Closed rpswenson closed 1 month ago
looking over the stack, I'm seeing...
2
, which is an alias node in the table graph, and shouldn't get calledDataJoint changed their sort mechanism in 14.2 - what version are you using? Do you still get this error if you fetch updates from their github?
When I run this key, I see a different error stack, which I assume is folder permission issue - I get past the hasher and instead have problems with spikeinterface
Huh. When I checked my version it looks like I'm on 14.2 but I'm still getting the same error even after a jupyter refresh
dj.__version__
'0.14.2'
Does it change if you pull from github? This would mean ...
cd someplace_to_download_dj
git clone https://github.com/datajoint/datajoint-python/
pip install ./datajoint-python
Yes, I ran the above in a terminal and refreshed my notebook but am getting the same error stack
If your dj and spyglass are both up to date, I'm not sure why we would see different error messages. Does the error change if this is the only table you import?
If not, let's find a time where I can %debug
on your machine.
This step: nodes = [n for n in self.visited if not n.isnumeric()]
should be filtering out the 2
node. It would be helpful to know if it was present in the list at dj_graph.py:480
or if it was introduced after calling dj's sorter
Yeah, even if I only import dj and sgs I get the key 2 error
fixed with #1162
Describe the bug When populating the SpikeSorting table, the key is not found
To Reproduce
Error stack:
Honestly no idea what's happening here. The sorting id shows up as expected in SpikeSortingSelection and I wasn't able to glean much from %debug