Edit module assumes that everything processed in hook_process_field is a real field. That assumption is incorrect. Display Suite for example adds pseudo fields that can't be inline edited and those fields aren't real fields either.
To prevent problems with display suite and other contrib modules that play with pseudo fields edit module could insert some extra checks.
My patch does this, but I'm not sure it's 100% correct as the title of the node can't be found in Field::fieldInfo()->getFieldMap();
That method only checks for config fields. And apparently their isn't any way to get the other valid fields...
|#30||2057973-30.patch||3.29 KB||Wim Leers|
PASSED: [[SimpleTest]]: [MySQL] 58,789 pass(es).
|#30||interdiff.txt||2.62 KB||Wim Leers|
PASSED: [[SimpleTest]]: [MySQL] 58,820 pass(es).
FAILED: [[SimpleTest]]: [MySQL] 59,020 pass(es), 1 fail(s), and 0 exception(s).
PASSED: [[SimpleTest]]: [MySQL] 58,662 pass(es).