Daniel Kessler
Daniel Kessler
Interesting rootspam from last night: ``` An exception occured in ocfweb: Traceback (most recent call last): File "/opt/ocfweb/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/ocfweb/ocfweb/auth.py", line...
We currently have an anonymous MySQL user, which is used in three places: * [`ocflib.lab.stats`](https://github.com/ocf/ocflib/blob/master/ocflib/lab/stats.py) * [`ocflib.misc.shorturls`](https://github.com/ocf/ocflib/blob/master/ocflib/misc/shorturls.py) * [`ocflib.printing.quota`](https://github.com/ocf/ocflib/blob/master/ocflib/printing/quota.py) Having a globally accessible MySQL user is very bad for security,...
This is the first phase of re-organizing staffdocs to be nicer to use. There are two big changes in this PR: * I've re-organized the folder structure for staffdocs, so...
The lab hours API returns hours as a string ("11:00:00") which is annoying to parse, especially in Javascript (for the labmap). We should perhaps write a new function that does...
ocfweb has a form for requesting a vhost ([vhost.py](https://github.com/ocf/ocfweb/blob/master/ocfweb/account/vhost.py)), that sends an email to hostmaster@ for us to approve. We have to manually check if the domain is taken-- sometimes...
We've been using Kanboard a lot lately. It can be documented in a few places: * Can be listed in the getinvolved page with a description of how we use...
* Our sources of funding * How to buy something (purchase requests, Callink stage 2, reimbursements, chartstrings, etc) * Probably other stuff too
We should explain the different pieces of Prometheus, and how they fit together.
Making a new GitHub repo involves adding the `LICENSE` file, adding proper hooks, setting up Jenkins, which isn't immediately obvious. I think we should hold off on this until we...