[app:object-server]
use = egg:swift#object
max_upload_time = 86400
slow = 0
mb_per_sync = 512
log_requests = True
threads_per_disk = 0
# replication_server = True
disk_chunk_size = 65536
[object-reconstructor]
run_pause = 30
concurrency = 1
stats_interval = 300
http_timeout = 60
node_timeout = 10
lockup_timeout = 1800
reclaim_age = 604800
ring_check_interval = 15
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.15:6003/d32/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.13:6003/d21/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.11:6003/d45/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.12:6003/d9/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.14:6003/d57/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.11:6003/d47/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:54 localhost.localdomain object-reconstructor: 192.168.12.13:6003/d20/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:55 localhost.localdomain object-reconstructor: 192.168.12.12:6003/d11/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:55 localhost.localdomain object-reconstructor: 192.168.12.15:6003/d33/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
May 7 08:34:55 localhost.localdomain object-reconstructor: 192.168.12.14:6003/d59/2179 EXCEPTION in replication.Sender: #012Traceback (most recent call last):#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 72, in __call__#012 self.connect()#012 File "/usr/lib/pymodules/python2.7/swift/obj/ssync_sender.py", line 133, in connect#012 self.node['index'])#012KeyError: 'index'
Addressed by this patch https:/ /review. openstack. org/#/c/ 176403/
The IndexError occurs when attempting to revert a fragment archive (FA) to a handoff node, since handoff nodes do not have a node index key. The fix is straightforward but there are possible undesirable side effects to reverting to another handoff i.e. a FA can end up being on two handoffs.