- Oct 17, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Some X509 certificate subjects which were obtained from the LIGO LDAP were being truncated upon insertion into the database since they were longer than the upper limit imposed here of 200 characters. I asked the LIGO auth team for guidance as to whether there is any kind of upper limit imposed at that level, but did not receive any feedback. So I am increasing it to 300 characters here and hoping that is enough that we will never have to revisit this issue. It will also be necessary to clean up any certificates in the database which are truncated.
-
Tanner Prestegard authored
Robot user group memberships are entirely managed within GraceDB and should not be added/removed based on request header content.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
RobotUser should only be used for robot user accounts. It's a clunky way of identifying robot accounts, but it's all we have for now.
-
Tanner Prestegard authored
Add access_managers and superevent_managers to ADMIN_MANAGED_GROUPS. They will be removed in the near future, but for now, they should be included here so that group memberships are not removed by the ligoauth middleware.
-
Tanner Prestegard authored
Failover to lvalert_send now uses new LVALert Python API, rather than forking a Process to call the lvalert_send script.
-
Tanner Prestegard authored
Upgrade to newest LVAlert package and fix some requirements. There is a bug with sleekxmpp and certain versions of pyasn1-modules, so we revert the version of that and pyasn1. We also remove some requirements which are really dependencies of requirements.
-
- Oct 12, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
The 'search' and 'latest' pages will now default to superevents rather than events.
-
Tanner Prestegard authored
All calls to event.graceid() -> event.graceid.
-
Tanner Prestegard authored
-
- Oct 11, 2018
-
-
Tanner Prestegard authored
Improve log messages for signoff creation. Bugfix for handling whether alerts are issued for "sub-functions" or not. Some minor organizational changes.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Enforce label protection through the API for applying labels, removing labels, and creating events and superevents with labels attached. We also don't allow users to reapply a signoff request label when a signoff status label is already applied (e.g., can't apply ADVREQ when ADVNO already exists).
-
Tanner Prestegard authored
Add a boolean column called 'protected' to the Label model. Protected labels will not be allowed to be directly applied, but will be applied as a part of another process (like signoffs). We also create a data migration which sets some existing labels as protected (ADV(OK|NO), (H1|L1|V1)(OK|NO))
-
Tanner Prestegard authored
'EM_Superseded ' -> 'EM_Superseded'. This has been fixed manually on all servers. Note that it wasn't a problem on the production server because that migration was "reworked" within the last year and was not actually applied in production (it was 'faked').
-
Tanner Prestegard authored
New mixin for doing some kind of validation on the request data or the instance before destroying it.
-
Tanner Prestegard authored
Want to see what is triggering this functionality, if it is being triggered at all.
-
- Oct 08, 2018
-
-
Tanner Prestegard authored
Fixing a bug in superevent queries by creation time: using Combine on the expression resulted in incorrect args being passed to construct a datetime object.
-
- Oct 05, 2018
-
-
Tanner Prestegard authored
* Consolidated *all* of the search stuff into the search app (previously the flexigrid stuff was in events/superevents) * Completely removed the old events-only search and latest views, templates, etc. * Removed some old unit tests which tested the events-only search
-
Tanner Prestegard authored
Prevent the function for generating search results for the flexigrid table from being accessed except by AJAX. This prevents users from overriding the expected parameters and generating server errors.
-
Tanner Prestegard authored
-
- Oct 04, 2018
-
-
Tanner Prestegard authored
-
- Oct 03, 2018
-
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Instruments should be read from the coinc_inspiral table, not the coinc_event table. Fix this for all CBC pipelines and for Omega, too.
-
Tanner Prestegard authored
Remove handling for .gwf event files for MBTA submissions. Comments indicate that this was deprecated in 2014 and could be removed in 2015.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
- Oct 01, 2018
-
-
Tanner Prestegard authored
Add ordering for nested views for a superevent: events, voevents, and EMObservations.
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
-
Tanner Prestegard authored
Create generalized methods for nested viewsets. There is now a default get_queryset method which finds the nested model queryset through the parent object; the user can specify filtering parameters as well. We also added a order_by filter for list views; parameters can be specified on the class.
-
Tanner Prestegard authored
Use text input for event graceid in web browsable API form for adding an event to a superevent.
-
Tanner Prestegard authored
silk was slowing things quite a bit so we won't use it by default, even in development instances.
-
Tanner Prestegard authored
The serializers for logs and emobservations (for both events and superevents) now give the user's full name for web views (unless it's blank; then fallback to username) and the username otherwise. We check for web view 'status' by seeing whether it is an AJAX request. This matches the previous behavior before the development of the superevents features.
-