# Tx ERROR: Resource foreman.hammer-cli-katello doesn't exist on the server

**URL:** <https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418>\
**Category:** Transifex Native\
**Tags:** transifex-native\
**Created:** [May 9, 2023, 7:06pm UTC](https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418 "2023-05-09T19:06:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cintrix84](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/cintrix84/32/2637_2.png) [@cintrix84](https://community.transifex.com/u/cintrix84)\
**Post date:** [May 9, 2023, 7:06pm UTC](https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418/1 "2023-05-09T19:06:34Z")

</div>

Hi,

We are updating our translations and getting an error when running the command `tx pull --minimum-perc 50 --all`

It comes back with `tx ERROR: Resource foreman.hammer-cli-katello doesn't exist on the server.` but it is registered here [Foreman | Resources (transifex.com)](https://app.transifex.com/foreman/foreman/hammer-cli-katello/)

How do you get past this error?

---

<div class="post-metadata">

**Author:** ![Sandy\_DLR](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/sandy_dlr/32/2498_2.png) [@Sandy\_DLR](https://community.transifex.com/u/Sandy_DLR)\
**Post date:** [May 9, 2023, 9:17pm UTC](https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418/2 "2023-05-09T21:17:48Z")

</div>

Hello Tom Nook!

It seems like the CLI is looking for a resource which slug is “foreman.hammer-cli-katello”, but the slug of the resource you shared in the link is “hammer-cli-katello”.

Could you please review the content of your .tx/config file; the filter that is pointing to this resource should be something like the following:

```auto
[o:foreman:p:foreman:r:hammer-cli-katello]
file_filter = PATH_WHERE_YOUR_TRANSLATION_FILE_IS_LOCATED
source_file = PATH_WHERE_YOUR_SOURCE_FILE_IS_LOCATED
type = FILE_FORMAT
minimum_perc = SOMETHING
resource_name = hammer-cli-katello

```

Let me know if you see something different;

Regards

Sandy 🙂

---

<div class="post-metadata">

**Author:** ![cintrix84](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/cintrix84/32/2637_2.png) [@cintrix84](https://community.transifex.com/u/cintrix84)\
**Post date:** [May 16, 2023, 3:54pm UTC](https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418/3 "2023-05-16T15:54:48Z")

</div>

Hi @Sandy_DLR Sorry for the delay. Here is the config

[main]  
host = [https://app.transifex.com](https://app.transifex.com)

[o:foreman:p:foreman:r:hammer-cli-katello]  
file\_filter = locale//hammer-cli-katello.edit.po  
source\_file = locale/hammer-cli-katello.pot  
source\_lang = en  
type = PO  
minimum\_perc = 0  
resource\_name = hammer-cli-katello

That got past the resource not found, but when I do tx push I get  
foreman.hammer-cli-katello - Error while fetching stats, 404, not\_found: No `Project` resource found with the identifier `o:foreman:p:foreman`

---

<div class="post-metadata">

**Author:** ![Sandy\_DLR](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/sandy_dlr/32/2498_2.png) [@Sandy\_DLR](https://community.transifex.com/u/Sandy_DLR)\
**Post date:** [May 16, 2023, 8:45pm UTC](https://community.transifex.com/t/tx-error-resource-foreman-hammer-cli-katello-doesnt-exist-on-the-server/3418/4 "2023-05-16T20:45:33Z")

</div>

Hello,

Thank you for sharing the config file with me. To understand the situation better, now the issue is when you do a push, right?

In the config file, you have an error in your file\_filter attribute. You need to place the wild card in this path so the translations will be separated by the language code:

- Instead of having:  
`file_filter = locale//hammer-cli-katello.edit.po`

- You need to have something like the below examples:

1. To separate the translations in folders named like the language code of the translation:  
`file_filter = locale/<lang>/hammer-cli-katello.edit.po`

![Screenshot 2023-05-16 at 14.41.37](https://canada1.discourse-cdn.com/flex030/uploads/transifex/original/2X/e/ed0a3f90784be9da5fc52056e382a1b8c59059fa.png)

1. To separate the translations, add the language code on the file name:  
file\_filter = locale/\<lang\>-hammer-cli-katello.edit.po

![Screenshot 2023-05-16 at 14.43.25](https://canada1.discourse-cdn.com/flex030/uploads/transifex/original/2X/3/34ade6af26ca8f0968218136a3fcca4cd1aa5336.png)

Let me know if, after this change, the issue is solved.
