mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
5bff54d792
The BCF pin had no concrete justification: the BCF XML import path (modules/bim/lib/open_project/bim/bcf_xml/issue_reader.rb) doesn't read the ReferenceLink field at all, and the only in-repo URL parser (Bim::Bcf::Issues::CreateService#remove_work_package_links!) filters for /api/v3/work_packages/ — a different URL form than the HTML route the exporter emits. Third-party BIM tool concerns were speculative; with no round-trip consumer for the URL form we emit, the special-case is just inconsistency with the rest of OpenProject's URL surface, which the finder methods resolve transparently across both forms. The Atom <id> pin stays — RFC 4287 §4.2.6.1 mandates atom:id stability independently of OpenProject's routing. Feed readers key deduplication on the byte value of <id>, not on URL resolution. Updated the comment to cite the RFC so a future reader doesn't relitigate it.