And for the Capstone Project Part 2 I have the same problem: the Superset UI endpoint doesn’t work, so I am not able to complete this Superset part in any lab or assignment.
Hello @Sergio_G
Have you tried filling out the lab refresh form? Please, let us know if the issue persists after having the lab refreshed.
Hello @Amir_Zare
I asked and got a Lab refresh, but the problem persists (I’v just asked for a new refresh).
I’m not trying anymore because I’ve completed the certification and I’m not going to pay for another month. But after 3 lab refreshes the problem still persisted, so I haven’t been able to do anything about Superset, neither in the practice lab nor in the assignment, which is disappointing.
I am running into this to both with C4W4 practice lab and assignment two. Cannot complete the capstone assignments, cannot get my certificate for the completing the path.
I have rebooted, refreshed and updated the lab.
Looking at the EC2 logs, this stands out: “[ 285.784993] cloud-init[2690]: TypeError: Field.init() got an unexpected keyword argument ‘minLength’”
Here is the full stack trace:
[ 285.700381] cloud-init[2690]: 2025-05-25 21:10:22,863:ERROR:superset.app:Failed to create app
[ 285.700707] cloud-init[2690]: Traceback (most recent call last):
[ 285.700877] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/app.py", line 40, in create_app
[ 285.701054] cloud-init[2690]: app_initializer.init_app()
[ 285.701232] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 489, in init_app
[ 285.701404] cloud-init[2690]: self.init_app_in_ctx()
[ 285.701582] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 429, in init_app_in_ctx
[ 285.701766] cloud-init[2690]: self.init_views()
[ 285.701941] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 129, in init_views
[ 285.702127] cloud-init[2690]: from superset.cachekeys.api import CacheRestApi
[ 285.703350] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/api.py", line 27, in <module>
[ 285.703531] cloud-init[2690]: from superset.cachekeys.schemas import CacheInvalidationRequestSchema
[ 285.703719] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/schemas.py", line 20, in <module>
[ 285.703853] cloud-init[2690]: from superset.charts.schemas import (
[ 285.704119] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 412, in <module>
[ 285.704388] cloud-init[2690]: class ChartDataAggregateOptionsSchema(ChartDataPostProcessingOperationOptionsSchema):
[ 285.704573] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 418, in ChartDataAggregateOptionsSchema
[ 285.704758] cloud-init[2690]: fields.List(
[ 285.704937] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/marshmallow/fields.py", line 709, in __init__
[ 285.705120] cloud-init[2690]: super().__init__(**kwargs)
[ 285.705290] cloud-init[2690]: TypeError: Field.__init__() got an unexpected keyword argument 'minLength'
[ 285.705465] cloud-init[2690]: Traceback (most recent call last):
[ 285.705653] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/bin/superset", line 8, in <module>
[ 285.705855] cloud-init[2690]: sys.exit(superset())
[ 285.706008] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1442, in __call__
[ 285.733461] cloud-init[2690]: return self.main(*args, **kwargs)
[ 285.733722] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1363, in main
[ 285.736324] cloud-init[2690]: rv = self.invoke(ctx)
[ 285.737113] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1827, in invoke
[ 285.739859] cloud-init[2690]: super().invoke(ctx)
[ 285.740197] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1226, in invoke
[ 285.740369] cloud-init[2690]: return ctx.invoke(self.callback, **ctx.params)
[ 285.740537] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 794, in invoke
[ 285.740633] cloud-init[2690]: return callback(*args, **kwargs)
[ 285.740929] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/decorators.py", line 34, in new_func
[ 285.747919] cloud-init[2690]: return f(get_current_context(), *args, **kwargs)
[ 285.748238] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 355, in decorator
[ 285.748480] cloud-init[2690]: app = __ctx.ensure_object(ScriptInfo).load_app()
[ 285.748636] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 309, in load_app
[ 285.748830] cloud-init[2690]: app = locate_app(import_name, name)
[ 285.754520] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 236, in locate_app
[ 285.754786] cloud-init[2690]: return find_best_app(module)
[ 285.755039] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 64, in find_best_app
[ 285.758947] cloud-init[2690]: app = app_factory()
[ 285.759199] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/app.py", line 40, in create_app
[ 285.759469] cloud-init[2690]: app_initializer.init_app()
[ 285.759618] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 489, in init_app
[ 285.764077] cloud-init[2690]: self.init_app_in_ctx()
[ 285.764313] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 429, in init_app_in_ctx
[ 285.764482] cloud-init[2690]: self.init_views()
[ 285.764615] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 129, in init_views
[ 285.769809] cloud-init[2690]: from superset.cachekeys.api import CacheRestApi
[ 285.770044] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/api.py", line 27, in <module>
[ 285.770344] cloud-init[2690]: from superset.cachekeys.schemas import CacheInvalidationRequestSchema
[ 285.770483] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/schemas.py", line 20, in <module>
[ 285.770638] cloud-init[2690]: from superset.charts.schemas import (
[ 285.770808] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 412, in <module>
[ 285.778674] cloud-init[2690]: class ChartDataAggregateOptionsSchema(ChartDataPostProcessingOperationOptionsSchema):
[ 285.778998] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 418, in ChartDataAggregateOptionsSchema
[ 285.779228] cloud-init[2690]: fields.List(
[ 285.779356] cloud-init[2690]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/marshmallow/fields.py", line 709, in __init__
[ 285.784632] cloud-init[2690]: super().__init__(**kwargs)
[ 285.784993] cloud-init[2690]: TypeError: Field.__init__() got an unexpected keyword argument 'minLength'
[ 286.441097] cloud-init[2690]: May 25 21:10:23 cloud-init[2690]: util.py[WARNING]: Failed running /var/lib/cloud/instance/scripts/part-001 [1]
[ 286.443451] cloud-init[2690]: May 25 21:10:23 cloud-init[2690]: cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
PLEASE resolve this quickly.
@aarndt The superset part is optional, and you can complete the labs and get your certification even if you don’t complete the superset part.
We did resolve the superset part of the labs but in the new version of the DE labs. And we did not get the chance to fix that in the older version of the labs (Vocareum interface) as we stopped observing active learners in the older version of the labs.
So just to make sure:
- are you still seeing the Vocareum interface of the labs?
- would you like that to be fixed even if it’s optional so you get practice with it?
Hi @hawraa.salami, thank you for the response.
- I am using the Coursera interface.
- I will complete the certification without completing the superset steps, but I do think it is best to fix them. I would have liked to get the exposure to superset and visualization. Perhaps this is a newer, separate issue with superset than the one that was previously described in this thread.
@aarndt Thanks a lot for informing us. I’ll check the labs to know if it’s newer issue with superset and get back to you tomorrow regarding the issue.
Please let me know if you encounter any other issue.
I see the exact same issue in my system logs as well. Quite disappointed that this part of the labs didn’t work.
I also am using Coursera.
Also experiencing issue with Superset not loading. Lab has been active for ~1 hour.
On Coursera.
Edit: Also not loading in the Superset portion of the capstone project.
Hi.
I’m having the same problem right now, after more than an hour the lab started.
I’m using Coursera too.
I have the same issue with Superset UI. It cannot be reached. Please help fix it as soon as possible.
Here is the log:
[ 324.802689] cloud-init[2485]: 2025-05-31 10:12:52,156:ERROR:superset.app:Failed to create app
[ 324.803014] cloud-init[2485]: Traceback (most recent call last):
[ 324.803292] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/app.py", line 40, in create_app
[ 324.803463] cloud-init[2485]: app_initializer.init_app()
[ 324.803647] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 489, in init_app
[ 324.803827] cloud-init[2485]: self.init_app_in_ctx()
[ 324.804030] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 429, in init_app_in_ctx
[ 324.804206] cloud-init[2485]: self.init_views()
[ 324.804406] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 129, in init_views
[ 324.804589] cloud-init[2485]: from superset.cachekeys.api import CacheRestApi
[ 324.804775] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/api.py", line 27, in <module>
[ 324.804961] cloud-init[2485]: from superset.cachekeys.schemas import CacheInvalidationRequestSchema
[ 324.805144] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/schemas.py", line 20, in <module>
[ 324.805334] cloud-init[2485]: from superset.charts.schemas import (
[ 324.805573] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 412, in <module>
[ 324.805704] cloud-init[2485]: class ChartDataAggregateOptionsSchema(ChartDataPostProcessingOperationOptionsSchema):
[ 324.805891] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 418, in ChartDataAggregateOptionsSchema
[ 324.806071] cloud-init[2485]: fields.List(
[ 324.806257] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/marshmallow/fields.py", line 709, in __init__
[ 324.806438] cloud-init[2485]: super().__init__(**kwargs)
[ 324.806616] cloud-init[2485]: TypeError: Field.__init__() got an unexpected keyword argument 'minLength'
[ 324.806815] cloud-init[2485]: Traceback (most recent call last):
[ 324.806992] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/bin/superset", line 8, in <module>
[ 324.807182] cloud-init[2485]: sys.exit(superset())
[ 324.834004] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1442, in __call__
[ 324.836591] cloud-init[2485]: return self.main(*args, **kwargs)
[ 324.837056] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1363, in main
[ 324.837370] cloud-init[2485]: rv = self.invoke(ctx)
[ 324.837779] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1827, in invoke
[ 324.838016] cloud-init[2485]: super().invoke(ctx)
[ 324.838363] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 1226, in invoke
[ 324.849094] cloud-init[2485]: return ctx.invoke(self.callback, **ctx.params)
[ 324.849668] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/core.py", line 794, in invoke
[ 324.852481] cloud-init[2485]: return callback(*args, **kwargs)
[ 324.853156] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/click/decorators.py", line 34, in new_func
[ 324.853810] cloud-init[2485]: return f(get_current_context(), *args, **kwargs)
[ 324.854100] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 355, in decorator
[ 324.856101] cloud-init[2485]: app = __ctx.ensure_object(ScriptInfo).load_app()
[ 324.856363] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 309, in load_app
[ 324.856737] cloud-init[2485]: app = locate_app(import_name, name)
[ 324.856938] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 236, in locate_app
[ 324.865551] cloud-init[2485]: return find_best_app(module)
[ 324.865920] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/flask/cli.py", line 64, in find_best_app
[ 324.866186] cloud-init[2485]: app = app_factory()
[ 324.866572] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/app.py", line 40, in create_app
[ 324.870522] cloud-init[2485]: app_initializer.init_app()
[ 324.870861] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 489, in init_app
[ 324.873756] cloud-init[2485]: self.init_app_in_ctx()
[ 324.874315] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 429, in init_app_in_ctx
[ 324.874550] cloud-init[2485]: self.init_views()
[ 324.874852] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/initialization/__init__.py", line 129, in init_views
[ 324.875161] cloud-init[2485]: from superset.cachekeys.api import CacheRestApi
[ 324.875323] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/api.py", line 27, in <module>
[ 324.875486] cloud-init[2485]: from superset.cachekeys.schemas import CacheInvalidationRequestSchema
[ 324.875752] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/cachekeys/schemas.py", line 20, in <module>
[ 324.876094] cloud-init[2485]: from superset.charts.schemas import (
[ 324.876391] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 412, in <module>
[ 324.876582] cloud-init[2485]: class ChartDataAggregateOptionsSchema(ChartDataPostProcessingOperationOptionsSchema):
[ 324.876761] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/superset/charts/schemas.py", line 418, in ChartDataAggregateOptionsSchema
[ 324.876948] cloud-init[2485]: fields.List(
[ 324.877111] cloud-init[2485]: File "/home/ec2-user/anaconda3/envs/superset-env/lib/python3.10/site-packages/marshmallow/fields.py", line 709, in __init__
[ 324.892499] cloud-init[2485]: super().__init__(**kwargs)
[ 324.892860] cloud-init[2485]: TypeError: Field.__init__() got an unexpected keyword argument 'minLength'
[ 325.603437] cloud-init[2485]: May 31 10:12:52 cloud-init[2485]: util.py[WARNING]: Failed running /var/lib/cloud/instance/scripts/part-001 [1]
[ 325.607652] cloud-init[2485]: May 31 10:12:52 cloud-init[2485]: cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
[ 325.609846] cloud-init[2485]: May 31 10:12:52 cloud-init[2485]: util.py[WARNING]: Running module scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python2.7/site-packages/cloudinit/config/cc_scripts_user.pyc'>) failed
ci-info: +++++++++++Authorized keys from /home/ec2-user/.ssh/authorized_keys for user ec2-user++++++++++++
ci-info: +---------+-------------------------------------------------+---------+-------------------------+
ci-info: | Keytype | Fingerprint (md5) | Options | Comment |
ci-info: +---------+-------------------------------------------------+---------+-------------------------+
ci-info: | ssh-rsa | 08:80:c5:02:8d:2f:e0:56:44:b7:6b:0d:5c:bb:a2:c0 | - | de-c4w4lab1-ec2-keypair |
ci-info: +---------+-------------------------------------------------+---------+-------------------------+
<14>May 31 10:12:52 ec2:
<14>May 31 10:12:52 ec2: #############################################################
<14>May 31 10:12:52 ec2: -----BEGIN SSH HOST KEY FINGERPRINTS-----
<14>May 31 10:12:52 ec2: 256 SHA256:ThyrYPd9pjPERx27ha5QWmk58o9nH1s/BXmeQ+kHXz4 no comment (ECDSA)
<14>May 31 10:12:52 ec2: 256 SHA256:3Im9jJHC2Yce7/Q11mSZPFpy3R4uj2THR5g1DpLmfLg no comment (ED25519)
<14>May 31 10:12:53 ec2: 2048 SHA256:G/aDQ1dyp5MKY7KyvWjuTPCpGWGDcz3DLYcS2zNkpEI no comment (RSA)
<14>May 31 10:12:53 ec2: -----END SSH HOST KEY FINGERPRINTS-----
<14>May 31 10:12:53 ec2: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNdbGi+BO4A6lENZJMoxCrcA5RKdcMopwxo34X42WxNwoajIIAXX2weN7COQfn8k6K5Cdu/9pIgwmb7V/C/V3kk=
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMz2nf3MxHa6I4Vmv60gKA3pjzZjKG0Go9Nyhvn+h7ry
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDcUSoJW3T0j4iErVrzmdD8jZKLJKoV6WdTgrv7NpYg866u6qW6uI+rwXOHRuivuFRpax3DfQSyD6DNoczgpNAw+76rzmTiRoLl/mavUVvK55OEVhZYXppBkZUaLI3aDBe2YHB+CPa9txqMhKJaeisWYUgETQxRwCZQQVWis3w5jBrAcwtdz7RJd62QhMGfgbtDFXityBDoPa5pnOqvgzAR/VkyQ+8AHRsPHON/TBLj2bFpL8slyXxhIZqurrOr3JJnl2EFUq/wqqakKxsLk3VnOf3XR7XZFG5cA6JhTYRJt8qV3Eaw0saLs4+P9eGtBwQ1+17MfkRt75gRBLi5Ij9v
-----END SSH HOST KEY KEYS-----
[ 325.668634] cloud-init[2485]: Cloud-init v. 19.3-46.amzn2.0.5 finished at Sat, 31 May 2025 10:12:53 +0000. Datasource DataSourceEc2. Up 325.65 seconds
type or paste code here
ChatGPT tells me that we need to: You need to upgrade your marshmallow package to a version that supports minLength. That feature was added in marshmallow >= 3.19.0.
Hi @Amir_Zare ! Could you help me with this.
Hello again everyone.
Apparently, there is a current issue with SuperSet. However, the practice labs are optional. You can simply skip this lab and complete your course.
Hi @Amir_Zare ! Thank you so much. However, I really want to do some experiments with Superset. I hope the issue will be resolved anytime soon.
Same issue with Superset.
Also experiencing the same issue - cannot complete the Superset practice lab
Same issue with Superset practice lab, using Coursera. The endpoint simply doesn’t work: ERR_CONNECTION_TIMED_OUT