Bob Girard
c72c03890c
Add detailed test coverage console report
...
* Add a detailed console report to the 'test_coverage' command output
* Expand the precision of all coverage percentages to two decimal places
* Print the location of the HTML coverage report at the end of the console report
2015-01-25 10:52:44 +05:30
Sunil Mohan Adapa
da9faa5e02
Don't load Debian backup files as module configuration
...
When modules were removed, Debian packaging also had to remove them to
avoid errors. When Debian guidelines are following and correspoding deb
helper is used, it creates .dpkg-* files in the module configuration
directory. Plinth tries to load these which causes problems. We should
consider loading files with a known extension in future.
2015-01-25 01:50:31 +05:30
Sunil Mohan Adapa
3fcbb36a21
Serve /usr/share/javscript on /javascript
...
Since the links to javascript libraries have been removed in favor of
using javscript-common, it is no longer possible to run Plinth stand
alone without a reverse proxy that also serves /javscript. This patch
fixes that. Now /javascirpt is also available when Plinth is running
stand alone.
2015-01-25 01:50:31 +05:30
Sunil Mohan Adapa
2b85416aa2
users: Use deluser instead userdel for deleting POSIX users
2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
c2b806cf0d
users: Rename a POSIX user when Plinth user is renamed
2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
a3de3ae277
users: Handle errors better during POSIX user operations
...
- If during an action, user does not exist ignore.
- If during an action, return a non-zero exist status.
- Catch an errors during actions as exceptions.
- Display a message that corresponding POSIX operation failed.
2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
d27cd02193
users: Add posix user messages to other user management forms
...
- Slightly modify the message in user update form
2015-01-25 01:45:43 +05:30
Sunil Mohan Adapa
baa9205852
Fix issue with styling of error messages with bootstrap3
2015-01-25 01:17:58 +05:30
James Valleroy
2da8619248
Show if user is also a POSIX user in edit user form.
2015-01-20 12:37:16 +05:30
James Valleroy
45b5ce8de9
When enabling/disabling Django user, also enable/disable the corresponding POSIX user.
2015-01-20 12:37:04 +05:30
James Valleroy
eeced1c213
When updating a user's password, also update the POSIX user's password, when needed.
2015-01-20 12:36:50 +05:30
James Valleroy
46dd2225f7
Delete posix user when deleting plinth user.
2015-01-20 12:36:02 +05:30
James Valleroy
f3ea867e07
Add option when adding a new user, to also create a POSIX user.
...
Conflicts:
plinth/modules/users/views.py
2015-01-20 12:35:15 +05:30
James Valleroy
1a081bfab0
Create POSIX user during firstboot. Closes #31 .
2015-01-20 12:28:53 +05:30
Sunil Mohan Adapa
4581785519
Release 0.4.4
v0.4.4
2015-01-13 13:07:30 +05:30
Sunil Mohan Adapa
f6b2d1e44b
Don't generate TODO list from build/ and debian/ dirs
2015-01-13 13:00:40 +05:30
Sunil Mohan Adapa
b179331f49
Remove empty header and footer documentation files
...
These cause lintain warning during Debian package building. They
currently don't serve any purpose as they are empty. They can be
re-added when they have some content.
2015-01-13 12:25:26 +05:30
Sunil Mohan Adapa
76717a6f08
Remove style.css to avoid unsafe links
...
Documentation shown inside Plinth is not effected by this as it includes
its own styling. Documentation that is opened by user directly from
/usr/share/doc/plinth is effected.
2015-01-13 12:25:26 +05:30
Sunil Mohan Adapa
b5bfb388e9
Remove symlinks to javascript libraries
2015-01-13 12:25:17 +05:30
Sunil Mohan Adapa
fca04b2673
Release 0.4.3
v0.4.3
2015-01-05 20:46:24 +05:30
fonfon
0cbdd5cf51
bugfix: changing user password didn't work
...
We manually have to call the form.save() method in form_valid().
Plus tiny cleanups like using SetPasswordForm instead of
AdminPasswordChangeForm.
Note: this allows any logged-in user to change all other user passwords.
2015-01-04 23:32:32 +01:00
Sunil Mohan Adapa
2015b52798
Release 0.4.2
v0.4.2
2015-01-05 02:38:48 +05:30
fonfon
e905d1a8f2
packagekit: use TemplateView instead of FormView
...
For the installation procedure a TemplateView is sufficient, and the user
won't be able to edit any form-data on the client-side.
2015-01-05 00:27:45 +05:30
Sunil Mohan Adapa
b3e8e53c73
Use package framework for installing ejabberd and jwchat
2015-01-05 00:27:45 +05:30
Sunil Mohan Adapa
c7f27e493e
Use package framework for installing tor
2015-01-05 00:13:20 +05:30
Sunil Mohan Adapa
7b45ad1813
Use package framework for installing pagekite
2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
d79f346591
Use package framework for installing firewalld
2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
9b9d112927
Use package framework for installing ownCloud
2015-01-05 00:13:19 +05:30
Sunil Mohan Adapa
a4be460538
Introduce framework for checking/installing packages
...
- Uses PackageKit dameon, Glib library wrapping packagekit DBUS API and
Python bindings for the Glib library.
- Implement a decorator to wrap views requiring packages.
- Framework allows for parallel operations. However, doing parallel
operations hangs because of what appears to be PackageKit backend
limitations.
2015-01-05 00:13:19 +05:30
James Valleroy
7680d398a6
Use FQDN instead of hostname when registering an account.
2015-01-03 14:43:51 +05:30
James Valleroy
3d7de0778b
Allow user to change domain name, then determine the FQDN from it.
2015-01-03 14:43:51 +05:30
James Valleroy
87b860bff4
Add a configuration field to change FQDN.
2015-01-03 14:43:50 +05:30
James Valleroy
01bea7808c
Don't change ejabberd hosts or jwchat sitename when changing hostname.
...
Update these only when the domain name is changed.
2015-01-03 14:43:50 +05:30
James Valleroy
b8a7007552
Remove unnecessary ejabberdctl call.
2015-01-03 14:43:50 +05:30
James Valleroy
8c96519e34
Use correct node names for ejabberd.
2015-01-03 14:43:50 +05:30
James Valleroy
126d466dc7
Use mnesia-change-nodename to update ejabberd backup database.
...
As Sunil suggested, rearrange commands so we can do this with only 1 ejabberd restart.
2015-01-03 14:43:50 +05:30
James Valleroy
90c9e3b9a8
Convert xmpp-pre-hostname-change to python, merge into xmpp action file.
2015-01-03 14:43:50 +05:30
James Valleroy
219b7ff862
Apply patch from Sunil to correctly set hostname in systemd environment.
2015-01-03 14:43:50 +05:30
James Valleroy
b98a9ad84d
Don't delete the ejabberd backup database if it fails to load.
2015-01-03 14:43:50 +05:30
James Valleroy
5bee775bc8
Fix some issues with replacing hostname in xmpp config.
2015-01-03 14:43:50 +05:30
James Valleroy
079d774476
Use regexes to relax matches when updating xmpp hostname.
2015-01-03 14:43:50 +05:30
James Valleroy
6d3c39d166
Make sure new hostname will show up immediately.
2015-01-03 14:43:50 +05:30
James Valleroy
c12fbec30f
Change hostname for some more fields that may appear in ejabberd backup database.
2015-01-03 14:43:50 +05:30
James Valleroy
588eb7250e
Fix xmpp change-hostname options.
2015-01-03 14:43:50 +05:30
James Valleroy
7fd611a5c9
Only modify specified lines in ejabberd backup database when changing hostname.
2015-01-03 14:43:50 +05:30
James Valleroy
48b6ff3728
Store ejabberd backup in non-world-readable location.
2015-01-03 14:43:50 +05:30
James Valleroy
298938de73
Signal xmpp module before and after hostname is changed.
2015-01-03 14:43:50 +05:30
James Valleroy
10b234921b
Track which section of ejabberd config we are in, and only edit the hosts section.
...
Check for jwchat config and ejabberd dumpfile before trying to modify them.
2015-01-03 14:43:50 +05:30
James Valleroy
6fc721a727
Convert xmpp-hostname-change to python, merge into xmpp action file.
2015-01-03 14:43:50 +05:30
James Valleroy
ff4fd4728c
Don't use dpkg-reconfigure to modify configuration files.
...
It will fail if the files have been modified another way.
2015-01-03 14:43:50 +05:30