Hi every now and then I stumble over syncing problems like this, which seem to be caused by bad data in the db:
pdb@pdb2:~$ peeringdb sync Syncing to https://www.peeringdb.com/api Updating resources: org fac net ix ixfac ixlan ixpfx netfac netixlan poc Fetching & updating all: org Updates to be processed: 4 Fetching & updating all: fac Updates to be processed: 1 Fetching & updating all: net Updates to be processed: 18903 Traceback (most recent call last): File "/usr/local/bin/peeringdb", line 11, in <module> sys.exit(main()) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/cli.py", line 62, in main return handler(config=cfg, **vars(options)) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/commands.py", line 20, in _wrapped r = func(*a, **k) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/commands.py", line 219, in handle client.update_all(rs) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_update.py", line 66, in update_all self._atomic_update(lambda: ctx.sync_resource(r, since=since)) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_update.py", line 78, in _atomic_update sync_func() File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_update.py", line 66, in <lambda> self._atomic_update(lambda: ctx.sync_resource(r, since=since)) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_tasks_sequential.py", line 77, in _wrapped return _consume_task(gen) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_tasks_sequential.py", line 55, in _consume_task item = gen.send(r) File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_tasks_sequential.py", line 38, in gather for r in job: File "/home/pdb/.local/lib/python2.7/site-packages/peeringdb/_update.py", line 287, in sync_row B.clean(obj) File "/home/pdb/.local/lib/python2.7/site-packages/django_peeringdb/client_adaptor/backend.py", line 145, in clean obj.full_clean() File "/home/pdb/.local/lib/python2.7/site-packages/django/db/models/base.py", line 1250, in full_clean raise ValidationError(errors) django.core.exceptions.ValidationError: {'route_server': [u'Enter a valid URL.']} pdb@pdb2:~$ Normally it fixes itself after some time (the bad data has been fixed in the db?) Is there any possibility skip this bad data? Best regards Jan
_______________________________________________ Pdb-tech mailing list [email protected] https://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech
