[MGNLPN-350] Deprecated/unknown properties still around in bootstrap files causing node2bean problems Created: 09/Dec/16  Updated: 21/Dec/16  Resolved: 20/Dec/16

Status: Closed
Project: Magnolia Personalization
Component/s: None
Affects Version/s: None
Fix Version/s: 1.4.1

Type: Bug Priority: Neutral
Reporter: Maxime Michel Assignee: Maxime Michel
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Epic Link: Definitions app problems
Sprint: Basel 75
Story Points: 2

 Description   

The properties 'form' and 'ruleClass' are still featured in the module's bootstrap files, leading to Definitions app minor problems, as they've been removed years ago. They last appeared in the code at the following commits:

ruleClass: https://git.magnolia-cms.com/projects/PLATFORM/repos/ui/browse/magnolia-ui-api/src/main/java/info/magnolia/ui/api/availability/ConfiguredAvailabilityDefinition.java?until=c1d2ba3f60a87bc4c53fdcf1de6a60096d40ebf8&untilPath=magnolia-ui-api%2Fsrc%2Fmain%2Fjava%2Finfo%2Fmagnolia%2Fui%2Fapi%2Favailability%2FConfiguredAvailabilityDefinition.java

form: https://git.magnolia-cms.com/projects/PLATFORM/repos/ui/browse/magnolia-ui-contentapp/src/main/java/info/magnolia/ui/contentapp/detail/ConfiguredDetailSubAppDescriptor.java?until=6f4a2a53dcf57ebd9d0d73dabac25e6299052a0a&untilPath=magnolia-ui-contentapp%2Fsrc%2Fmain%2Fjava%2Finfo%2Fmagnolia%2Fui%2Fcontentapp%2FConfiguredItemSubAppDescriptor.java

Here are the problems this ticket is supposed to fix:

Apps

app: personas
from jcr
at /modules/personalization-personas-app/apps/personas
Source data processing problem: Property [ruleClass] not found in class [info.magnolia.ui.api.availability.ConfiguredAvailabilityDefinition], property is not assigned: /subApps/detail/actions/commit/availability

app: preview
from jcr
at /modules/personalization-preview-app/apps/preview
Source data processing problem: Property [form] not found in class [info.magnolia.ui.contentapp.detail.ConfiguredDetailSubAppDescriptor], property is not assigned: /subApps/detail

app: segmentation
from: jcr
/modules/personalization-segmentation-app/apps/segmentation
Source data processing problem: Property [path] not found in class [info.magnolia.ui.contentapp.field.WorkbenchFieldDefinition], property is not assigned: /chooseDialog/field

Field types

Also, the following old properties can go:

fieldType: segmentationMultiField
from jcr
at /modules/personalization-segmentation-app/fieldTypes/segmentationMultiField
Source data processing problem: Property [fieldClass] not found in class [info.magnolia.ui.form.fieldtype.definition.ConfiguredFieldTypeDefinition], property is not assigned: /

See: /modules/personalization-segmentation-app/fieldTypes/segmentationMultiField@fieldClass

fieldType: dateTraitField
from jcr
at /modules/personalization-traits/fieldTypes/dateTraitField
Source data processing problem: Property [fieldClass] not found in class [info.magnolia.ui.form.fieldtype.definition.ConfiguredFieldTypeDefinition], property is not assigned: /

See: /modules/personalization-traits/fieldTypes/dateTraitField@fieldClass


Generated at Mon Feb 12 06:36:45 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.