FreePBX / issue-tracker

The unified FreePBX issue tracker.
https://www.freepbx.org
GNU General Public License v3.0
5 stars 1 forks source link

[bug]: Trunks are not being disabled when a warm spare backup is performed #122

Open LichtiMC opened 2 months ago

LichtiMC commented 2 months ago

FreePBX Version

FreePBX 16

Issue Description

When using the Backup & Restore Module there is an option [Backup Items] --> +[Core] --> Disable Trunks on Restore?

Even if set to "Yes" the trunks are not being disabled on the warm spare server.

Operating Environment

FreePBX 16.0.40.7 Backup & Restore 16.0.69

Relevant log output

No response

kguptasangoma commented 2 months ago

core v16.0.68.25 core v17.0.9.42

LichtiMC commented 2 months ago

Still doesn't work with core v16.0.68.25 unfortunately.


Running Backup ID: f94c5ab1-a349-42dc-88a3-b7047dfc839a
Transaction: 2678dfe4-f653-4d73-abb3-e233beec287f
Starting backup pbxbackup
This backup will be stored locally and is subject to maintenance settings
Backup File Name: 20240502-152140-1714656100-16.0.40.7-377236417.tar.gz
Working with announcement module
    Adding module manifest for announcement
Working with arimanager module
Exporting Databases from arimanager
Exporting Advanced settings from arimanager
    Adding module manifest for arimanager
Working with blacklist module
Exporting Feature Codes from blacklist
    Adding module manifest for blacklist
Working with calendar module
    Adding module manifest for calendar
Working with callforward module
Exporting Feature Codes from callforward
    Adding module manifest for callforward
Working with callrecording module
Exporting Advanced settings from callrecording
    Adding module manifest for callrecording
Working with callwaiting module
Exporting Feature Codes from callwaiting
    Adding module manifest for callwaiting
Working with cel module
Starting mysql dumps of : cel
Completed mysql dumps of : cel
Exporting Advanced settings from cel
    Adding directory to tar: /tmp/cel_dump
    Adding file to tar: files/tmp/cel_dump/cel.sql.gz
    Adding module manifest for cel
Working with certman module
    Adding directory to tar: /etc/asterisk/keys
    Adding directory to tar: /etc/asterisk/keys/integration
    Adding file to tar: files/etc/asterisk/keys/integration/certificate.pem
    Adding file to tar: files/etc/asterisk/keys/integration/webserver.key
    Adding file to tar: files/etc/asterisk/keys/integration/webserver.crt
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.pem
    Adding file to tar: files/etc/asterisk/keys/ca.cfg
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.crt
    Adding file to tar: files/etc/asterisk/keys/api_oauth.key
    Adding file to tar: files/etc/asterisk/keys/api_oauth_public.key
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.key
    Adding file to tar: files/etc/asterisk/keys/ca.crt
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.csr
    Adding file to tar: files/etc/asterisk/keys/ca.key
    Adding module manifest for certman
Working with conferences module
Exporting KVStore from Conferences
Exporting Feature Codes from conferences
Exporting Advanced settings from conferences
    Adding module manifest for conferences
Working with contactmanager module
Exporting KVStore from Contactmanager
Exporting Feature Codes from contactmanager
Exporting Advanced settings from contactmanager
    Adding module manifest for contactmanager
Working with core module
Starting mysql dumps of : devices sip dahdi iax
Completed mysql dumps of : devices sip dahdi iax
Exporting Feature Codes from core
Exporting Advanced settings from core
Exporting KVStore from Core
    Adding file to tar: files/tmp/Devices_dump/Devices.sql
    Adding module manifest for core
Working with customappsreg module
Exporting KVStore from Customappsreg
    Adding module manifest for customappsreg
Working with dashboard module
Exporting Advanced settings from dashboard
    Adding module manifest for dashboard
Working with daynight module
Exporting Databases from daynight
Exporting Feature Codes from daynight
Exporting Advanced settings from daynight
    Adding module manifest for daynight
Working with disa module
    Adding module manifest for disa
