i18ncube and `__specialized_by__` seems to lead to an error
The schema:
class Category(Keyword):
__specializes_schema__ = True
The error:
*** error while updating catalogs for cube /home/fferry/src/client/AABR/abreton/cubicweb_abreton
update cubes i18n catalog failed
Traceback (most recent call last):
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 473, in update_cubes_catalogs
toedit = update_cube_catalogs(cubedir)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 639, in update_cube_catalogs
potfile = extractor.generate_pot_file()
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 527, in generate_pot_file
potfiles = self.generate_pot_files()
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 554, in generate_pot_files
potfiles.append(self.schemapot())
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 573, in schemapot
generate_schema_pot(schemapotstream.write, self.cubedir)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 136, in generate_schema_pot
_generate_schema_pot(w, vreg, schema, libconfig=libconfig)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/devtools/devctl.py", line 158, in _generate_schema_pot
libschema = libconfig.load_schema(remove_unused_rtypes=False)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/server/serverconfig.py", line 413, in load_schema
schema = CubicWebSchemaLoader().load(self, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/schema.py", line 1605, in load
return super(CubicWebSchemaLoader, self).load(
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/schema.py", line 1581, in load
return super(BootstrapSchemaLoader, self).load(
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/logilab/common/deprecation.py", line 618, in check_kwargs
return func(*args, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/logilab/common/deprecation.py", line 618, in check_kwargs
return func(*args, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/reader.py", line 177, in load
fill_schema(
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/logilab/common/deprecation.py", line 618, in check_kwargs
return func(*args, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/logilab/common/deprecation.py", line 618, in check_kwargs
return func(*args, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/reader.py", line 105, in fill_schema
schema.finalize()
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/cubicweb/schema.py", line 1281, in finalize
super(CubicWebSchema, self).finalize()
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/schema.py", line 1785, in finalize
self.infer_specialization_rules()
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/schema.py", line 1671, in infer_specialization_rules
subject_entity_schemas = [subject_schema] + subject_schema.specialized_by(
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/schema.py", line 407, in specialized_by
subject_schemas = [entity_schema(entity_type) for entity_type in self._specialized_by]
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/schema.py", line 407, in <listcomp>
subject_schemas = [entity_schema(entity_type) for entity_type in self._specialized_by]
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/logilab/common/deprecation.py", line 618, in check_kwargs
return func(*args, **kwargs)
File "/home/fferry/src/client/AABR/abreton/venv/lib/python3.9/site-packages/yams/schema.py", line 1741, in entity_schema_for
return self._entities[entity_type]
KeyError: 'Category'
Process finished with exit code 2