schoenbl-plwr commented on issue #27964:
URL: https://github.com/apache/superset/issues/27964#issuecomment-2047791181

   I'm receiving the same error.
   
   I'm cloning the repo.
   
   I'm adding to the default my superset_config.py:
   ```
   TALISMAN_ENABLED = False
   ENABLE_CORS = True
   HTTP_HEADERS={"X-Frame-Options":"ALLOWALL"}
   
   SESSION_COOKIE_SAMESITE = None
   ENABLE_PROXY_FIX = True
   PUBLIC_ROLE_LIKE_GAMMA = True
   FEATURE_FLAGS = {
       "EMBEDDED_SUPERSET": True
   }
   
   CORS_OPTIONS = {
     'supports_credentials': True,
     'allow_headers': ['*'],
     'resources':['*'],
     'origins': ['*']
   }
   ```
   
   I'm running `sudo docker-compose -f docker-compose-non-dev.yml up -d`
   
   From postman requesting: `http://domain/api/v1/security/login`
   This is the payload:
   ```
   {
     "password": "admin",
     "provider": "db",
     "refresh": true,
     "username": "admin"
   }
   ```
   
   This is the response:
   ```
   {
       "message": "Fatal error"
   }
   ```
   
   When looking at the logs:
   ```
   2024-04-10 14:58:51,257:ERROR:flask_appbuilder.api:'SupersetApp' object has 
no attribute 'json_encoder'
   superset_app          | Traceback (most recent call last):
   superset_app          |   File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/api/__init__.py", 
line 110, in wraps
   superset_app          |     return f(self, *args, **kwargs)
   superset_app          |   File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/security/api.py", 
line 107, in login
   superset_app          |     resp[API_SECURITY_ACCESS_TOKEN_KEY] = 
create_access_token(
   superset_app          |   File 
"/usr/local/lib/python3.10/site-packages/flask_jwt_extended/utils.py", line 
169, in create_access_token
   superset_app          |     return jwt_manager._encode_jwt_from_config(
   superset_app          |   File 
"/usr/local/lib/python3.10/site-packages/flask_jwt_extended/jwt_manager.py", 
line 506, in _encode_jwt_from_config
   superset_app          |     json_encoder=config.json_encoder,
   superset_app          |   File 
"/usr/local/lib/python3.10/site-packages/flask_jwt_extended/config.py", line 
276, in json_encoder
   superset_app          |     return current_app.json_encoder
   superset_app          | AttributeError: 'SupersetApp' object has no 
attribute 'json_encoder'
   superset_app          | 76.88.39.186 - - [10/Apr/2024:14:58:51 +0000] "POST 
/api/v1/security/login HTTP/1.1" 500 31 "-" "PostmanRuntime/7.36.0"
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org
For additional commands, e-mail: notifications-h...@superset.apache.org

Reply via email to