Description of problem: When doing a NFS scheduled backup in the UI we are presented with the below error: [----] I, [2019-10-21T15:25:22.461605 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-mount_share) Connecting to host: [10.10.181.14], share: [/backup] using mount point: [/tmp/miq_20191021-29272-1tszd8o]... [----] I, [2019-10-21T15:25:22.520940 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-mount_share) Connecting to host: [10.10.181.14], share: [/backup]...Complete [----] I, [2019-10-21T15:25:22.521238 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup]... [----] I, [2019-10-21T15:25:22.521778 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup]...relative: [db_backup/region_1/jared_backup] [----] I, [2019-10-21T15:25:22.521909 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-mkdir) Building relative path: [/tmp/miq_20191021-29272-1tszd8o/db_backup/region_1/jared_backup]... [----] I, [2019-10-21T15:25:22.524095 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-mkdir) Building relative path: [/tmp/miq_20191021-29272-1tszd8o/db_backup/region_1/jared_backup]...complete [----] I, [2019-10-21T15:25:22.524773 #29272:78a8fac] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup]... [----] I, [2019-10-21T15:25:22.524866 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup]... [----] I, [2019-10-21T15:25:22.525058 #29272:78a8fac] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup]...relative: [db_backup/region_1/jared_backup/region_1_20191021_192522.backup] [----] I, [2019-10-21T15:25:22.525268 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-relative_to_mount) mount point [/backup], uri: [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup]...relative: [db_backup/region_1/jared_backup/region_1_20191021_192522.backup] [----] I, [2019-10-21T15:25:22.540669 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-upload_single) Copying file [<STREAMED_FROM_CMD>] to [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup]... [----] I, [2019-10-21T15:25:22.544689 #29272:78a8fac] INFO -- : MIQ(PostgresAdmin.runcmd_with_logging) Running command... psql --no-password --dbname vmdb_production --username root --host localhost --command SELECT\ pg_database_size\(\'vmdb_production\'\)\; [----] W, [2019-10-21T15:25:22.588652 #29272:78a8fac] WARN -- : MIQ(EvmDatabaseOps.validate_free_space) Destination location: [/tmp/miq_20191021-29272-1tszd8o/db_backup/region_1/jared_backup/region_1_20191021_192522.backup], does not have enough free disk space: [1941962752 bytes] for database of size: [3512615084 bytes] [----] I, [2019-10-21T15:25:22.626061 #29272:78a8fac] INFO -- : MIQ(MiqQueue.put) Message id: [1000019144540], id: [], Zone: [default], Role: [], Server: [], MiqTask id: [], Ident: [generic], Target id: [], Instance id: [], Task id: [], Command: [MiqEvent.raise_evm_event], Timeout: [600], Priority: [100], State: [ready], Deliver On: [], Data: [], Args: [["MiqServer", 1000000000009], "evm_server_db_backup_low_space", {:event_details=>"Destination location: [/tmp/miq_20191021-29272-1tszd8o/db_backup/region_1/jared_backup/region_1_20191021_192522.backup], does not have enough free disk space: [1941962752 bytes] for database of size: [3512615084 bytes]"}] [----] I, [2019-10-21T15:25:22.626466 #29272:11b6f60] INFO -- : MIQ(MiqNfsSession-upload_single) Copying file [<STREAMED_FROM_CMD>] to [nfs://10.10.181.14/backup/db_backup/region_1/jared_backup/region_1_20191021_192522.backup] complete [----] I, [2019-10-21T15:25:22.626952 #29272:11b6f60] INFO -- : MIQ(Class-disconnect) Disconnecting mount point: /tmp/miq_20191021-29272-1tszd8o [----] I, [2019-10-21T15:25:22.666766 #29272:11b6f60] INFO -- : MIQ(Class-disconnect) Disconnecting mount point: /tmp/miq_20191021-29272-1tszd8o...Complete [----] E, [2019-10-21T15:25:22.669145 #29272:11b6f60] ERROR -- : MIQ(MiqQueue#deliver) Message id: [1000019144531], Error: [undefined method `path' for nil:NilClass] [----] E, [2019-10-21T15:25:22.669511 #29272:11b6f60] ERROR -- : [NoMethodError]: undefined method `path' for nil:NilClass Method:[block (2 levels) in <class:LogProxy>] [----] E, [2019-10-21T15:25:22.669891 #29272:11b6f60] ERROR -- : /opt/rh/cfme-gemset/bundler/gems/cfme-gems-pending-4ccebc6545f4/lib/gems/pending/util/mount/miq_generic_mount_session.rb:493:in `source_for_log' /opt/rh/cfme-gemset/bundler/gems/cfme-gems-pending-4ccebc6545f4/lib/gems/pending/util/mount/miq_generic_mount_session.rb:265:in `rescue in add' /opt/rh/cfme-gemset/bundler/gems/cfme-gems-pending-4ccebc6545f4/lib/gems/pending/util/mount/miq_generic_mount_session.rb:270:in `add' /var/www/miq/vmdb/lib/evm_database_ops.rb:160:in `block in with_file_storage' /opt/rh/cfme-gemset/bundler/gems/cfme-gems-pending-4ccebc6545f4/lib/gems/pending/util/miq_file_storage.rb:31:in `with_interface_class' /var/www/miq/vmdb/lib/evm_database_ops.rb:133:in `with_file_storage' /var/www/miq/vmdb/lib/evm_database_ops.rb:57:in `backup' /var/www/miq/vmdb/app/models/database_backup.rb:53:in `_backup' /var/www/miq/vmdb/app/models/database_backup.rb:37:in `backup' /var/www/miq/vmdb/app/models/database_backup.rb:14:in `backup' /var/www/miq/vmdb/app/models/miq_queue.rb:455:in `block in dispatch_method' /usr/share/ruby/timeout.rb:93:in `block in timeout' /usr/share/ruby/timeout.rb:33:in `block in catch' /usr/share/ruby/timeout.rb:33:in `catch' /usr/share/ruby/timeout.rb:33:in `catch' /usr/share/ruby/timeout.rb:108:in `timeout' /var/www/miq/vmdb/app/models/miq_queue.rb:453:in `dispatch_method' /var/www/miq/vmdb/app/models/miq_queue.rb:430:in `block in deliver' /var/www/miq/vmdb/app/models/user.rb:275:in `with_user_group' /var/www/miq/vmdb/app/models/miq_queue.rb:430:in `deliver' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:104:in `deliver_queue_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:137:in `deliver_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:155:in `block in do_work' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:149:in `loop' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:149:in `do_work' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:329:in `block in do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:326:in `loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:326:in `do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:153:in `run' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:127:in `start' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:22:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:408:in `block in start_runner_via_fork' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.4/lib/nakayoshi_fork.rb:23:in `fork' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.4/lib/nakayoshi_fork.rb:23:in `fork' /var/www/miq/vmdb/app/models/miq_worker.rb:406:in `start_runner_via_fork' /var/www/miq/vmdb/app/models/miq_worker.rb:396:in `start_runner' /var/www/miq/vmdb/app/models/miq_worker.rb:447:in `start' /var/www/miq/vmdb/app/models/miq_worker.rb:277:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:154:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_worker.rb:154:in `times' /var/www/miq/vmdb/app/models/miq_worker.rb:154:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:53:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `each' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server.rb:148:in `start' /var/www/miq/vmdb/app/models/miq_server.rb:240:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:27:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:48:in `start' /var/www/miq/vmdb/lib/workers/bin/evm_server.rb:4:in `<main>' Version-Release number of selected component (if applicable): 5.10.7.1 How reproducible: 100% Steps to Reproduce: 1. Schedule an NFS backup on a volume that doesn't have enough free space
Adding similar BZ that I verified recently. I wonder what did I wrong so we still have a problem.
I cannot see the exception MiqDatabaseBackupInsufficientSpace that I was hitting when verifying https://bugzilla.redhat.com/show_bug.cgi?id=1703278#c19 with too low space on the target NFS. I do not understand how is this possible. Also note I created a RFE 1749933 about the errors are not presented to the user.
Fixed a while ago here: https://github.com/ManageIQ/manageiq-gems-pending/pull/447 Just need someone to merge.