Unable to upload Avatar in 3.12.0 (Ec2 Instance Passbolt-CE ) [enable allow_url_fopen in php.ini]

When trying to upload a new avatar nothing happens and when i check the logs generated by executing status-report the following errors returns repeatedly.

This happens on a system that’s updated from 3.11.0 and also new instance with 3.12.0

2023-03-22 10:45:01 warning: Could not save the avatar in the /usr/share/php/passbolt/webroot/img/avatar/user_medium.png file.
2023-03-22 10:45:03 warning: Warning (2): fopen(): data:// wrapper is disabled in the server configuration by allow_url_fopen=0 in [/usr/share/php/passbolt/vendor/cakephp/cakephp/src/Database/Type/BinaryType.php, line 59]
2023-03-22 10:45:03 warning: Warning (2): fopen(data:text/plain;base64, : failed to open stream: no suitable wrapper could be found in [/usr/share/php/passbolt/vendor/cakephp/cakephp/src/Database/Type/BinaryType.php, line 59]

Hi @sdnunda Here is more info regarding the php configuration setting which is mentioned in your errors PHP: fopen - Manual

If you wish to enable this in your php instance as noted in the link above, it should resolve the issue for you.

Changed the value in the php.ini restarted nginx but issue still remains.

Can you run the healthcheck in your passbolt directory?

sudo -H -u www-data bash -c “/usr/share/php/passbolt/bin/status-report”

I’m curious, which avatar filetype are you trying to upload?

Hi Diego, i’ve tried a few difference pictures but they were all . *.jpg & *.png

     ____                  __          ____
    / __ \____  _____ ____/ /_  ____  / / /_
   / /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
  / ____/ /_/ (__  |__  ) /_/ / /_/ / / /
 /_/    \__,_/____/____/_.___/\____/_/\__/

 Open source password manager for teams
-------------------------------------------------------------------------------
Passbolt CE 3.12.0
Cakephp 4.3.11
Linux ip--cloud-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux
PHP 7.4.33 (cli) (built: Feb 22 2023 20:07:47) ( NTS )
mysql  Ver 15.1 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper
gpg (GnuPG) 2.2.27
libgcrypt 1.8.8

     ____                  __          ____
    / __ \____  _____ ____/ /_  ____  / / /_
   / /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
  / ____/ /_/ (__  |__  ) /_/ / /_/ / / /
 /_/    \__,_/____/____/_.___/\____/_/\__/

 Open source password manager for teams
-------------------------------------------------------------------------------
 Healthcheck shell
-------------------------------------------------------------------------------

 Environment

 [PASS] PHP version 7.4.33.
 [PASS] PCRE compiled with unicode support.
 [PASS] The temporary directory and its content are writable and not executable.
 [PASS] The logs directory and its content are writable.
 [PASS] GD or Imagick extension is installed.
 [PASS] Intl extension is installed.
 [PASS] Mbstring extension is installed.

 Config files

 [PASS] The application config file is present
 [PASS] The passbolt config file is present

 Core config

 [PASS] Debug mode is off.
 [PASS] Cache is working.
 [PASS] Unique value set for security.salt
 [PASS] Full base url is set to 
 [PASS] App.fullBaseUrl validation OK.
 [FAIL] Could not reach the /healthcheck/status with the url specified in App.fullBaseUrl
 [HELP] Check that the domain name is correct in /etc/passbolt/passbolt.php
 [HELP] Check the network settings

 SSL Certificate

 [PASS] SSL peer certificate validates
 [PASS] Hostname is matching in SSL certificate.
 [PASS] Not using a self-signed certificate

 Database

 [PASS] The application is able to connect to the database
 [PASS] 30 tables found
 [PASS] Some default content is present
 [PASS] The database schema up to date.

 GPG Configuration

 [PASS] PHP GPG Module is installed and loaded.
 [PASS] The environment variable GNUPGHOME is set to /var/lib/passbolt/.gnupg.
 [PASS] The directory /var/lib/passbolt/.gnupg containing the keyring is writable by the webserver user.
 [PASS] The server OpenPGP key is not the default one
 [PASS] The public key file is defined in /etc/passbolt/passbolt.php and readable.
 [PASS] The private key file is defined in /etc/passbolt/passbolt.php and readable.
 [PASS] The server key fingerprint matches the one defined in /etc/passbolt/passbolt.php.
 [PASS] The server public key defined in the /etc/passbolt/passbolt.php (or environment variables) is in the keyring.
 [PASS] There is a valid email id defined for the server key.
 [PASS] The public key can be used to encrypt a message.
 [PASS] The private key can be used to sign a message.
 [PASS] The public and private keys can be used to encrypt and sign a message.
 [PASS] The private key can be used to decrypt a message.
 [PASS] The private key can be used to decrypt and verify a message.
 [PASS] The public key can be used to verify a signature.
 [PASS] The server public key format is Gopengpg compatible.
 [PASS] The server private key format is Gopengpg compatible.

 Application configuration

 [PASS] Using latest passbolt version (3.12.0).
 [PASS] Passbolt is configured to force SSL use.
 [PASS] App.fullBaseUrl is set to HTTPS.
 [PASS] Selenium API endpoints are disabled.
 [PASS] Search engine robots are told not to index content.
 [INFO] The Self Registration plugin is enabled.
 [INFO] Registration is closed, only administrators can add users.
 [PASS] The deprecated self registration public setting was not found in /etc/passbolt/passbolt.php.
 [WARN] Host availability checking is disabled.
 [HELP] Make sure this instance is not publicly available on the internet.
 [HELP] Or set the PASSBOLT_EMAIL_VALIDATE_MX environment variable to true.
 [HELP] Or set passbolt.email.validate.mx to true in /etc/passbolt/passbolt.php.
 [PASS] Serving the compiled version of the javascript app.
 [WARN] Some email notifications are disabled by the administrator.

 JWT Authentication

 [PASS] The JWT Authentication plugin is enabled
 [PASS] The /etc/passbolt/jwt/ directory is not writable.
 [PASS] A valid JWT key pair was found

 SMTP Settings

 [PASS] The SMTP Settings plugin is enabled.
 [PASS] SMTP Settings coherent. You may send a test email to validate them.
 [PASS] The SMTP Settings source is: database.
 [WARN] The SMTP Settings plugin endpoints are enabled.
 [HELP] It is recommended to disable the plugin endpoints.
 [HELP] Set the PASSBOLT_SECURITY_SMTP_SETTINGS_ENDPOINTS_DISABLED environment variable to true.
 [HELP] Or set passbolt.security.smtpSettings.endpointsDisabled to true in /etc/passbolt/passbolt.php.

 [FAIL] 1 error(s) found. Hang in there!
     ____                  __          ____
    / __ \____  _____ ____/ /_  ____  / / /_
   / /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
  / ____/ /_/ (__  |__  ) /_/ / /_/ / / /
 /_/    \__,_/____/____/_.___/\____/_/\__/

 Open source password manager for teams
-------------------------------------------------------------------------------
 Cleanup shell (dry-run)
-------------------------------------------------------------------------------
No issue found, data looks squeaky clean!

     ____                  __          ____
    / __ \____  _____ ____/ /_  ____  / / /_
   / /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
  / ____/ /_/ (__  |__  ) /_/ / /_/ / / /
 /_/    \__,_/____/____/_.___/\____/_/\__/

 Open source password manager for teams
-------------------------------------------------------------------------------
Data check shell
[PASS] Data integrity for AuthenticationTokens.
  [PASS] Can validate: 89/89
[PASS] Data integrity for Comments.
  [PASS] Can validate: 0/0
[PASS] Data integrity for Favorites.
  [PASS] Can validate: 0/0
[PASS] Data integrity for Gpgkeys.
  [PASS] Can encrypt: 6/6
  [PASS] Pass validation service checks: 6/6
  [PASS] Entity data and armored key data matches: 6/6
  [PASS] Is not expired: 6/6
  [PASS] Is armored key format valid: 6/6
[PASS] Data integrity for Groups.
  [PASS] Can validate: 2/2
[PASS] Data integrity for Profiles.
  [PASS] Can validate: 6/6
[PASS] Data integrity for Resources.
  [PASS] Can validate: 205/205
[PASS] Data integrity for Secrets.
  [PASS] Can validate: 207/207
[PASS] Data integrity for Users.
  [PASS] Can validate: 6/6
2023-03-23 07:45:03 warning: Warning (2): fopen(): data:// wrapper is disabled in the server configuration by allow_url_fopen=0 in [/usr/share/php/passbolt/vendor/cakephp/cakephp/src/Database/Type/BinaryType.php, line 59]
2023-03-23 07:45:03 warning: Warning (2): fopen(data:text/plain;base64,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): failed to open stream: no suitable wrapper could be found in [/usr/share/php/passbolt/vendor/cakephp/cakephp/src/Database/Type/BinaryType.php, line 59]
2023-03-23 07:45:03 warning: Could not save the avatar in the /usr/share/php/passbolt/webroot/img/avatar/user_medium.png file.

changed php.ini in /etc/php/7.4/fpm

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; PHP: Runtime Configuration - Manual
allow_url_fopen = On ; default Off

Restarting php will be needed.

service php7.4-fpm restart

Can you also confirm its enabled with:

php -i | grep "allow_url_fopen"

rechecked php.ini

executed: /etc/php/7.4/fpm$ sudo service php7.4-fpm restart
executed: /etc/php/7.4/fpm$ php -i | grep “allow_url_fopen”
result: allow_url_fopen => Off => Off

Is there also a line for this in the php /cli path?

Note: @sdnunda has noted to me a 2hr limit before posting again is an option. @remy I’m assuming this is a new user limit? How does it get calculated?

nice.

modified the php.ini in the /cli path.
/etc/php/7.4/cli$ sudo service php7.4-fpm restart
/etc/php/7.4/cli$ php -i | grep “allow_url_fopen”
allow_url_fopen => On => On

Avatar is showing up.

thank you all for you time and input.

1 Like