Working with donotdisturb module
Exporting Feature Codes from donotdisturb
    Adding module manifest for donotdisturb
Working with filestore module
Exporting KVStore from Filestore
    Adding module manifest for filestore
Working with findmefollow module
Exporting Databases from findmefollow
Exporting Feature Codes from findmefollow
    Adding module manifest for findmefollow
Working with framework module
    Adding module manifest for framework
Working with hotelwakeup module
Exporting Feature Codes from hotelwakeup
    Adding module manifest for hotelwakeup
Working with iaxsettings module
    Adding module manifest for iaxsettings
Working with infoservices module
Exporting Feature Codes from infoservices
Exporting Advanced settings from infoservices
    Adding module manifest for infoservices
Working with ivr module
    Adding module manifest for ivr
Working with manager module
Exporting Databases from manager
    Adding module manifest for manager
Working with miscapps module
Exporting Feature Codes from miscapps
    Adding module manifest for miscapps
Working with miscdests module
    The module miscdests returned no data, No backup created
Working with music module
Exporting Advanced settings from music
    Adding directory to tar: /var/lib/asterisk/moh/hbr
    Adding directory to tar: /var/lib/asterisk/moh
    Adding directory to tar: /var/lib/asterisk/moh/.nomusic_reserved
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.wav
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.gsm
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.alaw
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.g722
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln48
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln16
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.ulaw
    Adding file to tar: files/var/lib/asterisk/moh/reno_project-system.wav
    Adding file to tar: files/var/lib/asterisk/moh/.asterisk-moh-opsound-wav-2.03
    Adding file to tar: files/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/manolo_camp-morning_coffee.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-robot_dity.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-cold_day.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-the_simplicity.wav
    Adding file to tar: files/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/.nomusic_reserved/silence.wav
    Adding module manifest for music
Working with outroutemsg module
    Adding module manifest for outroutemsg
Working with parking module
    Adding module manifest for parking
Working with pm2 module
Exporting Advanced settings from pm2
    Adding module manifest for pm2
Working with presencestate module
    Adding module manifest for presencestate
Working with queues module
Exporting Advanced settings from queues
Exporting Feature Codes from queues
Exporting Databases from queues
Exporting KVStore from Queues
    Adding module manifest for queues
Working with recordings module
Exporting Feature Codes from recordings
    Adding directory to tar: /var/lib/asterisk/sounds/de_DE/custom
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.gsm
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln16
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln48
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.wav
    Adding module manifest for recordings
Working with ringgroups module
Exporting Advanced settings from ringgroups
    Adding module manifest for ringgroups
Working with setcid module
    The module setcid returned no data, No backup created
Working with sipsettings module
Exporting KVStore from Sipsettings
    Adding module manifest for sipsettings
Working with soundlang module
    Adding module manifest for soundlang
Working with superfecta module
Exporting Databases from superfecta
Exporting KVStore from Superfecta
    Adding module manifest for superfecta
Working with timeconditions module
Exporting Databases from timeconditions
Exporting Feature Codes from timeconditions
Exporting Advanced settings from timeconditions
    Adding module manifest for timeconditions
Working with ucp module
Exporting Databases from ucp
Exporting Advanced settings from ucp
    Adding module manifest for ucp
