Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom backup method failure on 'backup' step #19

Closed
BCITMike opened this issue Jan 15, 2019 · 7 comments
Closed

Custom backup method failure on 'backup' step #19

BCITMike opened this issue Jan 15, 2019 · 7 comments

Comments

@BCITMike
Copy link

I am trying to configure borg to backup to my repo at borgbase.com.

root@domain:~# yunohost app install https://github.com/YunoHost-Apps/borg_ynh
Indicate the server where you want put your backups: edited.repo.borgbase.com
Indicate the ssh user to use to connect on this server: edited
You are now about to define a new user password. The password should be at least 8 characters - though it is good practice to use longer password (i.e. a passphrase) and/or to use various kind of characters (uppercase, lowercase, digits and special characters).
Indicate a strong passphrase, that you will keep preciously if you want to be able to use your backups:
Would you like to backup your YunoHost configuration ? [yes | no] (default: yes): yes
Would you like to backup mails and user home directory ? [yes | no] (default: yes): yes
Which apps would you backup (list separated by comma or 'all') ? (default: all): all
Indicate the backup frequency (see systemd OnCalendar format) (default: Daily): Daily
Warning: Created symlink /etc/systemd/system/multi-user.target.wants/borg.service → /etc/systemd/system/borg.service.
Warning: Created symlink /etc/systemd/system/timers.target.wants/borg.timer → /etc/systemd/system/borg.timer.
Success! The SSOwat configuration has been generated
Success! Installation complete

Setup went fine, but when I go to start borg to ensure a successful backup, I get an error:

Jan 15 14:21:32 domain.tld systemd[1]: Starting Run backup borg...
Jan 15 14:21:35 domain.tld backup-with-borg[1820]: Script execution failed: /etc/yunohost/hooks.d/backup_method/05-borg_app
Jan 15 14:21:35 domain.tld backup-with-borg[1820]: Custom backup method failure on 'backup' step
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld sudo[1940]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting nextcloud final_path --output-as plain --quiet
Jan 15 14:21:36 domain.tld sudo[1940]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:36 domain.tld sudo[1940]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:36 domain.tld sudo[1943]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting nextcloud domain --output-as plain --quiet
Jan 15 14:21:36 domain.tld sudo[1943]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:37 domain.tld sudo[1943]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld sudo[1946]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting nextcloud db_name --output-as plain --quiet
Jan 15 14:21:37 domain.tld sudo[1946]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:37 domain.tld sudo[1946]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:37 domain.tld sudo[1984]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup ; USER=root ; COMMAND=/bin/cat /etc/yunohost/mysql
Jan 15 14:21:37 domain.tld sudo[1984]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:37 domain.tld sudo[1984]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:38 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:38 domain.tld sudo[2008]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_nextcloud/apps/nextcloud/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting nextcloud backup_core_only --output-as plain --quiet
Jan 15 14:21:38 domain.tld sudo[2008]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:38 domain.tld sudo[2008]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:43 domain.tld backup-with-borg[1820]: Script execution failed: /etc/yunohost/hooks.d/backup_method/05-borg_app
Jan 15 14:21:43 domain.tld backup-with-borg[1820]: Custom backup method failure on 'backup' step
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld sudo[2066]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_rainloop/apps/rainloop/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting rainloop domain --output-as plain --quiet
Jan 15 14:21:44 domain.tld sudo[2066]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:44 domain.tld sudo[2066]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld sudo[2069]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_rainloop/apps/rainloop/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting rainloop path --output-as plain --quiet
Jan 15 14:21:44 domain.tld sudo[2069]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:44 domain.tld sudo[2069]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (cn) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_equality_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld slapd[816]: <= mdb_substring_candidates: (sudoUser) not indexed
Jan 15 14:21:44 domain.tld sudo[2072]:     root : TTY=unknown ; PWD=/home/yunohost.backup/tmp/auto_rainloop/apps/rainloop/backup ; USER=root ; COMMAND=/usr/bin/yunohost app setting rainloop mysqlpwd --output-as plain --quiet
Jan 15 14:21:44 domain.tld sudo[2072]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jan 15 14:21:44 domain.tld sudo[2072]: pam_unix(sudo:session): session closed for user root
Jan 15 14:21:46 domain.tld backup-with-borg[1820]: Script execution failed: /etc/yunohost/hooks.d/backup_method/05-borg_app
Jan 15 14:21:46 domain.tld backup-with-borg[1820]: Custom backup method failure on 'backup' step
Jan 15 14:21:46 domain.tld systemd[1]: borg.service: Main process exited, code=exited, status=5/NOTINSTALLED
Jan 15 14:21:46 domain.tld systemd[1]: borg.service: Failed with result 'exit-code'.
Jan 15 14:21:46 domain.tld systemd[1]: Failed to start Run backup borg.

Is it failing on the "yunohost app setting nextcloud backup_core_only" step?

How can I proceed with fixing this?

Thanks

---
Automatic diagnosis data from YunoHost
host: Debian 9.6
kernel: 4.18.0-0.bpo.1-amd64
packages: 
  yunohost: 
    repo: stable
    version: 3.3.3
  yunohost-admin: 
    repo: stable
    version: 3.3.1
  moulinette: 
    repo: stable
    version: 3.3.1
  ssowat: 
    repo: stable
    version: 3.3.2
backports: 
system: 
  disks: 
    vda1: Mounted on /, 146.2GiB (126.7GiB free)
  memory: 
    ram: 484.9MiB (168.2MiB free)
    swap: 509.0MiB (190.3MiB free)
nginx: 
  - nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
  - nginx: configuration file /etc/nginx/nginx.conf test is successful
@BCITMike
Copy link
Author

backup_borg.log is empty (not sure why... that sucks not having it), but the backup_borg.err is getting entries for Repository path not allowed: /srv/repos/edited_ssh_user/backup

Is this because I'm using borgbase.com instead of just another debian server?

@nicofrand
Copy link
Contributor

I am using borgbase and I had to remove the ssh:// part in the script, and also replace /~/backup/ by :repo FWIW

@BCITMike
Copy link
Author

BCITMike commented Feb 2, 2019

I am using borgbase and I had to remove the ssh:// part in the script, and also replace /~/backup/ by :repo FWIW

Thanks, worked!

@nicofrand
Copy link
Contributor

Cool, maybe the ticket might be closed then? I'll update mine to allow to choose ":repo" instead of "~/backup"

@BCITMike
Copy link
Author

BCITMike commented Feb 5, 2019

Cool, maybe the ticket might be closed then? I'll update mine to allow to choose ":repo" instead of "~/backup"

I'm not familiar with the process of closing issues for this project/Github, but the way I work, issues don't get closed unless referencing the committed solution (and tested) into the repo. Otherwise, the developer thinks its not an issue or already fixed and doesn't actually implement the fix.

@nicofrand
Copy link
Contributor

This is a user issue, not an issue in the script per se. I created another ticket to allow the user to choose its path instead of the harcoded ~/backup/ : #20.

@zamentur
Copy link
Contributor

I close it because there is a ticket for this issue.
When i will improve the PR to integrate borg in yunohost core i will think to this use case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants