Jason Hennessey

Results 34 issues of Jason Hennessey

For clients libraries like #617, we should document what the error text for different things are. That way, the libraries can do things like throw standard exceptions based on this...

discuss
documentation
waiting on contributors

In theory, other than headnode stuff (which we eventually want to remove), it should be possible to make the HaaS API server multi-node as the DB is the point of...

discuss
actionable tasks needed

It may make sense to have events where the HIL admin can cause arbitrary logic to run. For example, before giving a node to a user out of the free...

enhancement
waiting on contributors

If one doesn't disable SELinux, apache will hit interesting bugs like this: ``` mod_wsgi (pid=5618): Target WSGI script '/var/www/haas/haas.wsgi' cannot be loaded as Python module. mod_wsgi (pid=5618): Exception occurred processing...

discuss
waiting on contributors

While debugging some haas code, I am noticing that it'd be really nice to have something more useful as the repr than stuff like ``. To do this, one needs...

discuss
waiting on contributors

Found this in the error log: ``` ERROR:sqlalchemy.pool.NullPool:Exception closing connection Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.9.7-py2.6-linux-x86_64.egg/sqlalchemy/pool.py", line 250, in _close_connection self._dialect.do_close(connection) File "/usr/lib/python2.6/site-packages/SQLAlchemy-0.9.7-py2.6-linux-x86_64.egg/sqlalchemy/engine/default.py", line 412, in do_close dbapi_connection.close() ProgrammingError:...

bug
discuss
actionable tasks needed

For the purposes of higher availability in the case of port failure as well as higher bandwidth, it would be great for HaaS to support [link aggregation](https://en.wikipedia.org/wiki/Link_aggregation), which allows 2...

enhancement
discuss
actionable tasks needed

Currently, HaaS supports isolation in terms of addressability. To fully support isolation, performance would also need to be considered. For example, if production workloads are sharing a single switch with...

enhancement
discuss
actionable tasks needed

This is needed for when a switch dies/gets reinstalled or is in an unknown state. Something like switch-deploy() or switch-flush() Discussed with @okrieg and @gsilvis

enhancement
discuss
reliability
actionable tasks needed

Currently, we have a bunch of code that assumes that DB commits through SQLAlchemy succeed. They could fail due to concurrent requests that modify any shared objects. We should catch...

discuss
reliability
actionable tasks needed