Does this help: https://github.com/apache/superset/issues/25359?

On Sun, Oct 1, 2023 at 9:50 PM Tseng Anthony <[email protected]>
wrote:

> Dear Team,
>
> Could you help on this issue?
>
> ## How to reproduce
>
> 1. Install the latest superset as below:
> # pip install apache-superset Pillow
> # export SUPERSET_SECRET_KEY=`openssl rand -base64 42`
> # export FLASK_APP=superset
> # superset fab create-admin --username admin --firstname Superset
> --lastname Admin --email [email protected] --password admin
> # superset db upgrade
> # superset superset init
> # superset run -h 172.17.0.7 -p 8080 --with-threads --reload --debugger
> the output as below:
> ======================================================================
> logging was configured successfully
> 2023-09-30 20:55:12,234:INFO:superset.utils.logging_configurator:logging
> was configured successfully
> 2023-09-30 20:55:12,328:INFO:root:Configured event logger of type <class
> 'superset.utils.log.DBEventLogger'>
> /usr/local/lib/python3.11/site-packages/flask_limiter/extension.py:336:
> UserWarning: Using the in-memory storage for tracking rate limits as no
> storage was explicitly specified. This is not recommended for production
> use. See:
> https://flask-limiter.readthedocs.io#configuring-a-storage-backend for
> documentation about configuring the storage backend.
>   warnings.warn(
>  * Serving Flask app 'superset'
>  * Debug mode: off
> 2023-09-30 20:55:13,280:INFO:werkzeug:WARNING: This is a development
> server. Do not use it in a production deployment. Use a production WSGI
> server instead.
>  * Running on http://172.17.0.7:8080
> 2023-09-30 20:55:13,280:INFO:werkzeug:Press CTRL+C to quit
> 2023-09-30 20:55:13,281:INFO:werkzeug: * Restarting with stat
> logging was configured successfully
> 2023-09-30 20:55:14,680:INFO:superset.utils.logging_configurator:logging
> was configured successfully
> 2023-09-30 20:55:14,786:INFO:root:Configured event logger of type <class
> 'superset.utils.log.DBEventLogger'>
> /usr/local/lib/python3.11/site-packages/flask_limiter/extension.py:336:
> UserWarning: Using the in-memory storage for tracking rate limits as no
> storage was explicitly specified. This is not recommended for production
> use. See:
> https://flask-limiter.readthedocs.io#configuring-a-storage-backend for
> documentation about configuring the storage backend.
>   warnings.warn(
> 2023-09-30 20:55:15,777:WARNING:werkzeug: * Debugger is active!
> 2023-09-30 20:55:15,778:INFO:werkzeug: * Debugger PIN: 787-983-920
> logging was configured successfully
> 2023-09-30 20:55:12,234:INFO:superset.utils.logging_configurator:logging
> was configured successfully
> 2023-09-30 20:55:12,328:INFO:root:Configured event logger of type <class
> 'superset.utils.log.DBEventLogger'>
> /usr/local/lib/python3.11/site-packages/flask_limiter/extension.py:336:
> UserWarning: Using the in-memory storage for tracking rate limits as no
> storage was explicitly specified. This is not recommended for production
> use. See:
> https://flask-limiter.readthedocs.io#configuring-a-storage-backend for
> documentation about configuring the storage backend.
>   warnings.warn(
>  * Serving Flask app 'superset'
>  * Debug mode: off
> 2023-09-30 20:55:13,280:INFO:werkzeug:WARNING: This is a development
> server. Do not use it in a production deployment. Use a production WSGI
> server instead.
>  * Running on http://172.17.0.7:8080
> 2023-09-30 20:55:13,280:INFO:werkzeug:Press CTRL+C to quit
> 2023-09-30 20:55:13,281:INFO:werkzeug: * Restarting with stat
> logging was configured successfully
> 2023-09-30 20:55:14,680:INFO:superset.utils.logging_configurator:logging
> was configured successfully
> 2023-09-30 20:55:14,786:INFO:root:Configured event logger of type <class
> 'superset.utils.log.DBEventLogger'>
> /usr/local/lib/python3.11/site-packages/flask_limiter/extension.py:336:
> UserWarning: Using the in-memory storage for tracking rate limits as no
> storage was explicitly specified. This is not recommended for production
> use. See:
> https://flask-limiter.readthedocs.io#configuring-a-storage-backend for
> documentation about configuring the storage backend.
>   warnings.warn(
> 2023-09-30 20:55:15,777:WARNING:werkzeug: * Debugger is active!
> 2023-09-30 20:55:15,778:INFO:werkzeug: * Debugger PIN: 787-983-920
> ======================================================================
> 2. Open browser and input  http://172.17.0.7:8080 will see the superset
> portal but while try to login with admin/admin,
> will not login and the errorr message as bleow:
> ======================================================================
> 2023-09-30 20:55:30,020:INFO:werkzeug:172.17.0.1 - - [30/Sep/2023
> 20:55:30] "GET /login/ HTTP/1.1" 200 -
> 2023-09-30 20:55:31,436:INFO:flask_wtf.csrf:The CSRF session token is
> missing.
> Refresh CSRF token error
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 261, in protect
>     validate_csrf(self._get_csrf_token())
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 103, in validate_csrf
>     raise ValidationError("The CSRF session token is missing.")
> wtforms.validators.ValidationError: The CSRF session token is missing.
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1821,
> in full_dispatch_request
>     rv = self.preprocess_request()
>          ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2313,
> in preprocess_request
>     rv = self.ensure_sync(before_func)()
>          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 229, in csrf_protect
>     self.protect()
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 264, in protect
>     self._error_response(e.args[0])
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 307, in _error_response
>     raise CSRFError(reason)
> flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF session token is
> missing.
> 2023-09-30 20:55:31,436:WARNING:superset.views.base:Refresh CSRF token
> error
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 261, in protect
>     validate_csrf(self._get_csrf_token())
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 103, in validate_csrf
>     raise ValidationError("The CSRF session token is missing.")
> wtforms.validators.ValidationError: The CSRF session token is missing.
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 1821,
> in full_dispatch_request
>     rv = self.preprocess_request()
>          ^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/site-packages/flask/app.py", line 2313,
> in preprocess_request
>     rv = self.ensure_sync(before_func)()
>          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 229, in csrf_protect
>     self.protect()
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 264, in protect
>     self._error_response(e.args[0])
>   File "/usr/local/lib/python3.11/site-packages/flask_wtf/csrf.py", line
> 307, in _error_response
>     raise CSRFError(reason)
> flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF session token is
> missing.
> 2023-09-30 20:55:31,438:INFO:werkzeug:172.17.0.1 - - [30/Sep/2023
> 20:55:31] "POST /login/ HTTP/1.1" 302 -
> 2023-09-30 20:55:31,480:INFO:werkzeug:172.17.0.1 - - [30/Sep/2023
> 20:55:31] "GET /login/ HTTP/1.1" 200 -
> ^C[root@superset ~]#
> ======================================================================
>
> ## Environment
>
> - browser type and version:
> Firefox 102.15.1esr(64-bit)
> - superset version: `superset version`
> [root@superset ~]# superset version
> logging was configured successfully
> 2023-09-30 21:08:25,369:INFO:superset.utils.logging_configurator:logging
> was configured successfully
> 2023-09-30 21:08:25,477:INFO:root:Configured event logger of type <class
> 'superset.utils.log.DBEventLogger'>
> /usr/local/lib/python3.11/site-packages/flask_limiter/extension.py:336:
> UserWarning: Using the in-memory storage for tracking rate limits as no
> storage was explicitly specified. This is not recommended for production
> use. See:
> https://flask-limiter.readthedocs.io#configuring-a-storage-backend for
> documentation about configuring the storage backend.
>   warnings.warn(
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Superset 3.0.0
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> [root@superset ~]#
> [root@superset ~]# python -V
> Python 3.11.2
> [root@superset ~]# pip -V
> pip 23.2.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
>
>
>
>

-- 
Regards
Multazim Deshmukh
https://www.linkedin.com/in/multazim-deshmukh-a5b68429/

Reply via email to