Bug 50546 - Не работает rename-backup
Summary: Не работает rename-backup
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: samba-dc (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Evgeny Sinelnikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-04 19:21 MSK by Elena Mishina
Modified: 2024-06-04 19:21 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2024-06-04 19:21:13 MSK
Версия
======

samba-dc-4.19.6-alt2.x86_64

Шаги воспроизведения
====================

1. Развернуть Samba DC (домен test.alt)
2. На сервере:
  # mkdir /var/samba-backup-rename
  # samba-tool domain backup rename NEWTEST newtest.alt --server=dc1 --targetdir=/var/samba-backup-rename --no-secrets -UAdministrator

Ожидаемый результат: создан файл резервной копии /var/samba-backup-rename/samba-backup-newtest.alt-<timestamp>.tar.bz2.

Фактический результат: ошибка
 New realm for backed up domain: newtest.alt
 New base DN for backed up domain: DC=newtest,DC=alt
 New domain NetBIOS name: NEWTEST
Password for [TEST\Administrator]:
Provisioning the new (renamed) domain..
...
INFO 2024-06-04 18:11:33,186 pid:3986 /usr/lib64/samba-dc/python3.9/samba/netcmd/domain/backup.py #797: Changing backup domain's NetBIOS name to NEWTEST
INFO 2024-06-04 18:11:33,196 pid:3986 /usr/lib64/samba-dc/python3.9/samba/netcmd/domain/backup.py #808: Renaming CN=TEST,CN=Partitions,CN=Configuration,DC=newtest,DC=alt --> CN=NEWTEST,CN=Partitions,CN=Configuration,DC=newtest,DC=alt
INFO 2024-06-04 18:11:33,208 pid:3986 /usr/lib64/samba-dc/python3.9/samba/netcmd/domain/backup.py #815: Deleting old DNS zone DC=test.alt,CN=MicrosoftDNS,DC=DomainDnsZones,DC=newtest,DC=alt
ERROR(ldb): uncaught exception - No Deleted Objects container for DN DC=@,DC=test.alt,CN=MicrosoftDNS,DC=DomainDnsZones,DC=newtest,DC=alt
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/__init__.py", line 279, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/domain/backup.py", line 925, in run
    self.delete_old_dns_zones(logger, samdb, old_realm)
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/domain/backup.py", line 816, in delete_old_dns_zones
    samdb.delete(dn, ["tree_delete:1"])

Естественно, что никакой записи DC=test.alt,CN=MicrosoftDNS,DC=DomainDnsZones,DC=newtest,DC=alt не было.