Activity log for bug #1197051

Date Who What changed Old value New value Message
2013-07-02 17:17:18 Jamie Strandboge bug added bug
2013-07-02 17:17:31 Jamie Strandboge bug task added apparmor-easyprof-ubuntu (Ubuntu)
2013-07-02 17:17:47 Jamie Strandboge tags application-confinement
2013-07-02 17:20:16 Jamie Strandboge description Ubuntu SDK applications still their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_DIR/<app id> where '<app id>' will ultimately be the reverse domain name with Click packages (see bug #1197037 for details on '<app id>'). Ubuntu SDK applications store their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_DIR/<app id> where '<app id>' will ultimately be the reverse domain name with Click packages (see bug #1197037 for details on '<app id>').
2013-07-09 08:04:03 Juhapekka Piiroinen ubuntu-qtcreator-plugins: assignee Timo Jyrinki (timo-jyrinki)
2013-07-31 10:12:46 Juhapekka Piiroinen affects ubuntu-qtcreator-plugins ubuntu-ui-toolkit
2013-07-31 18:43:43 Jamie Strandboge description Ubuntu SDK applications store their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_DIR/<app id> where '<app id>' will ultimately be the reverse domain name with Click packages (see bug #1197037 for details on '<app id>'). Ubuntu SDK applications store their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_HOME/<app id> where '<app id>' will ultimately be the reverse domain name with Click packages (see bug #1197037 for details on '<app id>').
2013-08-01 06:30:11 Timo Jyrinki bug task added qtdeclarative-opensource-src (Ubuntu)
2013-08-15 23:08:04 Jamie Strandboge ubuntu-ui-toolkit: assignee Timo Jyrinki (timo-jyrinki)
2013-08-15 23:08:17 Jamie Strandboge qtdeclarative-opensource-src (Ubuntu): assignee Christian Dywan (kalikiana)
2013-09-04 03:26:49 Jamie Strandboge nominated for series Ubuntu Saucy
2013-09-04 03:26:49 Jamie Strandboge bug task added qtdeclarative-opensource-src (Ubuntu Saucy)
2013-09-04 03:26:49 Jamie Strandboge bug task added apparmor-easyprof-ubuntu (Ubuntu Saucy)
2013-09-04 03:26:58 Jamie Strandboge apparmor-easyprof-ubuntu (Ubuntu Saucy): status New Triaged
2013-09-04 11:17:46 Jamie Strandboge qtdeclarative-opensource-src (Ubuntu Saucy): importance Undecided Critical
2013-09-04 11:17:59 Jamie Strandboge qtdeclarative-opensource-src (Ubuntu Saucy): importance Critical High
2013-09-16 15:14:52 Jamie Strandboge description Ubuntu SDK applications store their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_HOME/<app id> where '<app id>' will ultimately be the reverse domain name with Click packages (see bug #1197037 for details on '<app id>'). Ubuntu SDK applications store their sqlite data in locations like this: ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.ini ~/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/7dbf3433d69b4304a43526d9eca5b650.sqlite This results in AppArmor rules like the following: owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/" rw, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.ini{,.*}" rwk, owner "@{HOME}/.local/share/Qt Project/QtQmlViewer/QML/OfflineStorage/Databases/[0-9a-f]*.sqlite" rwk, But these rules are too lenient and these paths need to be made application specific. Specifically: $XDG_DATA_HOME/<app pkgname> where '<app pkgname>' is the "name" field in the Click manifest (see bug #1197037 for details).
2013-09-16 16:04:22 Pat McGowan bug added subscriber Pat McGowan
2013-09-17 09:20:46 Alan Pope 🍺🐧🐱 πŸ¦„ bug added subscriber Alan Pope γ‹›
2013-09-17 11:05:38 Christian Dywan branch linked lp:~kalikiana/ubuntu-ui-toolkit/appname
2013-09-23 18:42:26 PS Jenkins bot ubuntu-ui-toolkit: status New Fix Committed
2013-09-25 10:20:49 Launchpad Janitor ubuntu-ui-toolkit (Ubuntu Saucy): status New Fix Released
2013-09-26 18:29:42 Florian Boucault ubuntu-ui-toolkit: status Fix Committed Fix Released
2013-10-08 00:03:34 Launchpad Janitor branch linked lp:ubuntu/saucy-proposed/apparmor-easyprof-ubuntu
2013-10-08 00:29:47 Launchpad Janitor apparmor-easyprof-ubuntu (Ubuntu Saucy): status Triaged Fix Released
2013-10-08 15:45:11 Pat McGowan qtdeclarative-opensource-src (Ubuntu Saucy): status New Invalid