OCA / knowledge

Odoo Document & Knowledge Management
http://www.odoo-community.org/project/22
GNU Affero General Public License v3.0
154 stars 328 forks source link

Migration to version 15.0 #308

Closed OCA-git-bot closed 10 months ago

OCA-git-bot commented 2 years ago

Todo

https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-15.0

Modules to migrate

Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list

jacob88 commented 2 years ago

I'll migrate, "document_page" and "knowledge".

jacob88 commented 2 years ago

Migration PR up for "knowledge". https://github.com/OCA/knowledge/pull/309

certinet commented 2 years ago

Following and can help testing. I was able to install knowledge on 15. On installing document_page, I get:

RPC_ERROR Odoo Server Error Traceback (most recent call last): File "C:\Odoo\server\odoo\tools\cache.py", line 85, in lookup r = d[key] File "C:\Odoo\server\odoo\tools\func.py", line 71, in wrapper return func(self, *args, **kwargs) File "C:\Odoo\server\odoo\tools\lru.py", line 34, in getitem a = self.d[obj] KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x00000046AD4A54C8>, 'web.assets_backend')

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Odoo\server\odoo\tools\convert.py", line 680, in _tag_root f(rec) File "C:\Odoo\server\odoo\tools\convert.py", line 658, in _tag_template return self._tag_record(record) File "C:\Odoo\server\odoo\tools\convert.py", line 567, in _tag_record f_val = self.id_get(f_ref) File "C:\Odoo\server\odoo\tools\convert.py", line 663, in id_get res = self.model_id_get(id_str, raise_if_not_found) File "C:\Odoo\server\odoo\tools\convert.py", line 669, in model_id_get return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found) File "C:\Odoo\server\odoo\addons\base\models\ir_model.py", line 1935, in _xmlid_to_res_model_res_id return self._xmlid_lookup(xmlid)[1:3] File "", line 2, in _xmlid_lookup File "C:\Odoo\server\odoo\tools\cache.py", line 90, in lookup value = d[key] = self.method(*args, **kwargs) File "C:\Odoo\server\odoo\addons\base\models\ir_model.py", line 1928, in _xmlid_lookup raise ValueError('External ID not found in the system: %s' % xmlid) ValueError: External ID not found in the system: web.assets_backend

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:\Odoo\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch result = request.dispatch() File "C:\Odoo\server\odoo\http.py", line 687, in dispatch result = self._call_function(self.params) File "C:\Odoo\server\odoo\http.py", line 359, in _call_function return checked_call(self.db, *args, *kwargs) File "C:\Odoo\server\odoo\service\model.py", line 94, in wrapper return f(dbname, args, kwargs) File "C:\Odoo\server\odoo\http.py", line 348, in checked_call result = self.endpoint(*a, kw) File "C:\Odoo\server\odoo\http.py", line 916, in call return self.method(*args, *kw) File "C:\Odoo\server\odoo\http.py", line 535, in response_wrap response = f(args, kw) File "C:\Odoo\server\odoo\addons\web\controllers\main.py", line 1339, in call_button action = self._call_kw(model, method, args, kwargs) File "C:\Odoo\server\odoo\addons\web\controllers\main.py", line 1327, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "C:\Odoo\server\odoo\api.py", line 461, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "C:\Odoo\server\odoo\api.py", line 448, in _call_kw_multi result = method(recs, *args, *kwargs) File "", line 2, in button_immediate_install File "C:\Odoo\server\odoo\addons\base\models\ir_module.py", line 74, in check_and_log return method(self, args, **kwargs) File "C:\Odoo\server\odoo\addons\base\models\ir_module.py", line 483, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "C:\Odoo\server\odoo\addons\base\models\ir_module.py", line 600, in _button_immediate_function registry = modules.registry.Registry.new(self._cr.dbname, update_module=True) File "C:\Odoo\server\odoo\modules\registry.py", line 87, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "C:\Odoo\server\odoo\modules\loading.py", line 476, in load_modules loaded_modules, update_module, models_to_check) File "C:\Odoo\server\odoo\modules\loading.py", line 365, in load_marked_modules perform_checks=perform_checks, models_to_check=models_to_check File "C:\Odoo\server\odoo\modules\loading.py", line 222, in load_module_graph load_data(cr, idref, mode, kind='data', package=package) File "C:\Odoo\server\odoo\modules\loading.py", line 69, in load_data tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind) File "C:\Odoo\server\odoo\tools\convert.py", line 745, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate) File "C:\Odoo\server\odoo\tools\convert.py", line 811, in convert_xml_import obj.parse(doc.getroot()) File "C:\Odoo\server\odoo\tools\convert.py", line 731, in parse self._tag_root(de) File "C:\Odoo\server\odoo\tools\convert.py", line 697, in _tag_root )) from e Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "C:\Odoo\server\odoo\http.py", line 643, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Odoo\server\odoo\http.py", line 301, in _handle_exception raise exception.with_traceback(None) from new_cause odoo.tools.convert.ParseError: while parsing None:7, somewhere inside

jacob88 commented 2 years ago

@certinet I've got another branch up, ready to submit a PR for "document_page". https://github.com/jacob88/knowledge/tree/15.0-mig-document_page

Just waiting on the first PR to be approved. Seems like this might take a while as the OCA RunBot does not appear to be functional for Odoo v15 builds yet, looks like they're all failing.

There were a bunch of breaking changes with Odoo v15, such as the assets loading being moved into the manifest rather than inheriting the template, also the HTML widget does not seem to work on text fields anymore.

I've installed and am currently using the "document_page" module from the forked branch I listed above without any issues so far.

jacob88 commented 2 years ago

Migration PR up for "document_page". https://github.com/OCA/knowledge/pull/320

JoelZilli commented 2 years ago

I'll migrate "document_url".

JoelZilli commented 2 years ago

Migration PR up for "document_url" #334

nicomacr commented 2 years ago

The migration of "document_url" is #353

github-actions[bot] commented 1 year ago

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

vancouver29 commented 1 year ago

Todo

https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-15.0

Modules to migrate

Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list

@OCA-git-bot @sbidoul How about the module attachment_preview in v15? the standard attachment preview feature in Odoo core is just for pdf files. For other file types like odt, odp, ods, fodt, ott, fodp, top, fods, ots is this feature not available

Please have a look at my PR for attachment_preview in V15!

github-actions[bot] commented 12 months ago

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.