[Bug 1651210] [NEW] If the name in manifest has uppercase letters the package is not installed correctly
ET
e_timotei at yahoo.com
Mon Dec 19 18:31:14 UTC 2016
Public bug reported:
When you have upper-case letters in the name of the application the manifest file after install has wrong name, without upper-case. This creates an invalid installation. And the problem is not reported until you actually want to use the package.
Take this manifest.json as example:
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ cat manifest.json
{
"architecture": "all",
"description": "Electrict resistor color code calculator",
"framework": "ubuntu-sdk-15.04",
"hooks": {
"resistor-calculator": {
"apparmor": "Resistor.apparmor",
"desktop": "Resistor.desktop"
}
},
"maintainer": "me<me at yahoo.com>",
"name": "com.edi.ResistorCalculator",
"title": "Resistor Calculator",
"version": "0.9"
}
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ click build .
Successfully built package in './com.edi.ResistorCalculator_0.9_all.click'.
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ sudo click install --user=phablet com.edi.ResistorCalculator_0.9_all.click --allow-unauthenticated
[sudo] password for phablet:
WARNING:root:Signature check failed, but installing anyway as requested
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ click info com.edi.ResistorCalculator
click_database_error-quark: Failed to parse manifest in /opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info/com.edi.ResistorCalculator.manifest: Failed to open file '/opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info/com.edi.ResistorCalculator.manifest': No such file or directory (3)
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ ls /opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info
com.edi.resistorcalculator.list com.edi.resistorcalculator.md5sums format
com.edi.resistorcalculator.manifest com.edi.resistorcalculator.preinst
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ lsb_release -rd
Description: Ubuntu 15.04
Release: 15.04
OTA-14 (directly on my meizu phone).
** Affects: click (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to click in Ubuntu.
https://bugs.launchpad.net/bugs/1651210
Title:
If the name in manifest has uppercase letters the package is not
installed correctly
Status in click package in Ubuntu:
New
Bug description:
When you have upper-case letters in the name of the application the manifest file after install has wrong name, without upper-case. This creates an invalid installation. And the problem is not reported until you actually want to use the package.
Take this manifest.json as example:
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ cat manifest.json
{
"architecture": "all",
"description": "Electrict resistor color code calculator",
"framework": "ubuntu-sdk-15.04",
"hooks": {
"resistor-calculator": {
"apparmor": "Resistor.apparmor",
"desktop": "Resistor.desktop"
}
},
"maintainer": "me<me at yahoo.com>",
"name": "com.edi.ResistorCalculator",
"title": "Resistor Calculator",
"version": "0.9"
}
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ click build .
Successfully built package in './com.edi.ResistorCalculator_0.9_all.click'.
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ sudo click install --user=phablet com.edi.ResistorCalculator_0.9_all.click --allow-unauthenticated
[sudo] password for phablet:
WARNING:root:Signature check failed, but installing anyway as requested
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ click info com.edi.ResistorCalculator
click_database_error-quark: Failed to parse manifest in /opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info/com.edi.ResistorCalculator.manifest: Failed to open file '/opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info/com.edi.ResistorCalculator.manifest': No such file or directory (3)
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ ls /opt/click.ubuntu.com/com.edi.ResistorCalculator/0.9/.click/info
com.edi.resistorcalculator.list com.edi.resistorcalculator.md5sums format
com.edi.resistorcalculator.manifest com.edi.resistorcalculator.preinst
phablet at ubuntu-phablet:~/tmp/ResistorCalculator$ lsb_release -rd
Description: Ubuntu 15.04
Release: 15.04
OTA-14 (directly on my meizu phone).
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/click/+bug/1651210/+subscriptions
More information about the foundations-bugs
mailing list