Hi,
When creating a link to share with test users, I’m not being able to include a long description of the features that need to be tested. An exception is also not being handled properly in the UI as I can’t see what Is happening. By looking at the logs I found the following error:
rasa-x_1 | Exception occurred while handling uri: 'http://10.0.2.42/api/chatToken'
rasa-x_1 | Traceback (most recent call last):
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1248, in _execute_context
rasa-x_1 | cursor, statement, parameters, context
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 590, in do_execute
rasa-x_1 | cursor.execute(statement, parameters)
rasa-x_1 | psycopg2.errors.StringDataRightTruncation: value too long for type character varying(255)
rasa-x_1 |
rasa-x_1 |
rasa-x_1 | The above exception was the direct cause of the following exception:
rasa-x_1 |
rasa-x_1 | Traceback (most recent call last):
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sanic/app.py", line 976, in handle_request
rasa-x_1 | response = await response
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/api/decorators.py", line 205, in decorated_function
rasa-x_1 | return await await_and_return_response(args, kwargs, request)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/api/decorators.py", line 135, in await_and_return_response
rasa-x_1 | response = await response
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/api/decorators.py", line 238, in decorated_function
rasa-x_1 | return await f(request, *args, **kwargs)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/api/blueprints/project.py", line 281, in update_chat_token
rasa-x_1 | return response.json(domain_service.get_token())
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/services/domain_service.py", line 693, in get_token
rasa-x_1 | token = self._get_token()
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/rasax/community/services/domain_service.py", line 700, in _get_token
rasa-x_1 | return self.query(ChatToken).first()
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3300, in first
rasa-x_1 | ret = list(self[0:1])
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3078, in __getitem__
rasa-x_1 | return list(res)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/query.py", line 3404, in __iter__
rasa-x_1 | self.session._autoflush()
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1602, in _autoflush
rasa-x_1 | util.raise_(e, with_traceback=sys.exc_info()[2])
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 178, in raise_
rasa-x_1 | raise exception
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 1591, in _autoflush
rasa-x_1 | self.flush()
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2496, in flush
rasa-x_1 | self._flush(objects)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2637, in _flush
rasa-x_1 | transaction.rollback(_capture_exception=True)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py", line 69, in __exit__
rasa-x_1 | exc_value, with_traceback=exc_tb,
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 178, in raise_
rasa-x_1 | raise exception
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2597, in _flush
rasa-x_1 | flush_context.execute()
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/unitofwork.py", line 422, in execute
rasa-x_1 | rec.execute(self)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/unitofwork.py", line 589, in execute
rasa-x_1 | uow,
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/persistence.py", line 236, in save_obj
rasa-x_1 | update,
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/orm/persistence.py", line 995, in _emit_update_statements
rasa-x_1 | statement, multiparams
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 984, in execute
rasa-x_1 | return meth(self, multiparams, params)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/sql/elements.py", line 293, in _execute_on_connection
rasa-x_1 | return connection._execute_clauseelement(self, multiparams, params)
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1103, in _execute_clauseelement
rasa-x_1 | distilled_params,
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1288, in _execute_context
rasa-x_1 | e, statement, parameters, cursor, context
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1482, in _handle_dbapi_exception
rasa-x_1 | sqlalchemy_exception, with_traceback=exc_info[2], from_=e
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 178, in raise_
rasa-x_1 | raise exception
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1248, in _execute_context
rasa-x_1 | cursor, statement, parameters, context
rasa-x_1 | File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 590, in do_execute
rasa-x_1 | cursor.execute(statement, parameters)
rasa-x_1 | sqlalchemy.exc.DataError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
rasa-x_1 | (psycopg2.errors.StringDataRightTruncation) value too long for type character varying(255)
I believe the description field should accept longer strings