Skip to content

broken sqlite #104

@tazhate

Description

@tazhate
➜  ~ sudo tcset tctest --docker --direction incoming --rate 100Kbps

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/simplesqlite/core.py", line 545, in insert_many
    self.connection.executemany(query, records)
sqlite3.IntegrityError: UNIQUE constraint failed: if_index.peer_ifindex

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/tcset", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/tcconfig/tcset.py", line 347, in main
    return TcSetMain(options).run()
  File "/usr/local/lib/python3.6/dist-packages/tcconfig/tcset.py", line 227, in run
    for device in self._fetch_tc_target_list():
  File "/usr/local/lib/python3.6/dist-packages/tcconfig/_main.py", line 35, in _fetch_tc_target_list
    self._dclient.create_veth_table(container)
  File "/usr/local/lib/python3.6/dist-packages/tcconfig/_docker.py", line 139, in create_veth_table
    return_code = self.__create_ifindex_table(container_info.name)
  File "/usr/local/lib/python3.6/dist-packages/tcconfig/_docker.py", line 218, in __create_ifindex_table
    peer_ifindex=int(peer_ifindex_prefix_regexp.sub("", peer_ifindex)),
  File "/usr/local/lib/python3.6/dist-packages/simplesqlite/model.py", line 197, in insert
    cls.__connection.insert(cls.get_table_name(), record)
  File "/usr/local/lib/python3.6/dist-packages/simplesqlite/core.py", line 499, in insert
    self.insert_many(table_name, [record])
  File "/usr/local/lib/python3.6/dist-packages/simplesqlite/core.py", line 554, in insert_many
    + "  records={}\n".format(records[:2])
simplesqlite.error.OperationalError: /usr/local/lib/python3.6/dist-packages/simplesqlite/model.py(197) insert: failed to execute query:
  query=INSERT INTO if_index VALUES (?,?,?,?)
  msg='UNIQUE constraint failed: if_index.peer_ifindex'
  db=:memory:
  records=[['tazthink', 20, 'veth4e6461a7', 3]]

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions