-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot Re-use content on another platform #102
Comments
You may want to leave some more information. I can't reproduce/confirm this issue. |
I'd just like to add a word of advice here. Be aware that the H5P CLI tool, when using the setup command, will use the sources of the master branches of the github repositories. That's usually not the release version, but a development version. If you use the H5P CLI tool blindly to build H5P files in order to install these on some other H5P integration, you risk installing untested buggy code on that platform and potentially even spread it if people download the respective content and upload it on their system. See also #55 So, if that applies to your case, please rather pack the libraries that you have been working on, and then install only those on the other platform, and then create demo content or whatever on that platform. |
Thanks for the advice, @otacke ! I will be careful with contents created with the H5P CLI tool... |
Here is more information as requested by @otacke
|
Still cannot reproduce this. Might be an issue with running |
I cannot reproduce this either. |
@devland and @otacke I am still experiencing this issue. When you say "cannot reproduce" do you mean you have actually tried my scenario on a Windows platform? |
@rezeau Nope. Did not try this on Windows. Otherwise I could have looked into the cause instead of speculating. You didn't mention Windows at all before, so I merely guessed because I know you that are bold enough to use it. |
@otacke Yes, I am bold/foolish enough to stick to Windows.😵💫 In the h5p-cli tools the The |
@rezeau I don't know how much impact creating issues on github has. From what I experience, currently what does not exist on H5P Group's JIRA instance, does not have a good chance to be tackled any time soon except for some lucky cases. |
@otacke Done at https://h5ptechnology.atlassian.net/browse/HFP-4159 |
@rezeau Sure, but expecting nothing sounds a lot like living half-asleep. I am not the maintainer anyway ;-) |
I managed to reproduce this issue on my windows vm. |
Wanted to report I am also facing this issue on windows. If I use the little "reuse" button on the bottom of a content -> download as h5p and import it into a real h5p instance, I get "a valid content folder is missing". If I unzip that same h5p file and then re-zip it with |
@Gremious Only repeating the note that I posted earlier: _"I'd just like to add a word of advice here. Be aware that the H5P CLI tool, when using the setup command, will use the sources of the master branches of the github repositories. That's usually not the release version, but a development version. If you use the H5P CLI tool blindly to build H5P files in order to install these on some other H5P integration, you risk installing untested buggy code on that platform and potentially even spread it if people download the respective content and upload it on their system. See also #55 So, if that applies to your case, please rather pack the libraries that you have been working on, and then install only those on the other platform, and then create demo content or whatever on that platform."_ |
I'm not sure this applies to me, as I have not used The libraries in the project are entirely my own + the default |
@Gremious Then in your case that scenario is fine - but one should still know about this. |
Fixed by updating adm-zip to v0.5.16. @otacke Can you check if you are experiencing the problem from cthackers/adm-zip#533 with v.0.5.16 of adm-zip? |
@devland That was a Windows issue, right? Don't have that running, but could spin up a virtual machine later today. |
@otacke No, that's for Linux on your own system. I remember that you reported the issue from cthackers/adm-zip#533 but I could not reproduce it so I pinned adm-zip at 0.5.14 as a work-around. |
@devland Installed the HFP-4159 branch on VM running Windows, exported content and uploaded it to a moodle instance and a WordPress instance without experiencing any issues. Good job. |
@devland Oh, only seeing that now ... |
@devland Everything seems to run nicely on Linux, too. |
@devland Tried to upload https://dhantest.knask.h5p.com/content/1292514178145751396 to a fresh H5P CLI instance (latast master) and get |
@otacke I can also reproduce the error with your sample content. This is definitely a bug from adm-zip because, if you comment out the error, the extraction proceeds normally and you can load the content in your browser. I'll update cthackers/adm-zip#533 with instructions on how to reproduce this. As a workaround you can simply comment out the error from https://github.com/cthackers/adm-zip/blob/1cd32f7e0ad3c540142a76609bb538a5cda2292f/zipEntry.js#L62. |
the CLI interface offers to Reuse Content as Download etc but it does not work: when importing the saved content into another platform! I get error message "A valid content folder is missing".
Same problem if I use the CLI Export content command.
The text was updated successfully, but these errors were encountered: