Doomed to Wordpress |
|||||
Serious Reflections During the Life of Jeremy Fisher |
|||||
Subscribe
Flavours
Links |
Имеется инсталляция Plone, установленная из Plone-5.2.1-UnifiedInstaller-r3 в основном ради исследования реализации связей между объектами в ZODB. Создал Dexterity content type, одно из полей которого ссылается на объект другого типа. При редактировании объекта, однако, поле невозможно заполнить, вылезает невразумительная ошибка, которая в веб-форме отображается как "Loading failed", а в логе как "ValueError: value or token must be provided (only one of those)". Поиск показал, что проблема была известна уже в июле 2019 года и что она возникает именно при adding a Dexterity content type which includes a RelationChoice field in conjunction with the IDublinCore behavior creators (possibly also contributors) (https://community.plone.org/t/plone-5-2-rc5-issue-with-relationchoice-field/8776). Действительно, отключение поведения IDublinCore её решило. Высказано предположение, что ошибка возникла при обновлении до Python 3 (почему я не удивлён? Как бы то ни было, ошибка такого рода не единственная: https://github.com/plone/plone.app.theming/pull/163). По всей видимости, проблема описана и обсуждается тут: https://github.com/plone/plone.app.vocabularies/issues/59, обсуждалась в течение года, наконец, кажется, исправлена в августе 2020 (через год). Не изучал внимательно, попало ли исправление в релизы. Само по себе ужасно, что система целый год оставалась практически негодной к использованию, и никто этого не замечал и не жаловался, кроме нескольких человек, участвующих в обсуждениях, указанных выше! Ибо, собственно, без типов контента CMS смысла не имеет, тем более такая, где всё построено вокруг них. Если даже в одной из лучших CMS возможно такое, что̀ говорить про другие?! #plone #python3 UPD. Вот ещё в том же духе (https://community.plone.org/t/can-you-make-a-ttw-dexterity-content-type-that-is-not-folderish/2195): "TTW content-types being folderish is a known misconception in Plone 5. This issue has been reported and discussed but there does not seem to be anyone interested changing this misconception...so take it as it is." |
||||