I give up, it is impossible to me create a new phar... Extracting the .phar I got it to work executing the following command:

php -d phar.readonly=0 -r '$phar = new Phar("es_ES.phar"); $phar->extractTo("./es_ES");'; chmod 000 es_ES.phar;

And editing the affected file, may be somebody find it useful. (chmod 000 is to avoid osTicket to load es_ES.phar until it gets corrected).

4 months later

Still same issue in v1.17.3; any news on this? it is very frustrating since I'm the only sysadm in the platform and when my password expire I need to change the language in the database in order to be able to change the password...

    santon

    Issue been addressed since last release. You need to download the new language pack from our website.

    Cheers.

    6 months later

    Hi, I've never needed to change a user's password from the agent, I changed a user's password in the agent panel and the user cannot access with this new password, it gives an "access denied" error in version v1.16.3 (e148727 ), if you send "Send email to reset password" the link that is sent opens the login page but does not allow you to change the password. Can anyone help? thanks

      srcminformatica

      Well you are using 1.16.x which is outdated and no longer supported. It’d be highly recommended to upgrade ASAP.

      Cheers.

      8 months later

      The problem seems to be with the language files. Looks like the Spanish translation is missing a placeholder in that specific sprintf() call. Try this: check the Spanish language file for any discrepancies around that line in the code or just compare it to the English one. You might need to add the missing placeholder. Another quick fix could be switching to an earlier PHP version like 7.4 if possible, since osTicket might have better compatibility with it.

      Write a Reply...