I'm trying to do a backup of my DC and I get this error:
samba-tool domain backup online --server=athena --targetdir=/opt
ERROR(<type 'exceptions.IndexError'>): uncaught exception - list
index
out of range
? File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py",
line 177, in _run
??? return self.run(*args, **kwargs)
? File
"/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line
237, in run
??? new_sid = get_sid_for_restore(remote_sam)
? File
"/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line
73, in get_sid_for_restore
??? rid = int(res[0].get('rIDNextRID')[0])
--
Bob Wooldridge
EDM Incorporated
On 23/07/19 8:05 AM, Robert A Wooldridge via samba wrote:> I'm trying to do a backup of my DC and I get this error: > > samba-tool domain backup online --server=athena --targetdir=/opt > > > ERROR(<type 'exceptions.IndexError'>): uncaught exception - list index > out of range > ? File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", > line 177, in _run > ??? return self.run(*args, **kwargs) > ? File > "/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line > 237, in run > ??? new_sid = get_sid_for_restore(remote_sam) > ? File > "/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line > 73, in get_sid_for_restore > ??? rid = int(res[0].get('rIDNextRID')[0]) >This happens when you try to back up a DC that hasn't initialized its RID pool yet. I thought it was just a corner-case that only happens if you try to backup a brand new DC. But it appears the same thing can happen if all the RID allocations have taken place on the primary DC and you try to back up the secondary DC. The solution would be either: - backup your primary DC rather than the secondary one. - Create and then delete a temporary user directly on the secondary DC to force a RID allocation. Then the backup should then work on the secondary DC.
On 07/22/2019 04:08 PM, Tim Beale via samba wrote:> On 23/07/19 8:05 AM, Robert A Wooldridge via samba wrote: >> I'm trying to do a backup of my DC and I get this error: >> >> samba-tool domain backup online --server=athena --targetdir=/opt >> >> >> ERROR(<type 'exceptions.IndexError'>): uncaught exception - list index >> out of range >> ? File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", >> line 177, in _run >> ??? return self.run(*args, **kwargs) >> ? File >> "/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line >> 237, in run >> ??? new_sid = get_sid_for_restore(remote_sam) >> ? File >> "/usr/lib/python2.7/dist-packages/samba/netcmd/domain_backup.py", line >> 73, in get_sid_for_restore >> ??? rid = int(res[0].get('rIDNextRID')[0]) >> > This happens when you try to back up a DC that hasn't initialized its > RID pool yet. > > I thought it was just a corner-case that only happens if you try to > backup a brand new DC. But it appears the same thing can happen if all > the RID allocations have taken place on the primary DC and you try to > back up the secondary DC.I just installed this DC last week.? After getting it up and running for a couple days, I did a FSMO role transfer to this new DC.> > The solution would be either: > - backup your primary DC rather than the secondary one.Per above, would this one not now be the primary DC?> - Create and then delete a temporary user directly on the secondary DC > to force a RID allocation. Then the backup should then work on the > secondary DC.Will try this with the other DC.>-- Bob Wooldridge EDM Incorporated