This issue has been migrated from Redmine: https://dev.icinga.com/issues/4092
Created by elippmann on 2013-05-07 07:43:48 +00:00
Assignee: (none)
Status: Closed (closed on 2013-12-23 14:50:18 +00:00)
Target Version: (none)
Last Update: 2015-03-27 13:34:02 +00:00 (in Redmine)
As a user I want to enable/disable and install/remove modules. Further I want to view the meta information.
Changesets
2013-06-20 11:50:07 +00:00 by jmosshammer c155a83
Add SystemPermissionException
This exception should be fired when the OS restricts the web user
from executing certain actions. Also the template for errors has
been modified so it displays the action and the target that
was prevented.
refs #4092
2013-06-21 07:54:55 +00:00 by jmosshammer 076b8a9
Add rule for 'body' container and QLink property 'target'
QLinks can now define the target for their link. Additionally, the
targte 'body' is now always the <body> tag. This allows the
modulemanager to reload the whole page (with the navigation bar).
refs #4092
2013-06-21 07:54:55 +00:00 by jmosshammer fd48948
Move ModuleController from incubator
The Notification dependency is removed and uses exceptions now,
otherwise it's mostly the same like in the incubator
refs #4092
2013-06-21 07:54:56 +00:00 by jmosshammer c72fa10
Add clearstatcache and tests for ModuleManager
Added the clearstatcache call before enabling or disabling modules,
as this prevents a 'File exists' error that occurs sometimes on
symlink creation (even when the folder is empty). Also added tests
for teh moduleManager
refs #4092
2013-06-21 07:54:56 +00:00 by jmosshammer c40c1da
Remove moved files
the 'behaviour' namespace in javascript has been renamed to
module
refs #4092
2013-06-21 09:41:58 +00:00 by jmosshammer 36c8e0d
Fix test for new module route
The js base route is now js/modules/%modulename%/%file%. This
commit reflects these changes in the testcases
refs #4092
refs #3735
2013-06-21 13:33:06 +00:00 by jmosshammer 35c4344
Add support for lazy module loading
When the X-Icinga-Module-Enable header is send, the
modulemanager automatically tries to load javascript files for
that module. This is realized by adding the 'registerHeaderListener'
method to the async manager, which allows to listen to specific headers
and firing callbacks if a response with the specified header is retrieved.
Also the tests have changed a bit, requireNow should be used when using
the requiremock, so a require always loads files new.
refs #4092
refs #3753
2013-06-25 07:53:21 +00:00 by jmosshammer 0f8648d
Add SystemPermissionException
This exception should be fired when the OS restricts the web user
from executing certain actions. Also the template for errors has
been modified so it displays the action and the target that
was prevented.
refs #4092
2013-06-25 07:53:21 +00:00 by jmosshammer 81e2768
Add rule for 'body' container and QLink property 'target'
QLinks can now define the target for their link. Additionally, the
targte 'body' is now always the <body> tag. This allows the
modulemanager to reload the whole page (with the navigation bar).
refs #4092
2013-06-25 07:53:21 +00:00 by jmosshammer 04a23f0
Move ModuleController from incubator
The Notification dependency is removed and uses exceptions now,
otherwise it's mostly the same like in the incubator
refs #4092
2013-06-25 07:53:21 +00:00 by jmosshammer de34c27
Add clearstatcache and tests for ModuleManager
Added the clearstatcache call before enabling or disabling modules,
as this prevents a 'File exists' error that occurs sometimes on
symlink creation (even when the folder is empty). Also added tests
for teh moduleManager
refs #4092
2013-06-25 07:53:21 +00:00 by jmosshammer 0451112
Remove moved files
the 'behaviour' namespace in javascript has been renamed to
module
refs #4092
2013-06-25 07:53:21 +00:00 by jmosshammer 01611d8
Fix test for new module route
The js base route is now js/modules/%modulename%/%file%. This
commit reflects these changes in the testcases
refs #4092
refs #3735
2013-06-25 07:53:21 +00:00 by jmosshammer c239117
Add support for lazy module loading
When the X-Icinga-Module-Enable header is send, the
modulemanager automatically tries to load javascript files for
that module. This is realized by adding the 'registerHeaderListener'
method to the async manager, which allows to listen to specific headers
and firing callbacks if a response with the specified header is retrieved.
Also the tests have changed a bit, requireNow should be used when using
the requiremock, so a require always loads files new.
refs #4092
refs #3753
2013-06-26 14:05:01 +00:00 by jmosshammer 677593c
Fix empty module folder causing errors, fix var naming
Fix a wrongly named class causing ClassNotFound issues,
also added additional checks for empty module folder and
added en moduleFolder directive to configure module location
refs #4092
2013-06-26 14:08:44 +00:00 by jmosshammer f33f1e7
Rebase with master
refs #4092
2013-06-26 14:36:14 +00:00 by jmosshammer 5c16756
Add SystemPermissionException
This exception should be fired when the OS restricts the web user
from executing certain actions. Also the template for errors has
been modified so it displays the action and the target that
was prevented.
refs #4092
2013-06-26 14:36:36 +00:00 by jmosshammer 34f6885
Add rule for 'body' container and QLink property 'target'
QLinks can now define the target for their link. Additionally, the
targte 'body' is now always the <body> tag. This allows the
modulemanager to reload the whole page (with the navigation bar).
refs #4092
2013-06-26 14:36:36 +00:00 by jmosshammer 4f2fb49
Move ModuleController from incubator
The Notification dependency is removed and uses exceptions now,
otherwise it's mostly the same like in the incubator
refs #4092
2013-06-26 14:36:36 +00:00 by jmosshammer 3490469
Add clearstatcache and tests for ModuleManager
Added the clearstatcache call before enabling or disabling modules,
as this prevents a 'File exists' error that occurs sometimes on
symlink creation (even when the folder is empty). Also added tests
for teh moduleManager
refs #4092
2013-06-26 14:36:47 +00:00 by jmosshammer 3a5a4bf
Remove moved files
the 'behaviour' namespace in javascript has been renamed to
module
refs #4092
2013-06-26 14:37:12 +00:00 by jmosshammer c25ea37
Fix test for new module route
The js base route is now js/modules/%modulename%/%file%. This
commit reflects these changes in the testcases
refs #4092
refs #3735
2013-06-26 14:37:12 +00:00 by jmosshammer e9ade7a
Add support for lazy module loading
When the X-Icinga-Module-Enable header is send, the
modulemanager automatically tries to load javascript files for
that module. This is realized by adding the 'registerHeaderListener'
method to the async manager, which allows to listen to specific headers
and firing callbacks if a response with the specified header is retrieved.
Also the tests have changed a bit, requireNow should be used when using
the requiremock, so a require always loads files new.
refs #4092
refs #3753
2013-06-26 14:37:39 +00:00 by jmosshammer beaac3a
Add rule for 'body' container and QLink property 'target'
QLinks can now define the target for their link. Additionally, the
targte 'body' is now always the <body> tag. This allows the
modulemanager to reload the whole page (with the navigation bar).
refs #4092
2013-06-26 14:39:55 +00:00 by jmosshammer 8b84de9
Move ModuleController from incubator
The Notification dependency is removed and uses exceptions now,
otherwise it's mostly the same like in the incubator
refs #4092
2013-06-26 14:39:55 +00:00 by jmosshammer 81bbee7
Add clearstatcache and tests for ModuleManager
Added the clearstatcache call before enabling or disabling modules,
as this prevents a 'File exists' error that occurs sometimes on
symlink creation (even when the folder is empty). Also added tests
for teh moduleManager
refs #4092
2013-06-26 14:40:08 +00:00 by jmosshammer c1e460d
Remove moved files
the 'behaviour' namespace in javascript has been renamed to
module
refs #4092
2013-06-26 14:41:07 +00:00 by jmosshammer 33b4a2c
Fix test for new module route
The js base route is now js/modules/%modulename%/%file%. This
commit reflects these changes in the testcases
refs #4092
refs #3735
2013-06-26 14:41:07 +00:00 by jmosshammer 5e5b301
Add support for lazy module loading
When the X-Icinga-Module-Enable header is send, the
modulemanager automatically tries to load javascript files for
that module. This is realized by adding the 'registerHeaderListener'
method to the async manager, which allows to listen to specific headers
and firing callbacks if a response with the specified header is retrieved.
Also the tests have changed a bit, requireNow should be used when using
the requiremock, so a require always loads files new.
refs #4092
refs #3753
2013-06-26 14:41:07 +00:00 by jmosshammer d1f4e98
Fix empty module folder causing errors, fix var naming
Fix a wrongly named class causing ClassNotFound issues,
also added additional checks for empty module folder and
added en moduleFolder directive to configure module location
refs #4092
2013-06-26 14:48:07 +00:00 by mhein 72bb02d
Module administration
Rebase fix ldap auth for testing issue.
refs #4092
Subtasks: