Backup script not working

I’ve just set up my own pod server and have reached the stage of implementing backups. I’m trying to use the script at Pod data backup - diaspora* project wiki but when I run it I get

/home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled)
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:30:in `visit'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:6:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:35:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:347:in `block in revive_hash'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `each'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `each_slice'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `revive_hash'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:30:in `visit'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:6:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:35:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:347:in `block in revive_hash'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `each'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `each_slice'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:345:in `revive_hash'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:169:in `visit_Psych_Nodes_Mapping'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:30:in `visit'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:6:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:35:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:320:in `visit_Psych_Nodes_Document'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:30:in `visit'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/visitor.rb:6:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych/visitors/to_ruby.rb:35:in `accept'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych.rb:334:in `safe_load'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych.rb:369:in `load'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych.rb:671:in `block in load_file'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych.rb:670:in `open'
        from /home/diaspora/.rvm/rubies/ruby-3.3.6/lib/ruby/3.3.0/psych.rb:670:in `load_file'
        from -e:1:in `<main>'

followed by “Unknown adapter”. I don’t know if the first set of errors is leading to the unknow message.

The script doesn’t seem to be reading the config/database.yml file correctly which is why the adapter seems to be blank (it should be “postgresql”). The only changes I’ve made to database.yml are to enter the database username and password so it should still read OK.

Can anyone shed any light on this before I start digging further into the script?

I just updated the wiki page with a slightly adjusted script. Can you give this a try?

2 Likes

Worked first time - Thanks Dennis :smiley: