Code Monkey home page Code Monkey logo

genesis's Introduction

Genesis

build status

Genesis is the interactive server management application for systems running arkOS server software. This project is currently in development. For more information about arkOS, visit our website.

Prerequisites

You will need the following things properly installed on your computer.

You will also need a running installation of both the core libraries and the Kraken REST API, on the same machine or a location that can be designated in config/environment.js.

Installation

  • git clone <repository-url> this repository
  • change into the new directory
  • npm install
  • bower install

Running / Development

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

  • ember test
  • ember test --server

Building

  • ember build (development)
  • ember build --environment production (production)

Further Reading / Useful Links

genesis's People

Contributors

peakwinter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genesis's Issues

External client API

A format for communicating information to mobile and desktop clients should be established and implemented in core. The most important thing to be implemented is sysalerts so users can get important data pushed to mobile clients should something go wrong. Beyond that it is open to discussion and further thought.

Should probably decide on how to make such an API available to plugins as well.

Add Databases plugin

The Web Server plugin should include a tab for simple database management (add/delete databases, change users and permissions, etc). A Databases plugin that has the Web Server plugin as prerequisite should accomplish this.

Web apps will be able to interact with this part of the plugin (see #17) in order to automatically install.

Create Test Suite

This is a proposal to design and develop a test suite for Genesis. How the test suite will be designed is open for discussion, but I my suggestion is to start with core integration testing, with separate test files for each file/module. Later on there can be discussion of UI testing with Selenium.

Decisions

  1. What testing framework to use?
    • My favourite is py.test, but I have heard nose is good as well.
  2. Where to put the test suite?
    • Pretty much up to @jacook, but I suggest in genesis in a directory named "tests"
  3. What to start with, testing wise?
    • Integration testing on the API (genesis.api) and the Plugin API (genesis.plugins.core) is probably the best place to start. But quickly, everything in mentioned in the documentation should be tested.

more to be added soon.

Remove battery plugin

Background

Genesis/Ajenti has a Battery plugin which looks at ACPI plug sources and battery status if available.

Desired Functionality

As Genesis will not be running on laptops, the Battery plugin is not needed. Instead, the Shutdown/Restart buttons should be moved to the top of the general Settings tab in the core.

Adapt network plugin for use with netctl

Background

The Network plugin is made to oversee network connections by interface, to add/remove static IPs, netmasks, etc., or to bring up/down different interfaces.

Before the fork, the Ajenti plugin for Arch interfaces with rc.d, which is no longer supported in Arch and certainly not in Arch-based systems like arkOS. As it is presently, the network plugin only works grepping information from "ip link" and cannot actually change any settings.

Desired Functionality

I would like the Network plugin to be mostly rewritten to enable it to work with Arch's new standard for network connections, netctl. (If you are familiar with netcfg, this is not much different, just more compliant with systemd conventions.) The front page of the Network plugin should have two lists: one for all interfaces connected to the device (except the loopback, as I don't see a use for that here), and one for all netctl profiles.

The Interface list should display: the interface name, the interface type (ethernet/wireless), and its current state. There should be a button to Enable/Disable this device, which is mapped to systemctl enable/disable netctl-auto@$INTERFACE.service. This simply tells arkOS if the interface should try to connect to an available profile with that interface on startup.

The Profiles list is where the magic happens. This lists all networks, both wired and wireless, that the device should be enabled to connect to. For each profile, it should list its name, its interface, its IP (dhcp or static), its up/down status, and buttons to edit the profile or to bring it up/down. Editing the profile is as simple as bringing up a form with fields for commonly-used options, then writing those changes to the profile file in /etc/netctl. Bringing the interface up or down should just run netctl start/stop $profile respectively.

There should also be a button to add a new profile. This should bring up a profile edit form populated with example info based on the desired interface. It should be saved in the same way as above, but also by running netctl enable $profile on creation so that it can be auto-started.

Cannot kill arkos-install (main.py)

On debian sid, if the installer fails, I did not find a way to kill the process.
killall -9 main.py finds no process, nor does using the pid

Change function of Users plugin

Background

The Users plugin simply displays all users, system and otherwise. It puts them in a table with their UID, home path, and default shell. It also shows Groups by their GID and member users. All of these options can be edited.

Desired Functionality

The Users plugin should only allow management of regular users (i.e. any UID that is 1000 or more). Management of system users should either be moved to a new tab, or to a separate plugin under the "Advanced" plugin list. If the latter option is chosen, the Groups tab should also be in that "Advanced" plugin.

When adding a new user via this interface, an option should be shown to also add the user to genesis.conf with the same credentials, as per #8. When changing a user's name/password in the Users plugin, if this user has a Genesis account, the appropriate user entry in genesis.conf should be modified.

Genesis update notification and streamlining

Genesis can be updated simply via Pacman, but if done from the app this would surely cause visual problems, including an unexpected application halt. To make this whole process smoother and more user-friendly, consider the following:

  • Disable updating of the Genesis package via the package management plugin. (Perhaps remove Genesis from the repos altogether, and just create a dedicated updates framework to handle this?)
  • Create a popup that informs the user of a new Genesis version available, and allow them to upgrade.
  • Create a loading screen and/or progress bar that appears while the app updates itself, waits 60 secs then refreshes the page, which should successfully initialize a session with the new version

Integrate Unix users with Genesis users

Background

Genesis/Ajenti uses its own base of user credentials, stored in genesis.conf on the server, to handle logins to the administrative interface. These accounts are independent of actual Unix accounts on the system.

Desired Functionality

Users in Genesis should be coupled with corresponding Unix accounts. This is to reduce confusion among end users who won't understand difference between the two sets of users. One way is to integrate Genesis with PAM, but a simpler way is to keep the two sets of user databases and require anything modified in Genesis to also affect the system Unix users.

For more information, see #9.

Certificates Plugin and API

Allow applications to register for use of a security certificate based on cert type, address required and availability.

Also update the Webapps plugin to interface with this API

Performance audit

Complete RPi performance audits undertaken from 0.1
Clean up code and remove vestiges where possible

Error adding plugin to system monitor

When installing a plugin to show diskspace usage overall, genesis2 experienced an error:

Genesis 0.2.1 bug report

System: Linux arkos 3.6.11-9-ARCH+ #1 PREEMPT Sat Mar 30 02:38:20 UTC 2013 armv6l GNU/Linux

Detected platform: arkos
Detected distro: Linux 3.6.11-9-ARCH+ armv6l

Python: 2.7.4

Config path: /etc/genesis/users/devil.conf

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/genesis/core/application.py", line 164, in dispatcher
self.start_response)
File "/usr/lib/python2.7/site-packages/genesis/api/urlhandler.py", line 89, in url_handler
return handler(req, start_response)
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 245, in handle_generic
main = self.main_ui()
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 47, in main_ui
templ.append('main-content', self.selected_category.get_ui())
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 44, in get_ui
self.fill('l', self._mgr.list_left(), ui, 'cleft')
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 29, in fill
w.get_ui(self._mgr.get_widget_config(x), id=str(x)),
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/widget.py", line 119, in get_ui
UI.ProgressBar(value=m.get_value(), max=m.get_max(), width=220),
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/meters.py", line 97, in get_value
return int(devmatches[0].group('usage'))
IndexError: list index out of range

Loaded plugins:
advusers
fm
hosts
nginx
notepad
pkgman
shell
taskmgr
terminal

Log:
1970-01-01 00:00:28,836 INFO standalone.run_server(): Detected platform: arkos
1970-01-01 00:00:28,843 DEBUG plugmgr.load(): Loading plugin advusers
1970-01-01 00:00:28,851 DEBUG plugmgr.load(): -- version 4
1970-01-01 00:00:28,853 DEBUG plugmgr.load(): -> backend
1970-01-01 00:00:28,900 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:29,105 DEBUG plugmgr.load(): Loading plugin taskmgr
1970-01-01 00:00:29,113 DEBUG plugmgr.load(): -- version 2
1970-01-01 00:00:29,119 WARNING plugmgr.load_plugins(): Plugin taskmgr requires Python module "psutil"
1970-01-01 00:00:29,122 INFO plugmgr.unload(): Unloading plugin taskmgr
1970-01-01 00:00:29,125 DEBUG plugmgr.load(): Loading plugin hosts
1970-01-01 00:00:29,136 DEBUG plugmgr.load(): -- version 6
1970-01-01 00:00:29,138 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:29,422 DEBUG plugmgr.load(): -> backend
1970-01-01 00:00:29,592 DEBUG plugmgr.load(): Loading plugin nginx
1970-01-01 00:00:29,600 DEBUG plugmgr.load(): -- version 4
1970-01-01 00:00:29,644 DEBUG plugmgr.load(): -> api
1970-01-01 00:00:29,752 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:29,829 DEBUG plugmgr.load(): -> config
1970-01-01 00:00:29,841 DEBUG plugmgr.load(): Loading plugin terminal
1970-01-01 00:00:29,849 DEBUG plugmgr.load(): -- version 3
1970-01-01 00:00:29,851 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:30,012 WARNING plugmgr.load_plugins(): Plugin terminal requires Python module "PIL"
1970-01-01 00:00:30,016 INFO plugmgr.unload(): Unloading plugin terminal
1970-01-01 00:00:30,019 DEBUG plugmgr.load(): Loading plugin fm
1970-01-01 00:00:30,027 DEBUG plugmgr.load(): -- version 2
1970-01-01 00:00:30,029 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:30,294 DEBUG plugmgr.load(): -> config
1970-01-01 00:00:30,305 DEBUG plugmgr.load(): Loading plugin notepad
1970-01-01 00:00:30,313 DEBUG plugmgr.load(): -- version 1
1970-01-01 00:00:30,315 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:30,453 DEBUG plugmgr.load(): -> config
1970-01-01 00:00:30,464 DEBUG plugmgr.load(): Loading plugin pkgman
1970-01-01 00:00:30,473 DEBUG plugmgr.load(): -- version 4
1970-01-01 00:00:30,513 DEBUG plugmgr.load(): -> api
1970-01-01 00:00:30,534 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:30,745 DEBUG plugmgr.load(): -> component
1970-01-01 00:00:30,760 DEBUG plugmgr.load(): -> pm_apt
1970-01-01 00:00:30,854 DEBUG plugmgr.load(): -> pm_pacman
1970-01-01 00:00:30,947 DEBUG plugmgr.load(): -> pm_portage
1970-01-01 00:00:31,021 DEBUG plugmgr.load(): -> pm_ports
1970-01-01 00:00:31,108 DEBUG plugmgr.load(): -> pm_yum
1970-01-01 00:00:31,203 DEBUG plugmgr.load(): Loading plugin shell
1970-01-01 00:00:31,210 DEBUG plugmgr.load(): -- version 1
1970-01-01 00:00:31,212 DEBUG plugmgr.load(): -> main
1970-01-01 00:00:31,315 INFO plugmgr.load_plugins(): Plugins loaded.
1970-01-01 00:00:31,570 DEBUG components.rescan(): Registered component: updater
1970-01-01 00:00:31,574 DEBUG components.rescan(): Registered component: pkgman
1970-01-01 00:00:31,587 DEBUG components.rescan(): Registered component: confmanager
1970-01-01 00:00:31,591 DEBUG confmanager.rescan(): Registered configurable: hosts <hosts.backend.Config object at 0x2145290>
1970-01-01 00:00:31,593 DEBUG confmanager.rescan(): Registered configurable: genesis <genesis.plugins.config.main.GenesisConfig object at 0x2145230>
1970-01-01 00:00:31,596 DEBUG confmanager.rescan(): Registered configuration hook: <genesis.plugins.recovery.api.RecoveryHook object at 0x21452d0>
1970-01-01 00:00:31,632 DEBUG components.rescan(): Registered component: sysalerts-monitor
1970-01-01 00:00:31,659 INFO standalone.run_server(): Listening on :8000
1970-01-01 00:00:31,663 INFO standalone.run_server(): Using HTTP server: gevent
1970-01-01 00:00:31,673 INFO standalone.run_server(): Starting server
1970-01-01 00:02:18,635 DEBUG application.dispatcher(): Dispatching /
1970-01-01 00:02:21,235 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
1970-01-01 00:02:21,327 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
1970-01-01 00:02:21,365 DEBUG application.dispatcher(): Calling handler for /dl/core/bootstrap.min.js
1970-01-01 00:02:21,369 DEBUG download.process_dl(): Dispatching download: /dl/core/bootstrap.min.js
1970-01-01 00:02:21,381 DEBUG application.dispatcher(): Finishing /dl/core/bootstrap.min.js
1970-01-01 00:02:21,398 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
1970-01-01 00:02:21,491 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
1970-01-01 00:02:21,517 DEBUG application.dispatcher(): Finishing /core/webfonts.css
1970-01-01 00:02:21,532 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
1970-01-01 00:02:21,625 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
1970-01-01 00:02:21,635 DEBUG application.dispatcher(): Calling handler for /dl/resources/iconfont.css
1970-01-01 00:02:21,638 DEBUG download.process_dl(): Dispatching download: /dl/resources/iconfont.css
1970-01-01 00:02:21,646 DEBUG application.dispatcher(): Finishing /dl/resources/iconfont.css
1970-01-01 00:02:21,660 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
1970-01-01 00:02:21,753 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
1970-01-01 00:02:21,765 DEBUG application.dispatcher(): Calling handler for /dl/core/ui/auth-logo.png
1970-01-01 00:02:21,768 DEBUG download.process_dl(): Dispatching download: /dl/core/ui/auth-logo.png
1970-01-01 00:02:21,775 DEBUG application.dispatcher(): Finishing /dl/core/ui/auth-logo.png
1970-01-01 00:02:21,789 DEBUG application.dispatcher(): Dispatching /core/styles.less
1970-01-01 00:02:21,882 DEBUG application.dispatcher(): Dispatching /core/styles.less
1970-01-01 00:02:21,902 DEBUG application.dispatcher(): Calling handler for /core/styles.less
1970-01-01 00:02:21,906 DEBUG application.dispatcher(): Finishing /core/styles.less
1970-01-01 00:02:22,116 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
1970-01-01 00:02:22,209 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
1970-01-01 00:02:22,236 DEBUG application.dispatcher(): Finishing /core/webfonts.css
1970-01-01 00:02:22,249 DEBUG application.dispatcher(): Dispatching /dl/resources/icomoon-ultimate.woff
1970-01-01 00:02:22,342 DEBUG application.dispatcher(): Dispatching /dl/resources/icomoon-ultimate.woff
1970-01-01 00:02:22,355 DEBUG application.dispatcher(): Calling handler for /dl/resources/icomoon-ultimate.woff
1970-01-01 00:02:22,358 DEBUG download.process_dl(): Dispatching download: /dl/resources/icomoon-ultimate.woff
1970-01-01 00:02:22,382 DEBUG application.dispatcher(): Finishing /dl/resources/icomoon-ultimate.woff
2013-06-14 07:58:11,658 DEBUG application.dispatcher(): Dispatching /
2013-06-14 07:58:14,279 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 07:58:14,370 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 07:58:14,405 DEBUG application.dispatcher(): Calling handler for /dl/core/bootstrap.min.js
2013-06-14 07:58:14,407 DEBUG download.process_dl(): Dispatching download: /dl/core/bootstrap.min.js
2013-06-14 07:58:14,413 DEBUG application.dispatcher(): Finishing /dl/core/bootstrap.min.js
2013-06-14 07:58:14,431 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 07:58:14,523 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 07:58:14,549 DEBUG application.dispatcher(): Finishing /core/webfonts.css
2013-06-14 07:58:14,564 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
2013-06-14 07:58:14,655 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
2013-06-14 07:58:14,671 DEBUG application.dispatcher(): Calling handler for /dl/resources/iconfont.css
2013-06-14 07:58:14,674 DEBUG download.process_dl(): Dispatching download: /dl/resources/iconfont.css
2013-06-14 07:58:14,679 DEBUG application.dispatcher(): Finishing /dl/resources/iconfont.css
2013-06-14 07:58:14,694 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
2013-06-14 07:58:14,786 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
2013-06-14 07:58:14,798 DEBUG application.dispatcher(): Calling handler for /dl/core/ui/auth-logo.png
2013-06-14 07:58:14,801 DEBUG download.process_dl(): Dispatching download: /dl/core/ui/auth-logo.png
2013-06-14 07:58:14,806 DEBUG application.dispatcher(): Finishing /dl/core/ui/auth-logo.png
2013-06-14 07:58:14,820 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 07:58:14,911 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 07:58:14,921 DEBUG application.dispatcher(): Calling handler for /core/styles.less
2013-06-14 07:58:14,927 DEBUG application.dispatcher(): Finishing /core/styles.less
2013-06-14 07:58:15,137 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 07:58:15,227 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 07:58:15,253 DEBUG application.dispatcher(): Finishing /core/webfonts.css
2013-06-14 07:58:15,266 DEBUG application.dispatcher(): Dispatching /dl/resources/icomoon-ultimate.woff
2013-06-14 07:58:15,357 DEBUG application.dispatcher(): Dispatching /dl/resources/icomoon-ultimate.woff
2013-06-14 07:58:15,369 DEBUG application.dispatcher(): Calling handler for /dl/resources/icomoon-ultimate.woff
2013-06-14 07:58:15,372 DEBUG download.process_dl(): Dispatching download: /dl/resources/icomoon-ultimate.woff
2013-06-14 07:58:15,378 DEBUG application.dispatcher(): Finishing /dl/resources/icomoon-ultimate.woff
2013-06-14 08:03:58,361 DEBUG application.dispatcher(): Dispatching /
2013-06-14 08:04:00,876 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:00,967 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:00,983 DEBUG application.dispatcher(): Calling handler for /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:00,986 DEBUG download.process_dl(): Dispatching download: /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:01,565 DEBUG application.dispatcher(): Finishing /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:01,587 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:01,677 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:01,691 DEBUG application.dispatcher(): Calling handler for /dl/core/_jquery.min.js
2013-06-14 08:04:01,694 DEBUG download.process_dl(): Dispatching download: /dl/core/_jquery.min.js
2013-06-14 08:04:01,710 DEBUG application.dispatcher(): Finishing /dl/core/_jquery.min.js
2013-06-14 08:04:01,732 DEBUG application.dispatcher(): Dispatching /dl/core/base64.js
2013-06-14 08:04:01,822 DEBUG application.dispatcher(): Dispatching /dl/core/base64.js
2013-06-14 08:04:01,832 DEBUG application.dispatcher(): Calling handler for /dl/core/base64.js
2013-06-14 08:04:01,835 DEBUG download.process_dl(): Dispatching download: /dl/core/base64.js
2013-06-14 08:04:01,843 DEBUG application.dispatcher(): Finishing /dl/core/base64.js
2013-06-14 08:04:01,858 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 08:04:01,948 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 08:04:01,972 DEBUG application.dispatcher(): Calling handler for /dl/core/bootstrap.min.js
2013-06-14 08:04:01,975 DEBUG download.process_dl(): Dispatching download: /dl/core/bootstrap.min.js
2013-06-14 08:04:01,980 DEBUG application.dispatcher(): Finishing /dl/core/bootstrap.min.js
2013-06-14 08:04:01,995 DEBUG application.dispatcher(): Dispatching /dl/core/genesis.js
2013-06-14 08:04:02,084 DEBUG application.dispatcher(): Dispatching /dl/core/genesis.js
2013-06-14 08:04:02,109 DEBUG application.dispatcher(): Calling handler for /dl/core/genesis.js
2013-06-14 08:04:02,112 DEBUG download.process_dl(): Dispatching download: /dl/core/genesis.js
2013-06-14 08:04:02,120 DEBUG application.dispatcher(): Finishing /dl/core/genesis.js
2013-06-14 08:04:02,136 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.bootstrap.js
2013-06-14 08:04:02,226 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.bootstrap.js
2013-06-14 08:04:02,235 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.bootstrap.js
2013-06-14 08:04:02,238 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.bootstrap.js
2013-06-14 08:04:02,247 DEBUG application.dispatcher(): Finishing /dl/core/jquery.bootstrap.js
2013-06-14 08:04:02,262 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.placeholder.js
2013-06-14 08:04:02,352 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.placeholder.js
2013-06-14 08:04:02,364 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.placeholder.js
2013-06-14 08:04:02,367 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.placeholder.js
2013-06-14 08:04:02,375 DEBUG application.dispatcher(): Finishing /dl/core/jquery.placeholder.js
2013-06-14 08:04:02,389 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.ui.min.js
2013-06-14 08:04:02,480 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.ui.min.js
2013-06-14 08:04:02,499 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.ui.min.js
2013-06-14 08:04:02,502 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.ui.min.js
2013-06-14 08:04:02,532 DEBUG application.dispatcher(): Finishing /dl/core/jquery.ui.min.js
2013-06-14 08:04:02,557 DEBUG application.dispatcher(): Dispatching /dl/resources/less.min.js
2013-06-14 08:04:02,646 DEBUG application.dispatcher(): Dispatching /dl/resources/less.min.js
2013-06-14 08:04:02,659 DEBUG application.dispatcher(): Calling handler for /dl/resources/less.min.js
2013-06-14 08:04:02,662 DEBUG download.process_dl(): Dispatching download: /dl/resources/less.min.js
2013-06-14 08:04:02,675 DEBUG application.dispatcher(): Finishing /dl/resources/less.min.js
2013-06-14 08:04:02,699 DEBUG application.dispatcher(): Dispatching /dl/shell/recent.js
2013-06-14 08:04:02,789 DEBUG application.dispatcher(): Dispatching /dl/shell/recent.js
2013-06-14 08:04:02,805 DEBUG application.dispatcher(): Calling handler for /dl/shell/recent.js
2013-06-14 08:04:02,807 DEBUG download.process_dl(): Dispatching download: /dl/shell/recent.js
2013-06-14 08:04:02,813 DEBUG application.dispatcher(): Finishing /dl/shell/recent.js
2013-06-14 08:04:02,827 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.js
2013-06-14 08:04:02,917 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.js
2013-06-14 08:04:02,932 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/dashboard.js
2013-06-14 08:04:02,935 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/dashboard.js
2013-06-14 08:04:02,943 DEBUG application.dispatcher(): Finishing /dl/sysmon/dashboard.js
2013-06-14 08:04:02,958 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.js
2013-06-14 08:04:03,047 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.js
2013-06-14 08:04:03,063 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/logviewer.js
2013-06-14 08:04:03,066 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/logviewer.js
2013-06-14 08:04:03,074 DEBUG application.dispatcher(): Finishing /dl/sysmon/logviewer.js
2013-06-14 08:04:03,088 DEBUG application.dispatcher(): Dispatching /dl/terminal/jsxcompressor.js
2013-06-14 08:04:03,178 DEBUG application.dispatcher(): Dispatching /dl/terminal/jsxcompressor.js
2013-06-14 08:04:03,194 DEBUG application.dispatcher(): Calling handler for /dl/terminal/jsxcompressor.js
2013-06-14 08:04:03,197 DEBUG download.process_dl(): Dispatching download: /dl/terminal/jsxcompressor.js
2013-06-14 08:04:03,203 DEBUG application.dispatcher(): Finishing /dl/terminal/jsxcompressor.js
2013-06-14 08:04:03,218 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.js
2013-06-14 08:04:03,308 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.js
2013-06-14 08:04:03,321 DEBUG application.dispatcher(): Calling handler for /dl/terminal/term.js
2013-06-14 08:04:03,324 DEBUG download.process_dl(): Dispatching download: /dl/terminal/term.js
2013-06-14 08:04:03,330 DEBUG application.dispatcher(): Finishing /dl/terminal/term.js
2013-06-14 08:04:03,344 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:03,434 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:03,468 DEBUG application.dispatcher(): Finishing /core/webfonts.css
2013-06-14 08:04:03,482 DEBUG application.dispatcher(): Dispatching /
2013-06-14 08:04:06,158 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:06,249 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:06,274 DEBUG application.dispatcher(): Calling handler for /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:06,277 DEBUG download.process_dl(): Dispatching download: /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:06,284 DEBUG application.dispatcher(): Finishing /dl/advancedcontrols/codemirror.js
2013-06-14 08:04:06,306 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:06,397 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:06,411 DEBUG application.dispatcher(): Calling handler for /dl/core/_jquery.min.js
2013-06-14 08:04:06,414 DEBUG download.process_dl(): Dispatching download: /dl/core/_jquery.min.js
2013-06-14 08:04:06,421 DEBUG application.dispatcher(): Finishing /dl/core/_jquery.min.js
2013-06-14 08:04:06,447 DEBUG application.dispatcher(): Dispatching /dl/core/base64.js
2013-06-14 08:04:06,537 DEBUG application.dispatcher(): Dispatching /dl/core/base64.js
2013-06-14 08:04:06,547 DEBUG application.dispatcher(): Calling handler for /dl/core/base64.js
2013-06-14 08:04:06,550 DEBUG download.process_dl(): Dispatching download: /dl/core/base64.js
2013-06-14 08:04:06,556 DEBUG application.dispatcher(): Finishing /dl/core/base64.js
2013-06-14 08:04:06,570 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 08:04:06,661 DEBUG application.dispatcher(): Dispatching /dl/core/bootstrap.min.js
2013-06-14 08:04:06,670 DEBUG application.dispatcher(): Calling handler for /dl/core/bootstrap.min.js
2013-06-14 08:04:06,673 DEBUG download.process_dl(): Dispatching download: /dl/core/bootstrap.min.js
2013-06-14 08:04:06,679 DEBUG application.dispatcher(): Finishing /dl/core/bootstrap.min.js
2013-06-14 08:04:06,693 DEBUG application.dispatcher(): Dispatching /dl/core/genesis.js
2013-06-14 08:04:06,784 DEBUG application.dispatcher(): Dispatching /dl/core/genesis.js
2013-06-14 08:04:06,805 DEBUG application.dispatcher(): Calling handler for /dl/core/genesis.js
2013-06-14 08:04:06,808 DEBUG download.process_dl(): Dispatching download: /dl/core/genesis.js
2013-06-14 08:04:06,814 DEBUG application.dispatcher(): Finishing /dl/core/genesis.js
2013-06-14 08:04:06,829 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.bootstrap.js
2013-06-14 08:04:06,920 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.bootstrap.js
2013-06-14 08:04:06,929 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.bootstrap.js
2013-06-14 08:04:06,932 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.bootstrap.js
2013-06-14 08:04:06,939 DEBUG application.dispatcher(): Finishing /dl/core/jquery.bootstrap.js
2013-06-14 08:04:06,954 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.placeholder.js
2013-06-14 08:04:07,044 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.placeholder.js
2013-06-14 08:04:07,065 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.placeholder.js
2013-06-14 08:04:07,067 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.placeholder.js
2013-06-14 08:04:07,074 DEBUG application.dispatcher(): Finishing /dl/core/jquery.placeholder.js
2013-06-14 08:04:07,089 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.ui.min.js
2013-06-14 08:04:07,180 DEBUG application.dispatcher(): Dispatching /dl/core/jquery.ui.min.js
2013-06-14 08:04:07,202 DEBUG application.dispatcher(): Calling handler for /dl/core/jquery.ui.min.js
2013-06-14 08:04:07,205 DEBUG download.process_dl(): Dispatching download: /dl/core/jquery.ui.min.js
2013-06-14 08:04:07,213 DEBUG application.dispatcher(): Finishing /dl/core/jquery.ui.min.js
2013-06-14 08:04:07,255 DEBUG application.dispatcher(): Dispatching /dl/resources/less.min.js
2013-06-14 08:04:07,345 DEBUG application.dispatcher(): Dispatching /dl/resources/less.min.js
2013-06-14 08:04:07,355 DEBUG application.dispatcher(): Calling handler for /dl/resources/less.min.js
2013-06-14 08:04:07,358 DEBUG download.process_dl(): Dispatching download: /dl/resources/less.min.js
2013-06-14 08:04:07,365 DEBUG application.dispatcher(): Finishing /dl/resources/less.min.js
2013-06-14 08:04:07,386 DEBUG application.dispatcher(): Dispatching /dl/shell/recent.js
2013-06-14 08:04:07,477 DEBUG application.dispatcher(): Dispatching /dl/shell/recent.js
2013-06-14 08:04:07,509 DEBUG application.dispatcher(): Calling handler for /dl/shell/recent.js
2013-06-14 08:04:07,512 DEBUG download.process_dl(): Dispatching download: /dl/shell/recent.js
2013-06-14 08:04:07,518 DEBUG application.dispatcher(): Finishing /dl/shell/recent.js
2013-06-14 08:04:07,532 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.js
2013-06-14 08:04:07,623 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.js
2013-06-14 08:04:07,647 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/dashboard.js
2013-06-14 08:04:07,650 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/dashboard.js
2013-06-14 08:04:07,657 DEBUG application.dispatcher(): Finishing /dl/sysmon/dashboard.js
2013-06-14 08:04:07,671 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.js
2013-06-14 08:04:07,762 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.js
2013-06-14 08:04:07,771 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/logviewer.js
2013-06-14 08:04:07,774 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/logviewer.js
2013-06-14 08:04:07,780 DEBUG application.dispatcher(): Finishing /dl/sysmon/logviewer.js
2013-06-14 08:04:07,795 DEBUG application.dispatcher(): Dispatching /dl/terminal/jsxcompressor.js
2013-06-14 08:04:07,886 DEBUG application.dispatcher(): Dispatching /dl/terminal/jsxcompressor.js
2013-06-14 08:04:07,906 DEBUG application.dispatcher(): Calling handler for /dl/terminal/jsxcompressor.js
2013-06-14 08:04:07,909 DEBUG download.process_dl(): Dispatching download: /dl/terminal/jsxcompressor.js
2013-06-14 08:04:07,915 DEBUG application.dispatcher(): Finishing /dl/terminal/jsxcompressor.js
2013-06-14 08:04:07,929 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.js
2013-06-14 08:04:08,021 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.js
2013-06-14 08:04:08,044 DEBUG application.dispatcher(): Calling handler for /dl/terminal/term.js
2013-06-14 08:04:08,046 DEBUG download.process_dl(): Dispatching download: /dl/terminal/term.js
2013-06-14 08:04:08,052 DEBUG application.dispatcher(): Finishing /dl/terminal/term.js
2013-06-14 08:04:08,067 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:08,158 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:08,185 DEBUG application.dispatcher(): Finishing /core/webfonts.css
2013-06-14 08:04:08,199 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:08,291 DEBUG application.dispatcher(): Dispatching /dl/core/_jquery.min.js
2013-06-14 08:04:08,303 DEBUG application.dispatcher(): Calling handler for /dl/core/_jquery.min.js
2013-06-14 08:04:08,306 DEBUG download.process_dl(): Dispatching download: /dl/core/_jquery.min.js
2013-06-14 08:04:08,314 DEBUG application.dispatcher(): Finishing /dl/core/_jquery.min.js
2013-06-14 08:04:08,404 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.css
2013-06-14 08:04:08,495 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/codemirror.css
2013-06-14 08:04:08,507 DEBUG application.dispatcher(): Calling handler for /dl/advancedcontrols/codemirror.css
2013-06-14 08:04:08,510 DEBUG download.process_dl(): Dispatching download: /dl/advancedcontrols/codemirror.css
2013-06-14 08:04:08,519 DEBUG application.dispatcher(): Finishing /dl/advancedcontrols/codemirror.css
2013-06-14 08:04:08,544 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/default.css
2013-06-14 08:04:08,636 DEBUG application.dispatcher(): Dispatching /dl/advancedcontrols/default.css
2013-06-14 08:04:08,654 DEBUG application.dispatcher(): Calling handler for /dl/advancedcontrols/default.css
2013-06-14 08:04:08,657 DEBUG download.process_dl(): Dispatching download: /dl/advancedcontrols/default.css
2013-06-14 08:04:08,665 DEBUG application.dispatcher(): Finishing /dl/advancedcontrols/default.css
2013-06-14 08:04:08,685 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
2013-06-14 08:04:08,775 DEBUG application.dispatcher(): Dispatching /dl/resources/iconfont.css
2013-06-14 08:04:08,785 DEBUG application.dispatcher(): Calling handler for /dl/resources/iconfont.css
2013-06-14 08:04:08,788 DEBUG download.process_dl(): Dispatching download: /dl/resources/iconfont.css
2013-06-14 08:04:08,794 DEBUG application.dispatcher(): Finishing /dl/resources/iconfont.css
2013-06-14 08:04:08,863 DEBUG application.dispatcher(): Dispatching /dl/resources/webfonts.css
2013-06-14 08:04:08,954 DEBUG application.dispatcher(): Dispatching /dl/resources/webfonts.css
2013-06-14 08:04:08,974 DEBUG application.dispatcher(): Calling handler for /dl/resources/webfonts.css
2013-06-14 08:04:08,977 DEBUG download.process_dl(): Dispatching download: /dl/resources/webfonts.css
2013-06-14 08:04:08,986 DEBUG application.dispatcher(): Finishing /dl/resources/webfonts.css
2013-06-14 08:04:09,005 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.css
2013-06-14 08:04:09,096 DEBUG application.dispatcher(): Dispatching /dl/sysmon/logviewer.css
2013-06-14 08:04:09,116 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/logviewer.css
2013-06-14 08:04:09,118 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/logviewer.css
2013-06-14 08:04:09,126 DEBUG application.dispatcher(): Finishing /dl/sysmon/logviewer.css
2013-06-14 08:04:09,146 DEBUG application.dispatcher(): Dispatching /dl/sysmon/services.css
2013-06-14 08:04:09,237 DEBUG application.dispatcher(): Dispatching /dl/sysmon/services.css
2013-06-14 08:04:09,250 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/services.css
2013-06-14 08:04:09,253 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/services.css
2013-06-14 08:04:09,261 DEBUG application.dispatcher(): Finishing /dl/sysmon/services.css
2013-06-14 08:04:09,281 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.css
2013-06-14 08:04:09,372 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.css
2013-06-14 08:04:09,397 DEBUG application.dispatcher(): Calling handler for /dl/terminal/term.css
2013-06-14 08:04:09,400 DEBUG download.process_dl(): Dispatching download: /dl/terminal/term.css
2013-06-14 08:04:09,406 DEBUG application.dispatcher(): Finishing /dl/terminal/term.css
2013-06-14 08:04:09,428 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 08:04:09,520 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 08:04:09,533 DEBUG application.dispatcher(): Calling handler for /core/styles.less
2013-06-14 08:04:09,538 DEBUG application.dispatcher(): Finishing /core/styles.less
2013-06-14 08:04:09,554 DEBUG application.dispatcher(): Dispatching /dl/resources/00-bootstrap.less
2013-06-14 08:04:09,644 DEBUG application.dispatcher(): Dispatching /dl/resources/00-bootstrap.less
2013-06-14 08:04:09,672 DEBUG application.dispatcher(): Calling handler for /dl/resources/00-bootstrap.less
2013-06-14 08:04:09,675 DEBUG download.process_dl(): Dispatching download: /dl/resources/00-bootstrap.less
2013-06-14 08:04:09,687 DEBUG application.dispatcher(): Finishing /dl/resources/00-bootstrap.less
2013-06-14 08:04:10,054 DEBUG application.dispatcher(): Dispatching /dl/resources/01-main.less
2013-06-14 08:04:10,144 DEBUG application.dispatcher(): Dispatching /dl/resources/01-main.less
2013-06-14 08:04:10,169 DEBUG application.dispatcher(): Calling handler for /dl/resources/01-main.less
2013-06-14 08:04:10,172 DEBUG download.process_dl(): Dispatching download: /dl/resources/01-main.less
2013-06-14 08:04:10,181 DEBUG application.dispatcher(): Finishing /dl/resources/01-main.less
2013-06-14 08:04:10,227 DEBUG application.dispatcher(): Dispatching /dl/resources/10-basic.less
2013-06-14 08:04:10,317 DEBUG application.dispatcher(): Dispatching /dl/resources/10-basic.less
2013-06-14 08:04:10,327 DEBUG application.dispatcher(): Calling handler for /dl/resources/10-basic.less
2013-06-14 08:04:10,330 DEBUG download.process_dl(): Dispatching download: /dl/resources/10-basic.less
2013-06-14 08:04:10,338 DEBUG application.dispatcher(): Finishing /dl/resources/10-basic.less
2013-06-14 08:04:10,373 DEBUG application.dispatcher(): Dispatching /dl/resources/20-auth.less
2013-06-14 08:04:10,465 DEBUG application.dispatcher(): Dispatching /dl/resources/20-auth.less
2013-06-14 08:04:10,482 DEBUG application.dispatcher(): Calling handler for /dl/resources/20-auth.less
2013-06-14 08:04:10,485 DEBUG download.process_dl(): Dispatching download: /dl/resources/20-auth.less
2013-06-14 08:04:10,493 DEBUG application.dispatcher(): Finishing /dl/resources/20-auth.less
2013-06-14 08:04:10,512 DEBUG application.dispatcher(): Dispatching /dl/resources/complex.less
2013-06-14 08:04:10,604 DEBUG application.dispatcher(): Dispatching /dl/resources/complex.less
2013-06-14 08:04:10,619 DEBUG application.dispatcher(): Calling handler for /dl/resources/complex.less
2013-06-14 08:04:10,622 DEBUG download.process_dl(): Dispatching download: /dl/resources/complex.less
2013-06-14 08:04:10,630 DEBUG application.dispatcher(): Finishing /dl/resources/complex.less
2013-06-14 08:04:10,651 DEBUG application.dispatcher(): Dispatching /dl/resources/forms.less
2013-06-14 08:04:10,743 DEBUG application.dispatcher(): Dispatching /dl/resources/forms.less
2013-06-14 08:04:10,767 DEBUG application.dispatcher(): Calling handler for /dl/resources/forms.less
2013-06-14 08:04:10,771 DEBUG download.process_dl(): Dispatching download: /dl/resources/forms.less
2013-06-14 08:04:10,779 DEBUG application.dispatcher(): Finishing /dl/resources/forms.less
2013-06-14 08:04:10,796 DEBUG application.dispatcher(): Dispatching /dl/resources/inputs.less
2013-06-14 08:04:10,889 DEBUG application.dispatcher(): Dispatching /dl/resources/inputs.less
2013-06-14 08:04:10,906 DEBUG application.dispatcher(): Calling handler for /dl/resources/inputs.less
2013-06-14 08:04:10,909 DEBUG download.process_dl(): Dispatching download: /dl/resources/inputs.less
2013-06-14 08:04:10,917 DEBUG application.dispatcher(): Finishing /dl/resources/inputs.less
2013-06-14 08:04:10,935 DEBUG application.dispatcher(): Dispatching /dl/resources/tables.less
2013-06-14 08:04:11,028 DEBUG application.dispatcher(): Dispatching /dl/resources/tables.less
2013-06-14 08:04:11,049 DEBUG application.dispatcher(): Calling handler for /dl/resources/tables.less
2013-06-14 08:04:11,052 DEBUG download.process_dl(): Dispatching download: /dl/resources/tables.less
2013-06-14 08:04:11,060 DEBUG application.dispatcher(): Finishing /dl/resources/tables.less
2013-06-14 08:04:11,078 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.less
2013-06-14 08:04:11,170 DEBUG application.dispatcher(): Dispatching /dl/sysmon/dashboard.less
2013-06-14 08:04:11,195 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/dashboard.less
2013-06-14 08:04:11,198 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/dashboard.less
2013-06-14 08:04:11,207 DEBUG application.dispatcher(): Finishing /dl/sysmon/dashboard.less
2013-06-14 08:04:11,233 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.less
2013-06-14 08:04:11,324 DEBUG application.dispatcher(): Dispatching /dl/terminal/term.less
2013-06-14 08:04:11,345 DEBUG application.dispatcher(): Calling handler for /dl/terminal/term.less
2013-06-14 08:04:11,348 DEBUG download.process_dl(): Dispatching download: /dl/terminal/term.less
2013-06-14 08:04:11,354 DEBUG application.dispatcher(): Finishing /dl/terminal/term.less
2013-06-14 08:04:11,507 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:11,599 DEBUG application.dispatcher(): Dispatching /core/webfonts.css
2013-06-14 08:04:11,625 DEBUG application.dispatcher(): Finishing /core/webfonts.css
2013-06-14 08:04:11,639 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
2013-06-14 08:04:11,731 DEBUG application.dispatcher(): Dispatching /dl/core/ui/auth-logo.png
2013-06-14 08:04:11,743 DEBUG application.dispatcher(): Calling handler for /dl/core/ui/auth-logo.png
2013-06-14 08:04:11,746 DEBUG download.process_dl(): Dispatching download: /dl/core/ui/auth-logo.png
2013-06-14 08:04:11,751 DEBUG application.dispatcher(): Finishing /dl/core/ui/auth-logo.png
2013-06-14 08:04:14,844 DEBUG application.dispatcher(): Dispatching /auth
2013-06-14 08:04:16,528 DEBUG application.dispatcher(): Dispatching /
2013-06-14 08:04:16,620 DEBUG application.dispatcher(): Dispatching /
2013-06-14 08:04:16,639 DEBUG application.dispatcher(): Calling handler for /
2013-06-14 08:04:17,265 DEBUG application.dispatcher(): Finishing /
2013-06-14 08:04:17,494 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 08:04:17,586 DEBUG application.dispatcher(): Dispatching /core/styles.less
2013-06-14 08:04:17,597 DEBUG application.dispatcher(): Calling handler for /core/styles.less
2013-06-14 08:04:17,602 DEBUG application.dispatcher(): Finishing /core/styles.less
2013-06-14 08:04:18,144 DEBUG application.dispatcher(): Dispatching /handle/nothing
2013-06-14 08:04:18,235 DEBUG application.dispatcher(): Dispatching /handle/nothing
2013-06-14 08:04:18,252 DEBUG application.dispatcher(): Calling handler for /handle/nothing
2013-06-14 08:04:18,514 DEBUG application.dispatcher(): Finishing /handle/nothing
2013-06-14 08:04:18,529 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:18,623 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:18,635 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:18,738 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:18,753 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:04:18,847 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:04:18,866 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:04:18,869 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:04:18,874 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:04:21,759 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:21,851 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:21,865 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:21,953 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:24,974 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:25,097 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:25,117 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:25,206 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:25,914 DEBUG application.dispatcher(): Dispatching /handle/category/click/packagemanagerplugin
2013-06-14 08:04:26,011 DEBUG application.dispatcher(): Dispatching /handle/category/click/packagemanagerplugin
2013-06-14 08:04:26,037 DEBUG application.dispatcher(): Calling handler for /handle/category/click/packagemanagerplugin
2013-06-14 08:04:31,835 DEBUG application.dispatcher(): Finishing /handle/category/click/packagemanagerplugin
2013-06-14 08:04:31,888 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:31,979 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:32,003 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:32,093 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:35,139 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:35,233 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:35,257 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:35,346 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:36,756 DEBUG application.dispatcher(): Dispatching /handle/button/click/info/acl
2013-06-14 08:04:36,850 DEBUG application.dispatcher(): Dispatching /handle/button/click/info/acl
2013-06-14 08:04:36,872 DEBUG application.dispatcher(): Calling handler for /handle/button/click/info/acl
2013-06-14 08:04:42,975 DEBUG application.dispatcher(): Finishing /handle/button/click/info/acl
2013-06-14 08:04:43,029 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:43,122 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:43,147 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:43,238 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:46,322 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:46,416 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:46,428 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:46,517 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:47,991 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgInfo
2013-06-14 08:04:48,086 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgInfo
2013-06-14 08:04:48,099 DEBUG application.dispatcher(): Calling handler for /handle/dialog/submit/dlgInfo
2013-06-14 08:04:53,683 DEBUG application.dispatcher(): Finishing /handle/dialog/submit/dlgInfo
2013-06-14 08:04:53,725 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:53,817 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:53,833 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:53,923 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:04:55,928 DEBUG application.dispatcher(): Dispatching /handle/category/click/sysusersplugin
2013-06-14 08:04:56,022 DEBUG application.dispatcher(): Dispatching /handle/category/click/sysusersplugin
2013-06-14 08:04:56,043 DEBUG application.dispatcher(): Calling handler for /handle/category/click/sysusersplugin
2013-06-14 08:04:58,406 DEBUG application.dispatcher(): Finishing /handle/category/click/sysusersplugin
2013-06-14 08:04:58,434 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:58,524 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:04:58,534 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:04:58,625 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:01,644 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:01,739 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:01,765 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:01,854 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:04,876 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:04,970 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:04,985 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:05,075 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:05,091 DEBUG application.dispatcher(): Dispatching /handle/category/click/hostsplugin
2013-06-14 08:05:05,185 DEBUG application.dispatcher(): Dispatching /handle/category/click/hostsplugin
2013-06-14 08:05:05,208 DEBUG application.dispatcher(): Calling handler for /handle/category/click/hostsplugin
2013-06-14 08:05:05,431 DEBUG application.dispatcher(): Finishing /handle/category/click/hostsplugin
2013-06-14 08:05:08,096 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:08,188 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:08,207 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:08,295 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:11,318 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:11,413 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:11,439 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:11,528 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:14,549 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:14,642 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:14,656 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:14,747 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:17,275 DEBUG application.dispatcher(): Dispatching /handle/category/click/sysalertsplugin
2013-06-14 08:05:17,369 DEBUG application.dispatcher(): Dispatching /handle/category/click/sysalertsplugin
2013-06-14 08:05:17,383 DEBUG application.dispatcher(): Calling handler for /handle/category/click/sysalertsplugin
2013-06-14 08:05:17,477 DEBUG application.dispatcher(): Finishing /handle/category/click/sysalertsplugin
2013-06-14 08:05:17,767 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:17,858 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:17,874 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:17,962 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:20,232 DEBUG application.dispatcher(): Dispatching /handle/category/click/dashboard
2013-06-14 08:05:20,325 DEBUG application.dispatcher(): Dispatching /handle/category/click/dashboard
2013-06-14 08:05:20,357 DEBUG application.dispatcher(): Calling handler for /handle/category/click/dashboard
2013-06-14 08:05:20,628 DEBUG application.dispatcher(): Finishing /handle/category/click/dashboard
2013-06-14 08:05:20,666 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:20,757 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:20,771 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:20,774 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:20,778 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:20,980 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:21,072 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:21,096 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:21,187 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:24,207 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:24,300 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:24,324 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:24,413 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:27,433 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:27,528 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:27,544 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:27,634 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:30,190 DEBUG application.dispatcher(): Dispatching /handle/button/click/
2013-06-14 08:05:30,283 DEBUG application.dispatcher(): Dispatching /handle/button/click/
2013-06-14 08:05:30,305 DEBUG application.dispatcher(): Calling handler for /handle/button/click/
2013-06-14 08:05:30,553 DEBUG application.dispatcher(): Finishing /handle/button/click/
2013-06-14 08:05:30,588 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:30,681 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:30,704 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:30,707 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:30,711 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:30,726 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:30,818 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:30,836 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:30,927 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:32,621 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:32,716 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:32,733 DEBUG application.dispatcher(): Calling handler for /handle/button/click/btnAddWidget
2013-06-14 08:05:33,207 DEBUG application.dispatcher(): Finishing /handle/button/click/btnAddWidget
2013-06-14 08:05:33,259 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:33,352 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:33,373 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:33,376 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:33,380 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:33,948 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:34,040 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:34,052 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:34,143 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:35,876 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/cpuwidget
2013-06-14 08:05:35,969 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/cpuwidget
2013-06-14 08:05:35,994 DEBUG application.dispatcher(): Calling handler for /handle/listitem/click/cpuwidget
2013-06-14 08:05:36,488 DEBUG application.dispatcher(): Finishing /handle/listitem/click/cpuwidget
2013-06-14 08:05:36,528 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:36,620 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:36,641 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:36,644 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:36,649 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:36,663 DEBUG application.dispatcher(): Dispatching /dl/dashboard/handle.png
2013-06-14 08:05:36,754 DEBUG application.dispatcher(): Dispatching /dl/dashboard/handle.png
2013-06-14 08:05:36,774 DEBUG application.dispatcher(): Calling handler for /dl/dashboard/handle.png
2013-06-14 08:05:36,777 DEBUG download.process_dl(): Dispatching download: /dl/dashboard/handle.png
2013-06-14 08:05:36,781 DEBUG application.dispatcher(): Finishing /dl/dashboard/handle.png
2013-06-14 08:05:37,161 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:37,252 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:37,271 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:37,361 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:39,240 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:39,333 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:39,354 DEBUG application.dispatcher(): Calling handler for /handle/button/click/btnAddWidget
2013-06-14 08:05:40,017 DEBUG application.dispatcher(): Finishing /handle/button/click/btnAddWidget
2013-06-14 08:05:40,065 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:40,159 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:40,175 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:40,178 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:40,182 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:40,385 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:40,477 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:40,501 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:40,589 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:41,633 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/diskusagewidget
2013-06-14 08:05:41,726 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/diskusagewidget
2013-06-14 08:05:41,751 DEBUG application.dispatcher(): Calling handler for /handle/listitem/click/diskusagewidget
2013-06-14 08:05:42,418 DEBUG application.dispatcher(): Finishing /handle/listitem/click/diskusagewidget
2013-06-14 08:05:42,470 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:42,563 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:42,578 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:42,582 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:42,587 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:43,608 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:43,699 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:43,722 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:43,812 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:46,833 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:46,926 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:46,950 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:47,039 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:49,397 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:05:49,491 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:05:49,515 DEBUG application.dispatcher(): Calling handler for /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:05:50,185 DEBUG application.dispatcher(): Finishing /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:05:50,202 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:50,296 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:50,311 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:50,400 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:50,416 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:50,509 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:50,543 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:50,547 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:50,551 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:53,421 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:53,512 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:53,523 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:53,613 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:56,172 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:56,267 DEBUG application.dispatcher(): Dispatching /handle/button/click/btnAddWidget
2013-06-14 08:05:56,281 DEBUG application.dispatcher(): Calling handler for /handle/button/click/btnAddWidget
2013-06-14 08:05:57,146 DEBUG application.dispatcher(): Finishing /handle/button/click/btnAddWidget
2013-06-14 08:05:57,163 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:57,256 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:05:57,282 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:05:57,372 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:05:57,387 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:57,480 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:57,499 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:57,502 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:57,506 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:05:58,944 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/diskusagewidget
2013-06-14 08:05:59,034 DEBUG application.dispatcher(): Dispatching /handle/listitem/click/diskusagewidget
2013-06-14 08:05:59,058 DEBUG application.dispatcher(): Calling handler for /handle/listitem/click/diskusagewidget
2013-06-14 08:05:59,932 DEBUG application.dispatcher(): Finishing /handle/listitem/click/diskusagewidget
2013-06-14 08:05:59,985 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:06:00,079 DEBUG application.dispatcher(): Dispatching /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:06:00,099 DEBUG application.dispatcher(): Calling handler for /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:06:00,102 DEBUG download.process_dl(): Dispatching download: /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:06:00,107 DEBUG application.dispatcher(): Finishing /dl/sysmon/distributor-logo-arkos.png
2013-06-14 08:06:00,389 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:06:00,482 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:06:00,496 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:06:00,588 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:06:03,607 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:06:03,699 DEBUG application.dispatcher(): Dispatching /core/progress
2013-06-14 08:06:03,725 DEBUG application.dispatcher(): Calling handler for /core/progress
2013-06-14 08:06:03,816 DEBUG application.dispatcher(): Finishing /core/progress
2013-06-14 08:06:05,730 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:06:05,824 DEBUG application.dispatcher(): Dispatching /handle/dialog/submit/dlgWidgetConfig
2013-06-14 08:06:05,847 DEBUG application.dispatcher(): Calling handler for /handle/dialog/submit/dlgWidgetConfig

Traceback:

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/genesis/core/application.py", line 164, in dispatcher
self.start_response)
File "/usr/lib/python2.7/site-packages/genesis/api/urlhandler.py", line 89, in url_handler
return handler(req, start_response)
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 245, in handle_generic
main = self.main_ui()
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 47, in main_ui
templ.append('main-content', self.selected_category.get_ui())
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 44, in get_ui
self.fill('l', self._mgr.list_left(), ui, 'cleft')
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 29, in fill
w.get_ui(self._mgr.get_widget_config(x), id=str(x)),
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/widget.py", line 119, in get_ui
UI.ProgressBar(value=m.get_value(), max=m.get_max(), width=220),
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/meters.py", line 97, in get_value
return int(devmatches[0].group('usage'))
IndexError: list index out of range

Convert Alerts to Message Centre

The Alerts tab in the upper bar should be converted to "popover" style, like the settings users and power options are presently. This popover should feature an overview to system status. The message system may need to be revised in order to refresh this space at reasonable intervals.

A button should also be included that allows the user to stop all outbound server communication (save for Genesis on port 8000), in case of problems. This can easily be done with iptables as long as each plugin registers the port it may communicate on.

Convert core/health to plugins/sysalerts

Health is a core plugin that sends up alerts when server problems occur. For example, you can set it to alert with a warning when memory usage is over a certain threshold, or if a server plugin crashes. Presently these can be created by custom rules available under the Health tab.

This plugin should be moved to optional plugins, in favour of the new System Monitor core plugin (see #3). In the future, this plugin will also be expanded to send email/xmpp/? alerts to users based on custom criteria.

Overhaul Web Server plugin

Background

Genesis/Ajenti has plugins for both Nginx and Apache. Coupled with a prerequisite plugin, webserver_common, these plugins enable the management of particular web servers. The plugins list the VirtualHosts or serverblocks, allow to bring them up/down, and allow to add new hosts or edit existing ones. Adding/editing hosts is done with a rudimentary textfield where the user has to manually create the host file with the correct syntax.

Desired Functionality

First, the Apache plugin should be removed. arkOS will not be supporting Apache, and if we want to add it in as an option later, it can be redone in the same manner as the Nginx plugin.

Second, Nginx and webserver_common should be combined into one "Webserver" plugin to remove needless dependency. The "single file" configuration for Nginx should be removed, as arkOS will prefer the multiple-file structure like Apache uses by default.

Third, the Nginx plugin should change from a simple textfield to add/edit hosts, to a form-based wizard. This wizard should walk the user through different options in setting up their host, including setting the Server Name, log location, server root, uploading an SSL certificate, etc. The plugin will then compile this information and write a server block file that Nginx can decipher, and will enable it accordingly.

Update project news widget

The widget is configured to read from a Twitter stream but is presently not functioning. It may need to be updated to use an RSS feed such as from the arkOS project blog.

Cryptocat plugin

Cryptocat plugin should be set up alongside XMPP server and Nginx/BOSH frontend

Streamline Services and SSH plugins

These plugins work fine on faster machines, but completely block the RPi and make it "crash". Their functionality needs to be revised.

Services and ServiceControlPlugins should be making as few calls to systemctl as possible, preferably checking status with other methods like ps or something

Allow info messages during loading spinner

Some blocking operations might take awhile to complete, showing the ajax spinner for more than 3 seconds. In these cases it might be beneficial to allow messages to be displayed by the plugin/app, explaining what exactly is taking place.

Overhaul First Run wizard

Background

Genesis/Ajenti comes with a First Run wizard which is run at first connect after installing from the package. This wizard presently has three pages: to set up the admin user for Genesis/Ajenti, to download plugins as available from the repo, then to restart the app for the user to log in with the new creds.

Desired Functionality

This "First Run" wizard will also handle functions of setting up the initial configuration for the arkOS node.

  • First page: should be a "Welcome" splash image
  • Second page: Set up admin user. This should also create a corresponding Unix user as per #8 and #9.
  • Third page: Initial system settings
    • Set hostname
    • Set timezone (list zone & subzone)
    • Resize disk image to fill SD card (requires restart)
    • Enable SSH for root? (default = False)
    • Anything else that sounds good at the time
  • Fourth page: Install desired plugins (and s/w packages per #2)
  • Fifth page: Success! Restart Genesis and put the user back at auth screen.

Error adding network-plugin to system monitor (with genesis 0.2.2)

Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/genesis/core/application.py", line 164, in dispatcher
self.start_response)
File "/usr/lib/python2.7/site-packages/genesis/api/urlhandler.py", line 89, in url_handler
return handler(req, start_response)
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 245, in handle_generic
main = self.main_ui()
File "/usr/lib/python2.7/site-packages/genesis/plugins/core/root.py", line 47, in main_ui
templ.append('main-content', self.selected_category.get_ui())
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 44, in get_ui
self.fill('l', self._mgr.list_left(), ui, 'cleft')
File "/usr/lib/python2.7/site-packages/genesis/plugins/sysmon/main.py", line 29, in fill
w.get_ui(self._mgr.get_widget_config(x), id=str(x)),
File "/usr/lib/python2.7/site-packages/genesis/plugins/network/widget.py", line 23, in get_ui
bc = self.app.get_backend(IConnConfig)
File "/usr/lib/python2.7/site-packages/genesis/core/application.py", line 217, in get_backend
lst = self.grab_plugins(iface, flt)
File "/usr/lib/python2.7/site-packages/genesis/core/application.py", line 200, in grab_plugins
plugins = list(set(filter(None, [self.instance_get(cls, True) for cls in plugins])))
File "/usr/lib/python2.7/site-packages/genesis/com.py", line 177, in instance_get
inst = cls(self)
File "/usr/lib/python2.7/site-packages/genesis/com.py", line 234, in maybe_init
init(self)
File "/usr/lib/python2.7/site-packages/genesis/plugins/network/nc_arch.py", line 51, in init
self.rescan()
File "/usr/lib/python2.7/site-packages/genesis/plugins/network/nc_arch.py", line 82, in rescan
parse[1] = parse[1].rstrip('\n')
IndexError: list index out of range

Add Mail Server plugin

This plugin should interface with postfix and dovecot to allow users to run email servers on their arkOS nodes. A wizard should walk users through setting up Postfix with its domain/user settings, relay permissions, etc.

When the proposed Deluge service is set up, this plugin should also allow users to interact with their Deluge account and manage settings.

You need a plugin that provides IModuleConfig interface support for arkos platform.

Genesis broke in the first 5 minutes of use...

-Installed to sd card using the installer
-started the pi
-logged in with root and found the ip.
-browsed to ip:8000 and set admin password
-logged in and installed most of the plugins
-logged in again and get there errors.

-I can't get any stacktrace details or error reports out of it.

Plugin disabled
Required backend is unavailable.

You need a plugin that provides IModuleConfig interface support for arkos platform.

Show traceback
Start new session


Boom! Genesis has experienced an error

So what do I do now?
You may want to Refresh page or Start new session
Or if you believe you did nothing wrong and this is a bug, please let us know about the problem by filing this bug to our tracker and attaching the crash report.
Show crash report

View stacktrace

Create Themes plugin class

The <body> tag should have a mutable class name (ember-theme-*) that can be set to a choice of some predefined colours.

The menu bar will also need to have inverted (white) versions of the logo and text based on the colour choice.

Modify general plugin appearance and behaviour

Background

Plugins in Genesis/Ajenti are small modules that allow the user to interface with various programs that are actually installed on the machine. These plugins are installed/removed independently from the actual software packages that reside on the machine.

Desired Functionality

  1. Plugins should be listed in a more simple way. Instead of listing "nginx," it should read "Web Server". "Network" should instead be "Manage Connections", etc. List plugins by functions they accomplish, instead of simply naming the packages.
  2. Plugin installation should accompany installation of the prerequisite packages. When the user chooses to install the "Web Server" plugin, for example, and nginx isn't already installed, the Plugins plugin should interface with the Package Management plugin and automatically install all prerequisites.

Overhaul File Manager plugin

DEPENDENT ON AJAX MULTIPART HANDLING AS OUTLINED IN #97

Background

The File Manager plugin allows users to browse the base filesystem of the device. You can add/delete/move/rename folders and files.

Desired Functionality

The File Manager plugin should also allow users to upload/download files to a specific path. They should also be able to download folders (by packaging the folder for them in /tmp before offering for download), and upload folders in the same way.

The default folder in which the File Manager opens should be in an individual users' home folder.

Create Security API

The Security API should allow applications to register the ports that they use for selective opening/blocking based on use case and user input.

For each item registered to the Security API, a Security pane should allow individual ones to have their ports blocked to internal/external/no networks. It should also allow activating Fail2Ban profiles on these individual items.

Automatic Plugin Updates

Genesis should include the option to automatically download and install plugin updates in the background when they are available.

Allow users to wipe server configs

A "wipe configuration" button should be added in the Settings window for each server app. If the user disables the plugin for a specific server, it doesn't actually delete the data, so if a user really wants to erase everything then this option should be provided to them.

This is likely done through each plugin specifying default config locations to a configurable, then registering this configurable with the settings core plugin.

Add Chat/XMPP plugin

Genesis should be able to manage a full-featured XMPP server (like ejabberd) and control its operation.

Change display of plugins in navbars

Background

Presently, Genesis/Ajenti displays all non-core plugins in the left-hand sidebar. These plugins are grouped by "System," "Hardware," "Tools" and "Servers" respectively.

Desired Configuration

Core plugins should be shown in the top navbar as such:

  • Dashboard
  • System Monitor (see #3)
  • Settings
  • Recovery

The current Plugins pane should be displayed under a tab of "Settings"

Regular plugins in the sidebar should be grouped in the following way (in order):

  • Servers - Web Server, Email Server, Social Networking Servers, etc. should be at the top of the list
  • System - any plugins that change the management of the system, like Package Manager, Network, etc etc
  • Advanced - any plugins that might be construed as being for advanced users, like File manager, Terminal, iptables firewall (see #7), etc.

Disable underlying package on plugin removal

When packages are installed, Genesis will automatically install the actual server package that does the work required, if these packages are available in the arkOS software repository.

When removing a package, Genesis does not remove the software package. This is done by design to eliminate accidental data loss.

However, when plugins are removed from Genesis, the underlying package should at least be disabled. This means: making sure the plugin is stopped with systemctl stop $plugin, and that the plugin is not started automatically on boot with systemctl disable $plugin. When a user "removes" an app from their arkOS node, they want to disable the software too, so this should correspond with expectation.

Other Ideas:

  • It may even be a good idea for security reasons to physically prevent server processes from starting up if their corresponding plugin in Genesis is not installed. (I am thinking that *.service files would be removed when the plugin is disabled, or moved to a storage location at least.)

Combine and streamline system plugins

Background

Presently, Genesis/Ajenti has several plugins that monitor system vital signs and allow for changes. The Services plugin, for example, allows the user to start/stop running services. The CPU plugin displays current CPU usage, etc etc.

Desired Functionality

All system monitor plugins (Services, CPU, HDD Usage, System Load, Logs) should all be combined into one "System Monitor" core plugin that has a tab at the top of the page replacing Health. As this is a core plugin, it should not be added/removed like the rest of them.

Streamline and enhance network plugin

  • Remove and simplify unnecessary classes based on ifup/ifdown
  • Reconfigure connection add/edit dialog to feature tabs and selectboxes where applicable
  • Better error checking

Update of arch packages fails due to change usr --> usr/bin in arch

pacman -Suy
...
error: failed to commit transaction (conflicting files)
filesystem: /bin exists in filesystem
filesystem: /sbin exists in filesystem
filesystem: /usr/sbin exists in filesystem
Errors occurred, no packages were upgraded.

can be worked around by:
pacman -Syu --ignore filesystem,bash
pacman -S bash
pacman -Su

Please try to integrate this into the next image.

Revamp plugin installation

Plugin dependency installation needs to be made more coherent. Presently, dependencies are attempted to be installed whenever a dependency check is done, meaning a call is made to pacman everytime the Applications pane UI refreshes, which is a waste of resources.

It should work like this:

  1. Genesis Plugin gets installed in the usual manner
  2. Genesis does a dependency check on new plugin
  3. Genesis tells pacman to install the missing dependencies, if needed
  4. All dependency checks and UI refreshes in the App pane are on hold while an install operation is pending.
  5. Once the dependencies are installed, THEN and only then can Genesis do a follow-up dependency check.

It might be a good idea to abstract the process to another thread, like the package installation plugin does when installing a package normally.

Add plugins for Web Apps

A new category of plugins should be created for Web Apps, which will work with the Web Server plugin and require it as a prerequisite. Apps may include Wordpress, Drupal, Jeykll, and more. These apps will show up in a tab on the Web Server pane, instead of going in the sidebar, as to better distinguish them.

Each web app will have a brief range of settings to set in this pane, such as server name/address, optional location on the server, etc. These will create server block entries for use in nginx, download the apps to disk, and automatically handle the creation/setup of databases (see #18). Any further configuration that is usually done in the app should be left to the webapp itself.

Add Tent plugin

Add plugin for management of a Tent server.

Before this can be implemented, a Tent server implementation must be chosen, one that does not require Postgres is a must.

Add ownCloud plugin

Add a plugin that can install/maintain an instance of ownCloud running on the arkOS node. It would need to use the Web Server plugin as a prerequisite, but would not need to keep a management entry in the Web Servers list.

Long-term: add capability to interface with ownCloud API settings or elements direct from Genesis.

Add sshd plugin

An ssh plugin for Genesis should allow the user to modify the following ssh settings:

  • PermitRootLogin
  • PasswordAuthentication
  • PubkeyAuthentication

It should also allow the user to upload public keys for SSH connection.

The ssh plugin should show up as an "Advanced" plugin.

Add Tor plugin

Allow certain servers/plugins to be made available as Tor Hidden Services

Allow user to upload/download Recovery backups

Background

Genesis/Ajenti has a built-in Recovery feature that creates snapshots of configuration files. These snapshots are stored in .tar.gz archives on the server, and can be restored by the user using the plugin.

Desired Functionality

The Recovery plugin should show an option for downloading these .tar.gz files to the client computer, so that the user can configure their own backup system if they so wish. Backup archives should therefore also be uploadable to the Recovery pane. The Recovery pane would need to check an auto-generated file in the backup that deciphers the responsible plugin and date of backup for display purposes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.