<div dir="ltr">Hi Stefan,<div><br></div><div>Thanks for the fast reply. Good suggestion. Dropped the peeringDB database and sync'ed again.</div><div>on the initial sync. I got this error.</div><div><div>  File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler</div><div>    raise errorclass, errorvalue</div><div>django.db.utils.OperationalError: (1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='")</div></div><div><br></div><div>Which impacted the sync, because a couple of tables (peeringdb_network, peeringdb_network_ixlan) remained empty after that initial sync.</div><div><br></div><div>Another sync gave the same error as before. However it error'ed on another organisation id.</div><div><br></div><div><div>  File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line 1171, in full_clean</div><div>    raise ValidationError(errors)</div><div>django.core.exceptions.ValidationError: {'org': [u'organization instance with id 7238 does not exist.']}</div></div><div><br></div><div>Best,</div><div>-Jeroen-</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 3:53 PM, Stefan Pratter <span dir="ltr"><<a href="mailto:stefan@20c.com" target="_blank">stefan@20c.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Depending on when you did the initial sync, we may have done a full re-import of v1 data since then which means some ids may have changed,<br>
<br>
Is it feasible for you to wipe your local db and do fresh peeringdb sync ? I just did a sync (and re-sync) on a fresh db and had no problems.<br>
<br>
As for peeringdb get net433 not working, i can confirm that this appears to be broken - i was able to reproduce it, will need to investigate further.<br>
<br>
Thanks for the feedback,<br>
Stefan<div><div class="h5"><br>
<br>
<br>
On 26/02/16 16:33, Jeroen Valcke wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi,<br>
<br>
I've been giving the peeringdb python module a try. I ran into a couple<br>
of issues, perhaps somebody can help me out here. I'm using peeringdb,<br>
version 0.4.2<br>
<br>
- sync issue, "peeringdb sync" throws an error. I don't think I got this<br>
on the initial sync<br>
<br>
   File<br>
"/usr/local/lib/python2.7/dist-packages/django_peeringdb/management/commands/pdb_sync.py",<br>
line 127, in update_db<br>
     sync.sync_obj(cls, row)<br>
   File<br>
"/usr/local/lib/python2.7/dist-packages/django_peeringdb/sync.py", line<br>
25, in sync_obj<br>
     obj.full_clean()<br>
   File<br>
"/usr/local/lib/python2.7/dist-packages/django/db/models/base.py", line<br>
1171, in full_clean<br>
     raise ValidationError(errors)<br>
django.core.exceptions.ValidationError: {'org': [u'organization instance<br>
with id 4755 does not exist.']}<br>
<br>
- Errors on existing net objects. I keep getting errors when trying to<br>
retrieve net objects. For example<br>
$ peeringdb get net433<br>
...<br>
   File "/usr/local/lib/python2.7/dist-packages/twentyc/rpc/client.py",<br>
line 88, in _load<br>
     self._throw(res, data)<br>
   File "/usr/local/lib/python2.7/dist-packages/twentyc/rpc/client.py",<br>
line 68, in _throw<br>
     raise NotFoundException("%d %s" % (res.status_code, err))<br>
twentyc.rpc.client.NotFoundException: 404 Unknown<br>
<br>
Org 433 is present in the local db<br>
mysql> select id, name, asn  from peeringdb_network where id=433;<br>
+-----+-------------+-------+<br>
| id  | name        | asn   |<br>
+-----+-------------+-------+<br>
| 433 | Google Inc. | 15169 |<br>
+-----+-------------+-------+<br>
1 row in set (0.00 sec)<br>
<br>
- Is it possible to output all net objects on the cli?<br>
     peeringdb get net --> doesn't work<br>
<br>
It seems to work in the client<br>
<br>
 >>> from peeringdb.client import PeeringDB<br>
 >>> pdb = PeeringDB()<br>
 >>> pdb.all('net')<br>
...<br>
<br>
<br>
Thanks,<br>
-Jeroen-<br>
<br>
<br></div></div>
_______________________________________________<br>
Pdb-tech mailing list<br>
<a href="mailto:Pdb-tech@lists.peeringdb.com" target="_blank">Pdb-tech@lists.peeringdb.com</a><br>
<a href="http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech" rel="noreferrer" target="_blank">http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech</a><br>
<br>
</blockquote>
_______________________________________________<br>
Pdb-tech mailing list<br>
<a href="mailto:Pdb-tech@lists.peeringdb.com" target="_blank">Pdb-tech@lists.peeringdb.com</a><br>
<a href="http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech" rel="noreferrer" target="_blank">http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-tech</a><br>
</blockquote></div><br></div>