Changeset 18775 in josm for trunk/src/org


Ignore:
Timestamp:
2023-07-10T17:07:42+02:00 (15 months ago)
Author:
taylor.smock
Message:

Fix #23049: Informational errors cause validator dialog to occur on upload, even if they are not enabled

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/upload/ValidateUploadHook.java

    r18752 r18775  
    1515import org.openstreetmap.josm.data.APIDataSet;
    1616import org.openstreetmap.josm.data.osm.OsmPrimitive;
     17import org.openstreetmap.josm.data.preferences.sources.ValidatorPrefHelper;
    1718import org.openstreetmap.josm.data.validation.OsmValidator;
     19import org.openstreetmap.josm.data.validation.Severity;
    1820import org.openstreetmap.josm.data.validation.TestError;
    1921import org.openstreetmap.josm.data.validation.ValidationTask;
     
    5153        OsmValidator.initializeTests();
    5254        new ValidationTask(errors -> {
     55            if (!Boolean.TRUE.equals(ValidatorPrefHelper.PREF_OTHER_UPLOAD.get())) {
     56                // Use >= just in case we add additional levels.
     57                errors.removeIf(error -> error.getSeverity().getLevel() >= Severity.OTHER.getLevel());
     58            }
    5359            if (errors.stream().allMatch(TestError::isIgnored)) {
    5460                returnCode.set(true);
Note: See TracChangeset for help on using the changeset viewer.