Skip to content

Troubleshooting

500 Internal Server Error on Login page

Wrong permission for config/jwt/

# Change owner of config/jwt/*
chown -R www-data:www-data config/jwt

500 Internal Server Error on Labs page

Wrong permission in var/cache/prod/

# Change owner of cache/prod/
chown -R www-data:www-data *

Error in prod when update

If an error occurred when you update your version, from prod or older version, you can :

  • delete the *.lock file
  • check with git status if you have additional file on your filesystem and delete them
  • delete the var/cache directory

No device templates are displayed on editor

If you want to add a device in the editor and no templates are displayed in the dropdown, you have to change the permission of config/templates:

chown www-data:www-data config/templates
chmod 664 config/templates

Clone Ubuntu VM and DHCP client doesn't work

When you clone an Ubuntu VM, it doesn’t use its MAC address to obtain an IP address, but rather a random machine ID value stored in the /etc/machine-id file. So, after cloning an Ubuntu VM, you will have two VMs with the same IP address but different MAC addresses. To solve this problem, you need to change the machine ID value

sudo rm /etc/machine-id
sudo systemd-machine-id-setup
sudo reboot

Error with numpy when installing

If the setup fails while processing numpy-2.1.3.tar.gz with this error:

error: Couldn't find a setup script in /tmp/easy_install-cw60uo3_/numpy-2.1.3.tar.gz ERROR: (

Install numpy manually with pip install numpy. and re-run the installation script.

Remotelabz fail to install due to unrecognizable characters error in yarn.lock

This is due to a bug in SHA512 key generation in the yarn.lock file. To correct this, open the Yarn.lock file in opt/remotelabz/ and seek those lines

"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
  version "7.8.3"
  resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
  integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
=======
"@babel/plugin-syntax-class-static-block@^7.14.5":
  version "7.14.5"
  resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
  integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
  dependencies:
    "@babel/helper-plugin-utils" "^7.14.5"
And change it by

"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
  version "7.8.3"
  resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
  integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ=========
"@babel/plugin-syntax-class-static-block@^7.14.5":
  version "7.14.5"
  resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
  integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
  dependencies:
    "@babel/helper-plugin-utils" "^7.14.5"

Remotelabz fail to install due to chmod error in /home/hug/remotelabz/lib/remotelabz/Installer.php

This is due to the installer script trying to change ownership and right to a nonexistent directory. Open the file in a text editor and comment these lines should resolve the issue.

  $this->rchown($this->installPath."config/templates", "www-data", "www-data");