https://bugzilla.wikimedia.org/show_bug.cgi?id=66791

            Bug ID: 66791
           Summary: Do not omit empty fields from JSON
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: WikidataRepo
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
       Web browser: ---
   Mobile Platform: ---

The new serialization code, Serializers\EntitySerializer, omits empty fields
from the data structure. E.g. if there are no descriptions set,
addDescriptionsToSerialization() will do nothing instead of adding
$serialization['descriptions'] = array();

This is a breaking change versus the old serialization code, compare
getSerialized() in Wikibase\Lib\Serializers\EntitySerializer.

This leads to some parts of the JSON representation being optional, which
forces consumers to always check for preses. This is likely to break existing
consumers (bots, gadgets, etc).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to