System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 770/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 452.06
Blender Version
Broken: version: 2.92.0 Alpha, branch: master, commit date: 2020-10-23 11:34, hash: rBe4728d0a167c
Broken: version: 2.91.0 Alpha, branch: master, commit date: 2020-09-21 19:29, hash: rB8eda3ddc4f04
Worked: version: 2.91.0 Alpha, branch: master, commit date: 2020-09-16 21:05, hash: rB27660b3cd90d
Short description of error
When an addon uses a CollectionProperty to add data to things (example: bones), it uses [collection_path].add() to add the container for the data.
When the owner (bone/object/etc) of that parameter (CollectionProperty) is linked and a Library Override, Blender returns an error when trying to add to the collection.
Exact steps for others to reproduce the error
cube-linked.blend Is the test file.
cube.blend is the file being linked
Open cube-linked.
Run the script on the left in the Text Editor
Copy the test code to the Python Console on the right bpy.context.object.col.add()
The Torus object (not linked) will run as expected.
Select the cube (library override) and run the test code again
Blender will say TypeError: bpy_prop_collection.add(): not supported for this collection