# IBM namespace in Galaxy NG has lost most of its users and owners

**URL:** <https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474>\
**Category:** Get Help\
**Tags:** galaxy-ng\
**Created:** [October 6, 2023, 3:03am UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474 "2023-10-06T03:03:30Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddimatos](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ddimatos/32/1040_2.png) [@ddimatos](https://forum.ansible.com/u/ddimatos)\
**Post date:** [October 6, 2023, 3:03am UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/1 "2023-10-06T03:03:30Z")

</div>

Hello, prior as `ibm` namespace owners, `ddimatos` and `itsBryantP`; we could see who had access as well as provide access to some of our IBM teams. Now when we view the namespace access tab I see " **There are currently no owners assigned**" and when either of us try to select my id `ddimatos` it does not show up. A few hours ago, `itsBryantP` was able to add himself but now I don’t see them anymore.

One of the IBM teams with prior access with ID `freemanlatrell` had tried to upload to galaxy today and found that they did not belong to the `ibm` namespace, they also noticed they could see multiple namespaces with incremental appended values **freemanlatrell0** , **freemanlatrell1** and had been given access to **freemanlatrell1** over their original namespace. They opened an issue for this: [`publish` is broken · Issue #3255 · ansible/galaxy · GitHub](https://github.com/ansible/galaxy/issues/3255). I do see others reporting the same issue with incremental namespaces.

Is there a way we could return all the IBM namespace users and owners as they were prior to Galaxy NG or will I need to provide a list of the GH IDs?

Some screen captures to help. Below you can see there are no owners assigned:

 ![image](https://us1.discourse-cdn.com/ansible/original/2X/e/e6a1621677e05018ca67532193d5d54564490e0d.png)

How would you like us to proceed for the `ibm` namespace ownership. For me and Bryant is this topic ok, and what about all the other `ibm` users, should they append to this [topic](http://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474) or do you want us to add them to this topic?

---

<div class="post-metadata">

**Author:** ![tannerjc](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tannerjc/32/985_2.png) [@tannerjc](https://forum.ansible.com/u/tannerjc)\
**Post date:** [October 6, 2023, 3:43am UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/2 "2023-10-06T03:43:19Z")

</div>

It’s not as bleak as the UI makes it seem. We’re using an rbac system under the covers that we historically only managed with groups. However in galaxy we’re managing namespace ownership directly via users. We have pullrequests in flight to make the access page you screenshot-ed capable of listing and managing users instead of just groups.

The “ibm” namespace currently has 60 owners as can be seen by …

```auto
[jtanner@corsair ~]$ curl -s https://galaxy.ansible.com/api/v1/namespaces/?name=ibm | jq .results[0].summary_fields.owners[].username | sort | wc -l
60
[jtanner@corsair ~]$ curl -s https://galaxy.ansible.com/api/v1/namespaces/?name=ibm | jq .results[0].summary_fields.owners[].username | sort | head
"AndrewTwydell"
"andy-maier"
"Anil-CM"
"AnilVijayan"
"arthurdm"
"arturobrzut"
"Bhargava250"
"BJostmeyer"
"blancettb"
"blearandy"

```

I triaged and fixed the account for freemanlatrell earlier tonight, however I don’t see any that freemanlatrell was an owner of the ibm namespace on the old galaxy.

[https://old-galaxy.ansible.com/api/v1/namespaces/2864/owners/?page\_size=100](https://old-galaxy.ansible.com/api/v1/namespaces/2864/owners/?page_size=100)

The other two users you referenced are owners though …

```auto
[jtanner@corsair ~]$ curl -s https://galaxy.ansible.com/api/v1/namespaces/?name=ibm | jq .results[0].summary_fields.owners[].username | sort | grep -i -e ddimatos -e itsbryan
"ddimatos"
"itsBryantP"

```

---

<div class="post-metadata">

**Author:** ![ddimatos](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ddimatos/32/1040_2.png) [@ddimatos](https://forum.ansible.com/u/ddimatos)\
**Post date:** [October 6, 2023, 4:03am UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/4 "2023-10-06T04:03:15Z")

</div>

@tannerjc - you are correct freemanlatrell was not an owner, but I (ddimatos) and itsBryantP were so thank you for that. I don’t need to necessarily see the others in the UI, the `curl` is perfect for me to reference in case others have issues.

I can start another topic, for this if you like, but i don’t see my personal namespace `ddimatos` under namespaces, see screen capture. Thank you for the speedy turn around, this is awesome.

 ![image](https://us1.discourse-cdn.com/ansible/original/2X/b/b044f1f19e7af802c8a6342dde44fb8ef223d9d3.jpeg)

---

<div class="post-metadata">

**Author:** ![whitfiea](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/whitfiea/32/1087_2.png) [@whitfiea](https://forum.ansible.com/u/whitfiea)\
**Post date:** [October 9, 2023, 8:56am UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/5 "2023-10-09T08:56:20Z")

</div>

@tannerjc How was it decided which users were moved over to the new galaxy or not? In our case the user `durera` is needed in the new galaxy and the lack of that user is stopping us from updating. This user is present in the old galaxy namespace.

---

<div class="post-metadata">

**Author:** ![ddimatos](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/ddimatos/32/1040_2.png) [@ddimatos](https://forum.ansible.com/u/ddimatos)\
**Post date:** [October 9, 2023, 3:56pm UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/6 "2023-10-09T15:56:34Z")

</div>

> [@whitfiea](#):
>
> `durera`

@whitfiea I can see `durera` in the ibm namespace:

```auto
ddimatos:[~]curl -s https://galaxy.ansible.com/api/v1/namespaces/?name=ibm | jq .results[0].summary_fields.owners[].username|sort |grep -i durera
"durera"

```

---

<div class="post-metadata">

**Author:** ![durera](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/durera/32/1089_2.png) [@durera](https://forum.ansible.com/u/durera)\
**Post date:** [October 9, 2023, 4:10pm UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/7 "2023-10-09T16:10:06Z")

</div>

Interesting. I’m going to try to regenerate my API token, maybe that will help get things moving again.

---

<div class="post-metadata">

**Author:** ![durera](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/durera/32/1089_2.png) [@durera](https://forum.ansible.com/u/durera)\
**Post date:** [October 9, 2023, 4:13pm UTC](https://forum.ansible.com/t/ibm-namespace-in-galaxy-ng-has-lost-most-of-its-users-and-owners/1474/8 "2023-10-09T16:13:41Z")

</div>

Regenerating the API token ([Galaxy NG](https://galaxy.ansible.com/ui/token/)) seems have done the trick, or something else changed since we last tried and were hitting `Error when finding available api versions from default (https://galaxy.ansible.com) (HTTP Code: 403, Message: Forbidden)`