Working with userman module
Exporting Databases from userman
Exporting KVStore from Userman
Exporting Advanced settings from userman
Exporting Module XML userman
    Adding module manifest for userman
    Depend field was blank for userman. Skipping because not sure what to do
    Adding custom directory to tar: customdir/etc/asterisk
    Adding custom directory to tar: customdir/var/lib/asterisk/moh
    Adding custom directory to tar: customdir/var/spool/asterisk
    Adding custom directory to tar: customdir/var/www/html
    Adding custom directory to tar: customdir/var/log/asterisk
    Custom directory not exists: /var/lib/asterisk/sounds/custom
    Custom directory not exists: /var/lib/asterisk/sounds/*/custom
    Custom directory not exists: __ASTERISK_DB__
    Adding custom directory to tar: customdir/usr/lib/asterisk/modules
    Adding custom directory to tar: customdir/var/lib/asterisk/bin
Starting Cleaning up
Cleaning up data generated by Cel
    Removing /tmp/cel_dump
Cleaning up data generated by Core
    Removing /tmp/Devices_dump
Finished Cleaning up
Finished created backup file: 20240502-152140-1714656100-16.0.40.7-377236417.tar.gz
Performing Local Maintenance
Finished Local Maintenance
Performing Remote Maintenance
Finished Remote Maintenance
Saving to selected Filestore locations
    Saving to: Local:'NAS Backup Directory' instance ,File location: /mnt/nas_admin_home/backup/freepbx/20240502-152140-1714656100-16.0.40.7-377236417.tar.gz 
    Saving to: SSH:'Warm Spare raspi-server2' instance ,File location: /var/spool/asterisk/backup/20240502-152140-1714656100-16.0.40.7-377236417.tar.gz 
Finished Saving to selected Filestore locations
There were warnings during the backup process
    The module miscdests returned no data, No backup created
    The module setcid returned no data, No backup created
Warmspare enabled for this backup
We Have triggered an API to restore the backup on Spare Server
Response from Warmspare backup Server API
clientMutationId :2678dfe4-f653-4d73-abb3-e233beec287f
Restorestatus :Restore Done```
kguptasangoma commented 2 months ago

hi @LichtiMC did you updated the core module in your warmspare server also? You need to check the restore logs.

LichtiMC commented 2 months ago

I also can't "fwconsole reload" on the warm spare server after restoring the backup, because there are created some badasset folders:

root@raspi-server2:/var/www/html/admin/assets # ls -al | grep badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 announcement.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 arimanager.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 blacklist.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 calendar.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 callrecording.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 cel.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 certman.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 conferences.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 contactmanager.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 core.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 customappsreg.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 daynight.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 filestore.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 findmefollow.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 hotelwakeup.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 iaxsettings.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 ivr.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 manager.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 miscapps.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 music.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 parking.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 presencestate.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 queues.badasset
drwxr-xr-x  6 asterisk asterisk 4096 May  2 15:15 recordings.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 ringgroups.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 sipsettings.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 soundlang.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 superfecta.badasset
drwxr-xr-x  3 asterisk asterisk 4096 May  2 15:15 timeconditions.badasset
drwxr-xr-x  4 asterisk asterisk 4096 May  2 15:15 ucp.badasset
drwxr-xr-x  5 asterisk asterisk 4096 May  2 15:15 userman.badasset

On the source server it looks like this:


root@raspi-server:/var/www/html/admin/assets # ls -al
total 28
drwxrwxr-x  7 asterisk asterisk 4096 Jan 30 01:04 .
drwxrwxr-x 10 asterisk asterisk 4096 Sep 19  2023 ..
lrwxrwxrwx  1 asterisk asterisk   47 Sep 19  2023 announcement -> /var/www/html/admin/modules/announcement/assets
lrwxrwxrwx  1 asterisk asterisk   38 Jan 30 01:04 api -> /var/www/html/admin/modules/api/assets
lrwxrwxrwx  1 asterisk asterisk   45 Sep 19  2023 arimanager -> /var/www/html/admin/modules/arimanager/assets
lrwxrwxrwx  1 asterisk asterisk   47 Sep 19  2023 asteriskinfo -> /var/www/html/admin/modules/asteriskinfo/assets
lrwxrwxrwx  1 asterisk asterisk   41 Sep 19  2023 backup -> /var/www/html/admin/modules/backup/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 blacklist -> /var/www/html/admin/modules/blacklist/assets
lrwxrwxrwx  1 asterisk asterisk   43 Oct 29  2023 calendar -> /var/www/html/admin/modules/calendar/assets
lrwxrwxrwx  1 asterisk asterisk   48 Sep 19  2023 callrecording -> /var/www/html/admin/modules/callrecording/assets
lrwxrwxrwx  1 asterisk asterisk   38 Sep 19  2023 cdr -> /var/www/html/admin/modules/cdr/assets
lrwxrwxrwx  1 asterisk asterisk   38 Oct 29  2023 cel -> /var/www/html/admin/modules/cel/assets
lrwxrwxrwx  1 asterisk asterisk   42 Oct 29  2023 certman -> /var/www/html/admin/modules/certman/assets
lrwxrwxrwx  1 asterisk asterisk   46 Sep 19  2023 conferences -> /var/www/html/admin/modules/conferences/assets
lrwxrwxrwx  1 asterisk asterisk   45 Sep 19  2023 configedit -> /var/www/html/admin/modules/configedit/assets
lrwxrwxrwx  1 asterisk asterisk   49 Jan  7 19:30 contactmanager -> /var/www/html/admin/modules/contactmanager/assets
lrwxrwxrwx  1 asterisk asterisk   39 Sep 19  2023 core -> /var/www/html/admin/modules/core/assets
drwxrwxr-x  4 asterisk asterisk 4096 Sep 19  2023 css
lrwxrwxrwx  1 asterisk asterisk   48 Sep 19  2023 customappsreg -> /var/www/html/admin/modules/customappsreg/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 dashboard -> /var/www/html/admin/modules/dashboard/assets
lrwxrwxrwx  1 asterisk asterisk   43 Oct 29  2023 daynight -> /var/www/html/admin/modules/daynight/assets
lrwxrwxrwx  1 asterisk asterisk   51 Sep 19  2023 featurecodeadmin -> /var/www/html/admin/modules/featurecodeadmin/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 filestore -> /var/www/html/admin/modules/filestore/assets
lrwxrwxrwx  1 asterisk asterisk   47 Sep 19  2023 findmefollow -> /var/www/html/admin/modules/findmefollow/assets
drwxrwxr-x  2 asterisk asterisk 4096 Sep 19  2023 fonts
lrwxrwxrwx  1 asterisk asterisk   46 Sep 19  2023 hotelwakeup -> /var/www/html/admin/modules/hotelwakeup/assets
lrwxrwxrwx  1 asterisk asterisk   46 Sep 19  2023 iaxsettings -> /var/www/html/admin/modules/iaxsettings/assets
drwxrwxr-x  3 asterisk asterisk 4096 Sep 19  2023 images
lrwxrwxrwx  1 asterisk asterisk   38 Sep 19  2023 ivr -> /var/www/html/admin/modules/ivr/assets
drwxrwxr-x  5 asterisk asterisk 4096 Sep 19  2023 js
drwxrwxr-x  5 asterisk asterisk 4096 Sep 19  2023 less
lrwxrwxrwx  1 asterisk asterisk   42 Sep 19  2023 manager -> /var/www/html/admin/modules/manager/assets
lrwxrwxrwx  1 asterisk asterisk   43 Sep 19  2023 miscapps -> /var/www/html/admin/modules/miscapps/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 miscdests -> /var/www/html/admin/modules/miscdests/assets
lrwxrwxrwx  1 asterisk asterisk   40 Sep 19  2023 music -> /var/www/html/admin/modules/music/assets
lrwxrwxrwx  1 asterisk asterisk   42 Sep 19  2023 parking -> /var/www/html/admin/modules/parking/assets
lrwxrwxrwx  1 asterisk asterisk   48 Nov  1  2023 presencestate -> /var/www/html/admin/modules/presencestate/assets
lrwxrwxrwx  1 asterisk asterisk   41 Jan  3 03:20 queues -> /var/www/html/admin/modules/queues/assets
lrwxrwxrwx  1 asterisk asterisk   45 Sep 19  2023 recordings -> /var/www/html/admin/modules/recordings/assets
lrwxrwxrwx  1 asterisk asterisk   45 Sep 19  2023 ringgroups -> /var/www/html/admin/modules/ringgroups/assets
lrwxrwxrwx  1 asterisk asterisk   41 Jan 14 05:35 setcid -> /var/www/html/admin/modules/setcid/assets
lrwxrwxrwx  1 asterisk asterisk   46 Sep 19  2023 sipsettings -> /var/www/html/admin/modules/sipsettings/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 soundlang -> /var/www/html/admin/modules/soundlang/assets
lrwxrwxrwx  1 asterisk asterisk   45 Sep 19  2023 superfecta -> /var/www/html/admin/modules/superfecta/assets
lrwxrwxrwx  1 asterisk asterisk   49 Oct 29  2023 timeconditions -> /var/www/html/admin/modules/timeconditions/assets
lrwxrwxrwx  1 asterisk asterisk   38 Oct 29  2023 ucp -> /var/www/html/admin/modules/ucp/assets
lrwxrwxrwx  1 asterisk asterisk   42 Sep 19  2023 userman -> /var/www/html/admin/modules/userman/assets
lrwxrwxrwx  1 asterisk asterisk   44 Sep 19  2023 voicemail -> /var/www/html/admin/modules/voicemail/assets

The error when trying to reload is:

In Reload.class.php line 509:

  [Whoops\Exception\ErrorException (2)]
  rename(/var/www/html/admin/assets/announcement,/var/www/html/admin/assets/announcement.badasset): Directory not empty

I then have to remove all *.badasset folders, then the "fwconsole reload" command is working again.

kguptasangoma commented 2 months ago

Hey @LichtiMC Not sure what is this badasset files are , but once you updated the modules in the warmspare server ,did that resolved your issue? thanks

LichtiMC commented 2 months ago

No, unfortunately not. I always have the servers at the same patchlevel. Where can I find the Restore logs on the warm spare server? Thanks.

thiagopollachini commented 2 months ago

This is happening with fpbx15 too. backup -15.0.26 core - 15.0.22.34

Both primary and secondary are with the same modules.

girishmani1992 commented 1 month ago

Hi @LichtiMC ,

Issue has been resolved when checked with core v16.0.68.26 & v17.0.9.44, please install latest core version on both primary & warmspare server also.

Thanks

thiagopollachini commented 1 month ago

And for freepbx15, when will we have the fix? Thank you.

kguptasangoma commented 1 month ago

Hi @thiagopollachini 15 is now only security issue fixes so recommending you to please think about upgrading to either 16 or 17.

LichtiMC commented 1 month ago

Issue has been resolved when checked with core v16.0.68.26 & v17.0.9.44, please install latest core version on both primary & warmspare server also.

Still doesn't work unfortunately.

kguptasangoma commented 1 month ago

Hi @LichtiMC What do you see in your warmspare server backup logs file? Do you see any error?

kguptasangoma commented 1 month ago

Hi @LichtiMC any update here? Thanks

LichtiMC commented 1 month ago
Running with: /usr/sbin/fwconsole backup --backup='f94c5ab1-a349-42dc-88a3-b7047dfc839a' --warmspare --transaction='85f575f5-f815-40f2-8502-8f319bf2cb6e' >> /var/log/asterisk/backup_85f575f5-f815-40f2-8502-8f319bf2cb6e_out.log 2> /var/log/asterisk/backup_85f575f5-f815-40f2-8502-8f319bf2cb6e_err.log & echo $!
Running Backup ID: f94c5ab1-a349-42dc-88a3-b7047dfc839a
Transaction: 85f575f5-f815-40f2-8502-8f319bf2cb6e
Starting backup pbxbackup
This backup will be stored locally and is subject to maintenance settings
Backup File Name: 20240520-124919-1716202159-16.0.40.7-739678252.tar.gz
Working with announcement module
    Adding module manifest for announcement
Working with arimanager module
Exporting Databases from arimanager
Exporting Advanced settings from arimanager
    Adding module manifest for arimanager
Working with blacklist module
Exporting Feature Codes from blacklist
    Adding module manifest for blacklist
Working with calendar module
    Adding module manifest for calendar
Working with callforward module
Exporting Feature Codes from callforward
    Adding module manifest for callforward
Working with callrecording module
Exporting Advanced settings from callrecording
    Adding module manifest for callrecording
Working with callwaiting module
Exporting Feature Codes from callwaiting
    Adding module manifest for callwaiting
Working with cel module
Starting mysql dumps of : cel
Completed mysql dumps of : cel
Exporting Advanced settings from cel
    Adding directory to tar: /tmp/cel_dump
    Adding file to tar: files/tmp/cel_dump/cel.sql.gz
    Adding module manifest for cel
Working with certman module
    Adding directory to tar: /etc/asterisk/keys
    Adding directory to tar: /etc/asterisk/keys/integration
    Adding file to tar: files/etc/asterisk/keys/integration/certificate.pem
    Adding file to tar: files/etc/asterisk/keys/integration/webserver.key
    Adding file to tar: files/etc/asterisk/keys/integration/webserver.crt
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.pem
    Adding file to tar: files/etc/asterisk/keys/ca.cfg
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.crt
    Adding file to tar: files/etc/asterisk/keys/api_oauth.key
    Adding file to tar: files/etc/asterisk/keys/api_oauth_public.key
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.key
    Adding file to tar: files/etc/asterisk/keys/ca.crt
    Adding file to tar: files/etc/asterisk/keys/raspi-server.hb.int.csr
    Adding file to tar: files/etc/asterisk/keys/ca.key
    Adding module manifest for certman
Working with conferences module
Exporting KVStore from Conferences
Exporting Feature Codes from conferences
Exporting Advanced settings from conferences
    Adding module manifest for conferences
Working with contactmanager module
Exporting KVStore from Contactmanager
Exporting Feature Codes from contactmanager
Exporting Advanced settings from contactmanager
    Adding module manifest for contactmanager
Working with core module
Starting mysql dumps of : devices sip dahdi iax
Completed mysql dumps of : devices sip dahdi iax
Exporting Feature Codes from core
Exporting Advanced settings from core
Exporting KVStore from Core
    Adding file to tar: files/tmp/Devices_dump/Devices.sql
    Adding module manifest for core
Working with customappsreg module
Exporting KVStore from Customappsreg
    Adding module manifest for customappsreg
Working with dashboard module
Exporting Advanced settings from dashboard
    Adding module manifest for dashboard
Working with daynight module
Exporting Databases from daynight
Exporting Feature Codes from daynight
Exporting Advanced settings from daynight
    Adding module manifest for daynight
Working with disa module
    Adding module manifest for disa
Working with donotdisturb module
Exporting Feature Codes from donotdisturb
    Adding module manifest for donotdisturb
Working with filestore module
Exporting KVStore from Filestore
    Adding module manifest for filestore
Working with findmefollow module
Exporting Databases from findmefollow
Exporting Feature Codes from findmefollow
    Adding module manifest for findmefollow
Working with framework module
    Adding module manifest for framework
Working with hotelwakeup module
Exporting Feature Codes from hotelwakeup
    Adding module manifest for hotelwakeup
Working with iaxsettings module
    Adding module manifest for iaxsettings
Working with infoservices module
Exporting Feature Codes from infoservices
Exporting Advanced settings from infoservices
    Adding module manifest for infoservices
Working with ivr module
    Adding module manifest for ivr
Working with manager module
Exporting Databases from manager
    Adding module manifest for manager
Working with miscapps module
Exporting Feature Codes from miscapps
    Adding module manifest for miscapps
Working with miscdests module
    The module miscdests returned no data, No backup created
Working with music module
Exporting Advanced settings from music
    Adding directory to tar: /var/lib/asterisk/moh/hbr
    Adding directory to tar: /var/lib/asterisk/moh
    Adding directory to tar: /var/lib/asterisk/moh/.nomusic_reserved
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.wav
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.gsm
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.alaw
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.g722
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln48
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.sln16
    Adding file to tar: files/var/lib/asterisk/moh/hbr/onHold_AufnahmeMelanie.ulaw
    Adding file to tar: files/var/lib/asterisk/moh/reno_project-system.wav
    Adding file to tar: files/var/lib/asterisk/moh/.asterisk-moh-opsound-wav-2.03
    Adding file to tar: files/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/manolo_camp-morning_coffee.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-robot_dity.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-cold_day.wav
    Adding file to tar: files/var/lib/asterisk/moh/macroform-the_simplicity.wav
    Adding file to tar: files/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav
    Adding file to tar: files/var/lib/asterisk/moh/.nomusic_reserved/silence.wav
    Adding module manifest for music
Working with outroutemsg module
    Adding module manifest for outroutemsg
Working with parking module
    Adding module manifest for parking
Working with pm2 module
Exporting Advanced settings from pm2
    Adding module manifest for pm2
Working with presencestate module
    Adding module manifest for presencestate
Working with queues module
Exporting Advanced settings from queues
Exporting Feature Codes from queues
Exporting Databases from queues
Exporting KVStore from Queues
    Adding module manifest for queues
Working with recordings module
Exporting Feature Codes from recordings
    Adding directory to tar: /var/lib/asterisk/sounds/de_DE/custom
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Beschaeftigt.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/ffnungszeiten.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/Urlaub.wav
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.alaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.g722
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.gsm
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln16
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.sln48
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.ulaw
    Adding file to tar: files/var/lib/asterisk/sounds/de_DE/custom/onHold_AufnahmeMelanie.wav
    Adding module manifest for recordings
Working with ringgroups module
Exporting Advanced settings from ringgroups
    Adding module manifest for ringgroups
Working with setcid module
    The module setcid returned no data, No backup created
Working with sipsettings module
Exporting KVStore from Sipsettings
    Adding module manifest for sipsettings
Working with soundlang module
    Adding module manifest for soundlang
Working with superfecta module
Exporting Databases from superfecta
Exporting KVStore from Superfecta
    Adding module manifest for superfecta
Working with timeconditions module
Exporting Databases from timeconditions
Exporting Feature Codes from timeconditions
Exporting Advanced settings from timeconditions
    Adding module manifest for timeconditions
Working with ucp module
Exporting Databases from ucp
Exporting Advanced settings from ucp
    Adding module manifest for ucp
Working with userman module
Exporting Databases from userman
Exporting KVStore from Userman
Exporting Advanced settings from userman
Exporting Module XML userman
    Adding module manifest for userman
    Depend field was blank for userman. Skipping because not sure what to do
    Adding custom directory to tar: customdir/etc/asterisk
    Adding custom directory to tar: customdir/var/lib/asterisk/moh
    Adding custom directory to tar: customdir/var/spool/asterisk
    Adding custom directory to tar: customdir/var/www/html
    Custom directory not exists: /var/lib/asterisk/sounds/custom
    Custom directory not exists: /var/lib/asterisk/sounds/*/custom
    Custom directory not exists: __ASTERISK_DB__
    Adding custom directory to tar: customdir/usr/lib/asterisk/modules
    Adding custom directory to tar: customdir/var/lib/asterisk/bin
    Adding custom directory to tar: customdir/var/log/asterisk
Starting Cleaning up
Cleaning up data generated by Cel
    Removing /tmp/cel_dump
Cleaning up data generated by Core
    Removing /tmp/Devices_dump
Finished Cleaning up
Finished created backup file: 20240520-124919-1716202159-16.0.40.7-739678252.tar.gz
Performing Local Maintenance
Finished Local Maintenance
Performing Remote Maintenance
Finished Remote Maintenance
Saving to selected Filestore locations
    Saving to: Local:'NAS Backup Directory' instance ,File location: /mnt/nas_admin_home/backup/freepbx/20240520-124919-1716202159-16.0.40.7-739678252.tar.gz 
    Saving to: SSH:'Warm Spare raspi-server2' instance ,File location: /var/spool/asterisk/backup/20240520-124919-1716202159-16.0.40.7-739678252.tar.gz 
Finished Saving to selected Filestore locations
There were warnings during the backup process
    The module miscdests returned no data, No backup created
    The module setcid returned no data, No backup created
Warmspare enabled for this backup
We Have triggered an API to restore the backup on Spare Server
Response from Warmspare backup Server API
clientMutationId :85f575f5-f815-40f2-8502-8f319bf2cb6e
Restorestatus :Restore Done

This is all the log I can find. The backup*err.log is empty.