Comments (13)
@pozylon Thanks, unfortunately I still can't reproduce it. Do you have any custom code that hooks into the content model save event maybe?
from cockpit.
additional info: this happens when setting a preview page URL for more than one collection/content
from cockpit.
when does the error occur?
from cockpit.
@aheinze when setting a preview URL for a collection. when it's set for only one collection it is fine but if you set the preview endpoint for more than two collections there is a problem
from cockpit.
when you create a new collection or update an existing one?
from cockpit.
Is it possible to create a video, so I can understand when and where the error happens?
from cockpit.
update existing one, with a preview url
from cockpit.
nope, can't reproduce
from cockpit.
@pozylon and I were able to identify the root cause. it is related to the behavior of array_merge
If the input arrays have the same string keys, then the later value for that key will overwrite the previous one. If, however, the arrays contain numeric keys, the later value will not overwrite the original value but will be appended.
basically, if you have multiple preview endpoints for different collections with the same key it will break the code
so while we can work around this issue for now I think it should not be implemented like that.
it is not like this on older versions
from cockpit.
basically, if you have multiple preview endpoints for different collections with the same key it will break the code
I still don't get it. Can you provide more details or context?
from cockpit.
basically, if you have multiple preview endpoints for different collections with the same key it will break the code
I still don't get it. Can you provide more details or context?
- I set the preview endpoint for collection a and name it "test" with some url
- I set the preview endpoint for collection b and name it "test" with same url as above
- I go to content overview page, hard refresh -> collections don't show up anymore (only way to fix is manually editing the collection content php files)
If i use test-a and test-b as keys it works
from cockpit.
Let me know if I can support you to investigate the issue, as I want to release a new version soon and want to make sure that this issue won't get shipped with the next version
from cockpit.
Let me know if I can support you to investigate the issue, as I want to release a new version soon and want to make sure that this issue won't get shipped with the next version
We are trying to reproduce the issue locally but without success yet. It's weird because we use the cockpit pro docker image. Trying to spot the difference...
from cockpit.
Related Issues (20)
- Local test with XAMPP fails with 404: "Requested resource is not available" (after install) HOT 4
- Moving a new element in table duplicates it
- UX: Increase the click hit-area on sub folder navigation HOT 3
- The height property for the code input type seems to need fixing HOT 2
- Regression: If mime is not defined for asset, PHP 8.1 will issue deprecation issue HOT 1
- [Feature] Lockable Components in Page Content HOT 1
- [Feature] Restricted set of allowed components in pages
- [Feature] Technical ID for a page HOT 2
- How to use php mailer in cockpit ?? HOT 1
- GraphQL Bug: Usage of "multiple" in a select leads to wrong schema HOT 3
- GraphQL Bug: Type Number is always represented by an Int GraphQL type HOT 1
- [Feature] Adjust fields of standard components HOT 4
- _cby and _mby are NULL by default? HOT 1
- Upload Assets Modal doesn't appear HOT 1
- Setting selectable colors HOT 2
- [Feature] Root slug HOT 1
- [Bug] Adding class to Section-layout-component doesn't save HOT 2
- Option to extend page default fields HOT 2
- 🐛 Asset preview doesn't show videos HOT 1
- cannot edit fields in singleton or collection HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cockpit.