FS#25993 - [ipython] IPython.utils.traitlets.TraitError
Attached to Project:
Community Packages
Opened by Alper Kanat (T-u-N-i-X) - Tuesday, 13 September 2011, 21:22 GMT
Last edited by Kyle Keen (keenerd) - Monday, 12 November 2012, 22:54 GMT
Opened by Alper Kanat (T-u-N-i-X) - Tuesday, 13 September 2011, 21:22 GMT
Last edited by Kyle Keen (keenerd) - Monday, 12 November 2012, 22:54 GMT
|
Details
Just trying to run ipython after a full pacman update. Tried
deleting .ipython directory in my home dir with no luck.
$ ipython Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3.2/site-packages/IPython/core/history.py", line 154, in new_session self.session_number = cur.lastrowid File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 296, in __set__ new_value = self._validate(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 304, in _validate return self.validate(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 862, in validate self.error(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 327, in error raise TraitError(e) IPython.utils.traitlets.TraitError: The 'session_number' trait of a HistoryManager instance must be an integer, but a value of None <class 'NoneType'> was specified. Original exception was: Traceback (most recent call last): File "/usr/bin/ipython", line 7, in <module> launch_new_instance() File "/usr/lib/python3.2/site-packages/IPython/frontend/terminal/ipapp.py", line 369, in launch_new_instance app.initialize() File "/usr/lib/python3.2/site-packages/IPython/frontend/terminal/ipapp.py", line 283, in initialize self.init_shell() File "/usr/lib/python3.2/site-packages/IPython/frontend/terminal/ipapp.py", line 303, in init_shell ipython_dir=self.ipython_dir) File "/usr/lib/python3.2/site-packages/IPython/config/configurable.py", line 295, in instance inst = cls(*args, **kwargs) File "/usr/lib/python3.2/site-packages/IPython/frontend/terminal/interactiveshell.py", line 112, in __init__ user_global_ns=user_global_ns, custom_exceptions=custom_exceptions File "/usr/lib/python3.2/site-packages/IPython/core/interactiveshell.py", line 386, in __init__ self.init_history() File "/usr/lib/python3.2/site-packages/IPython/core/interactiveshell.py", line 1389, in init_history self.history_manager = HistoryManager(shell=self, config=self.config) File "/usr/lib/python3.2/site-packages/IPython/core/history.py", line 127, in __init__ self.new_session() File "/usr/lib/python3.2/site-packages/IPython/core/history.py", line 154, in new_session self.session_number = cur.lastrowid File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 296, in __set__ new_value = self._validate(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 304, in _validate return self.validate(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 862, in validate self.error(obj, value) File "/usr/lib/python3.2/site-packages/IPython/utils/traitlets.py", line 327, in error raise TraitError(e) IPython.utils.traitlets.TraitError: The 'session_number' trait of a HistoryManager instance must be an integer, but a value of None <class 'NoneType'> was specified. $ y -Qs ipython community-testing/ipython 0.11-2 An enhanced Interactive Python shell. |
This task depends upon
I've also added a workaround in IPython, simply by lowercasing the relevant SQL INSERT keyword. https://github.com/ipython/ipython/commit/a7f24ab921a39ec12cc3f15fc64c41508968d4af