View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0016918 | MMW 5 | Extensions framework | public | 2020-09-07 07:44 | 2020-10-09 10:33 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 5.0 | ||||
Target Version | 5.0 | Fixed in Version | 5.0 | ||
Summary | 0016918: Some extensions cannot be installed | ||||
Description | It looks that some extensions (MMIP) files (e.g. those packaged by archiver from node.js) are not installable and MM5 reports "Invalid Extension!" error. Sample of such an archive is attached. | ||||
Additional Information | https://www.mediamonkey.com/forum/viewtopic.php?p=472361#p472361 | ||||
Tags | No tags attached. | ||||
Fixed in build | 2269 | ||||
|
|
|
Wrong version of test MMIP is uploaded, as talked offline "test (2).mmip" installs normally but "test.mmip" do not. Uploading "test.mmip" also. |
|
Fixed in 2267 |
|
Verified 2267 Also tested for regressions on supplied sample scripts as it uses different ZIP compressor app. |
|
User drakinite is still seeing a crash (A11A0000) with an extension created using nodejs archiver on build 2268 I am waiting for the sample extension from him (to be sent via PM) |
|
He sent me the archive and it is ZIP64 archive for Unix created by a node.js script. MM5 crashes with "Invalid Zip Central Header Signature" as it expects value 0x02014b50 (more details about the error http://docwiki.embarcadero.com/Libraries/Sydney/en/System.Zip.EZipException ) 0x02014b50 is really expected signature for central header, see: https://en.wikipedia.org/wiki/Zip_(file_format) Starting from 2269 I am catching such an errors and show it in error dialog. Note that others decompressors seems to ignore such an errors, ignoring it for us would mean to copy System.zip librariy from RAD studio and tweak it to ignore invalid headers, but I would rather avoid installing invalid extensions for now as it could result in some unpredicable (and probably worse) subsequent errors. |
|
Verified 2269 with supplied sample plugins from drakinite and confirmed that he will not use forcezip64 anymore. |