Lucas_Werkmeister_WMDE added a comment.
Hm, this exception is thrown in the case of:
if ( !is_array( $serialization ) || !array_key_exists( 'type',
$serialization ) ) {
throw new MissingTypeException();
}
But I would assume calls to `deserialize()` should be guarded at some point
by `isSerializerFor()`:
public function isDeserializerFor( $serialization ) {
return is_array( $serialization )
&& array_key_exists( 'type', $serialization )
&& $this->isValidStatementType( $serialization['type'] );
}
So I’m not sure what’s happening here.
But anyways – I proposed removing the `'type'` altogether in T230117: Remove
type: statement from JSON serialization of statements
<https://phabricator.wikimedia.org/T230117>, so that would presumably also
resolve whatever this issue is.
TASK DETAIL
https://phabricator.wikimedia.org/T234829
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: Lucas_Werkmeister_WMDE
Cc: Lucas_Werkmeister_WMDE, Aklapper, Ladsgroup, Michael, darthmon_wmde,
DannyS712, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer,
_jensen, rosalieper, Jonas, Wikidata-bugs, aude, Lydia_Pintscher,
Jdforrester-WMF, Mbch331, Jay8g, Krenair
_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs