Skip to content
This repository was archived by the owner on May 14, 2025. It is now read-only.

Commit 3909169

Browse files
BoykoAlexghillert
authored andcommitted
Disable properties validation in Flo graph for streams
1 parent e13850d commit 3909169

File tree

2 files changed

+28
-27
lines changed

2 files changed

+28
-27
lines changed

ui/src/app/streams/components/flo/editor.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,8 @@ describe('editor.service', () => {
224224
createLink(timeSource, createSink('log'));
225225
setProperties(timeSource, new Map([['madeup', 'anyoldvalue']]));
226226
editorService.validate(graph, null, null).then((markers) => {
227-
expectMarkerCount(markers, 1);
228-
expectMarker(getMarkersOn(markers, timeSource)[0], Flo.Severity.Error, 'unrecognized option \'madeup\' for app \'time\'');
227+
expectMarkerCount(markers, 0);
228+
// expectMarker(getMarkersOn(markers, timeSource)[0], Flo.Severity.Error, 'unrecognized option \'madeup\' for app \'time\'');
229229
done();
230230
});
231231
});

ui/src/app/streams/components/flo/editor.service.ts

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -536,34 +536,35 @@ export class EditorService implements Flo.Editor {
536536
* for the element.
537537
*/
538538
private validateProperties(element: dia.Element, markers: Array<Flo.Marker>): Promise<void> {
539+
// TODO: Properties not validated until something decided about boot properties that are hidden but valid
539540
return new Promise((resolve) => {
540-
const specifiedProperties = element.attr('props');
541-
if (specifiedProperties) {
542-
const propertiesRanges = element.attr('propertiesranges');
543-
const appSchema = element.attr('metadata');
544-
appSchema.properties().then(appSchemaProperties => {
545-
if (!appSchemaProperties) {
546-
appSchemaProperties = new Map<string, Flo.PropertyMetadata>();
547-
}
548-
Object.keys(specifiedProperties).forEach(propertyName => {
549-
const allProperties: Flo.PropertyMetadata[] = Array.from(appSchemaProperties.values());
550-
const property = allProperties.find(p => p.name === propertyName || p.id === propertyName);
551-
if (!property) {
552-
const range = propertiesRanges ? propertiesRanges[propertyName] : null;
553-
markers.push({
554-
severity: Flo.Severity.Error,
555-
message: 'unrecognized option \'' + propertyName + '\' for app \'' +
556-
element.attr('metadata/name') + '\'',
557-
range: range
558-
});
559-
}
560-
});
561-
resolve();
562-
});
563-
} else {
541+
// const specifiedProperties = element.attr('props');
542+
// if (specifiedProperties) {
543+
// const propertiesRanges = element.attr('propertiesranges');
544+
// const appSchema = element.attr('metadata');
545+
// appSchema.properties().then(appSchemaProperties => {
546+
// if (!appSchemaProperties) {
547+
// appSchemaProperties = new Map<string, Flo.PropertyMetadata>();
548+
// }
549+
// Object.keys(specifiedProperties).forEach(propertyName => {
550+
// const allProperties: Flo.PropertyMetadata[] = Array.from(appSchemaProperties.values());
551+
// const property = allProperties.find(p => p.name === propertyName || p.id === propertyName);
552+
// if (!property) {
553+
// const range = propertiesRanges ? propertiesRanges[propertyName] : null;
554+
// markers.push({
555+
// severity: Flo.Severity.Error,
556+
// message: 'unrecognized option \'' + propertyName + '\' for app \'' +
557+
// element.attr('metadata/name') + '\'',
558+
// range: range
559+
// });
560+
// }
561+
// });
562+
// resolve();
563+
// });
564+
// } else {
564565
// nothing to check, simply resolve the promise
565566
resolve();
566-
}
567+
// }
567568
});
568569
}
569570

0 commit comments

Comments
 (0)