Skip to content

[BUG] automatic backup failed. #96

@janusn

Description

@janusn

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I have enabled automatic daily config backup on the system pane.

The automatic backup never happens and I find the following errors on the /usr/lib/unifi/logs/server.log every day.

[2024-07-09 04:35:00,055] <schedule-backup> ERROR system - zipDir error
java.io.FileNotFoundException: /usr/lib/unifi/data/backup/autobackup/autobackup_8.2.93_20240709_0435_1720499700006.unf (No such file or directory)
	at java.base/java.io.FileOutputStream.open0(Native Method)
	at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293)
	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235)
	at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:123)
	at com.ubnt.ace.Object.ô00000(Unknown Source)
	at com.ubnt.service.system.o0Oo.private(Unknown Source)
	at com.ubnt.service.system.backup.K.õ00000(Unknown Source)
	at com.ubnt.service.system.backup.K.ö00000(Unknown Source)
	at com.ubnt.service.system.backup.K.Ó00000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Õoô000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.öOô000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO$_o0.Ò00000(Unknown Source)
	at com.ubnt.service.schedule.M$_Oo.execute(Unknown Source)
	at it.sauronsoftware.cron4j.TaskExecutor$Runner.run(Unknown Source)
	at java.base/java.lang.Thread.run(Thread.java:840)
[2024-07-09 04:35:00,155] <schedule-backup> ERROR schedule - Failed to execute[backup]: File system element for parameter 'path' does not exist: '/usr/lib/unifi/data/backup/autobackup/autobackup_8.2.93_20240709_0435_1720499700006.unf'
java.lang.IllegalArgumentException: File system element for parameter 'path' does not exist: '/usr/lib/unifi/data/backup/autobackup/autobackup_8.2.93_20240709_0435_1720499700006.unf'
	at org.apache.commons.io.file.PathUtils.requireExists(PathUtils.java:1467)
	at org.apache.commons.io.file.PathUtils.sizeOf(PathUtils.java:1634)
	at org.apache.commons.io.FileUtils.lambda$sizeOf$13(FileUtils.java:2861)
	at org.apache.commons.io.function.Uncheck.get(Uncheck.java:197)
	at org.apache.commons.io.FileUtils.sizeOf(FileUtils.java:2861)
	at com.ubnt.service.system.o0Oo.private(Unknown Source)
	at com.ubnt.service.system.backup.K.õ00000(Unknown Source)
	at com.ubnt.service.system.backup.K.ö00000(Unknown Source)
	at com.ubnt.service.system.backup.K.Ó00000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.Õoô000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.öOô000(Unknown Source)
	at com.ubnt.service.system.backup.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO$_o0.Ò00000(Unknown Source)
	at com.ubnt.service.schedule.M$_Oo.execute(Unknown Source)
	at it.sauronsoftware.cron4j.TaskExecutor$Runner.run(Unknown Source)
	at java.base/java.lang.Thread.run(Thread.java:840)

Expected Behavior

Automatic backup saved daily.

Steps To Reproduce

  1. Install a container from this image.
  2. start the container and connect to the webUI.
  3. configure the settings or restore from a backup file from another instance.
  4. navigate to the Settings->System->Backup pane
  5. enabled automatic backup and schedule to the earliest time slot.
  6. wait for automatic backup runs.

Environment

- OS:Ubuntu 24.04.0
- How docker service was installed: following the steps on this webpage: https://docs.docker.com/engine/install/debian/

CPU architecture

x86-64

Docker creation

---
services:
  unifi-network-application:
    image: lscr.io/linuxserver/unifi-network-application:latest
    container_name: unifi-network-application
    deploy:
      resources:
        limits:
          memory: 2G
    environment:
      - PUID=1018
      - PGID=1018
      - TZ=Etc/UTC
# Only evaluated on first run.
# commented out for security.
#      - MONGO_USER=unifi
      - MONGO_HOST=mongo
      - MONGO_PORT=27017
      - MONGO_DBNAME=unifidb
      - MEM_LIMIT=1024 #optional
      - MEM_STARTUP=1024 #optional
#      - MONGO_TLS= #optional
#      - MONGO_AUTHSOURCE= unifidb

# Only evaluated on first run.
# commented out for security.
#     env_file:
#       ./secrets.env
    volumes:
      - ./config:/config
    ports:
      - 8443:8443
      - 3478:3478/udp
      - 10001:10001/udp
      - 8080:8080
      - 1900:1900/udp #optional
      - 8843:8843 #optional
      - 8880:8880 #optional
      - 6789:6789 #optional
      - 5514:5514/udp #optional
    restart: unless-stopped
  mongo:
    image: "mongo:7.0.11"
    container_name: unifi-mongo
    restart: unless-stopped
    user: 1018:1018
    volumes:
      - "./config/db:/data/db:rw"
      - "./config/configdb:/data/configdb:rw"

Container logs

[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    1018
User GID:    1018
───────────────────────────────────────

[custom-init] No custom files found, skipping...
[ls.io-init] done.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions