Would appreciate any pointer on what can be done.
```
Internal Server Error
The server has either erred or is incapable of performing the requested operation.
Traceback (most recent call last):
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 1526, in __call__
rv = self.handle_exception(request, response, e)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 1520, in __call__
rv = self.router.dispatch(request, response)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 1270, in default_dispatcher
return route.handler_adapter(request, response)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 1094, in __call__
return handler.dispatch()
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/admin/admin_request_handler.py", line 88, in dispatch
super(AdminRequestHandler, self).dispatch()
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 588, in dispatch
return self.handle_exception(e, self.app.debug)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/lib/webapp2/webapp2/__init__.py", line 586, in dispatch
return method(*args, **kwargs)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/admin/datastore_viewer.py", line 661, in get
kinds = self._get_kinds(namespace)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/admin/datastore_viewer.py", line 597, in _get_kinds
return sorted([x.kind_name for x in q.run()])
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/db/__init__.py", line 2077, in run
raw_query = self._get_query()
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/db/__init__.py", line 2482, in _get_query
_app=self._app)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/datastore.py", line 1371, in __init__
self.__app = datastore_types.ResolveAppId(_app)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/datastore_types.py", line 238, in ResolveAppId
ValidateString(app, 'app', datastore_errors.BadArgumentError)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/datastore_types.py", line 186, in ValidateString
raise exception('%s must not be empty.' % name)
BadArgumentError: app must not be empty
```
in general
- google appengine standard environment, python3.10
- ubuntu 22.04
- python 3 as comes with ubuntu, version 3.10.6
- python 2 was not installed separately, as it gets installed by gcloud
gcloud installed in 2023-04
sudo apt-get install apt-transport-https ca-certificates gnupg
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update
sudo apt-get install google-cloud-cli
sudo apt-get install google-cloud-cli-app-engine-python
sudo apt-get install google-cloud-cli-app-engine-python-extras
sudo apt-get install google-cloud-cli-datastore-emulator
glcoud info
Google Cloud SDK [428.0.0]
Platform: [Linux, x86_64] uname_result(system='Linux', node='xxx-ubuntu', release='5.19.0-41-generic', version='#42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2', machine='x86_64')
Locale: ('en_IL', 'UTF-8')
Python Version: [3.9.16 (main, Feb 24 2023, 01:28:11) [Clang 12.0.1 ]]
Python Location: [/usr/bin/../lib/google-cloud-sdk/platform/bundledpythonunix/bin/python3]
OpenSSL: [OpenSSL 1.1.1t 7 Feb 2023]
Requests Version: [2.25.1]
urllib3 Version: [1.26.9]
Default CA certs file: [/usr/bin/../lib/google-cloud-sdk/lib/third_party/certifi/cacert.pem]
Site Packages: [Enabled]
Installation Root: [/usr/lib/google-cloud-sdk]
Installed Components:
app-engine-python-extras: [1.9.99]
gcloud-crc32c: [1.0.0]
alpha: [2023.04.25]
core: [2023.04.25]
gsutil: [5.23]
bundled-python3-unix: [3.9.16]
bq: [2.0.91]
app-engine-python: [1.9.103]
beta: [2023.04.25]
cloud-datastore-emulator: [2.3.0]
System PATH: [/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin]
Python PATH: [/usr/bin/../lib/google-cloud-sdk/lib/third_party:/usr/lib/google-cloud-sdk/lib:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python39.zip:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python3.9:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python3.9/lib-dynload:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python3.9/site-packages:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python3.9/site-packages/setuptools-57.4.0-py3.9.egg:/usr/lib/google-cloud-sdk/platform/bundledpythonunix/lib/python3.9/site-packages/pip-21.1.3-py3.9.egg]
Cloud SDK on PATH: [False]
Kubectl on PATH: [False]
Installation Properties: [/usr/lib/google-cloud-sdk/properties]
User Config Directory: [/home/xxxx/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/home/xxxx/.config/gcloud/configurations/config_default]
Account: [xxxx@xxxx.com]
Project: [xxxx]
Current Properties:
[core]
account: [xxxx@xxxx.com] (property file)
disable_usage_reporting: [True] (property file)
project: [xxxx] (property file)
Logs Directory: [/home/xxxx/.config/gcloud/logs]
Last Log File: [/home/xxxx/.config/gcloud/logs/2023.04.28/17.21.19.601664.log]
git: [git version 2.34.1]
ssh: [OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022]
```
script to run dev_appserver
```
#!/bin/bash
CLOUD_SDK_ROOT=/usr/lib/google-cloud-sdk
PY3_PATH=/usr/bin/python3
export CLOUDSDK_DEVAPPSERVER_PYTHON=/usr/bin/python2.7
python3 $CLOUD_SDK_ROOT/bin/dev_appserver.py \
--port=8080 \
--host=0.0.0.0 \
--log_level=debug \
--runtime_python_path=$PY3_PATH \
app.yaml
```
See this for a fix.
Note: Even though dev~None will work, you should actually do dev~[YOUR_APP_ID]