GraceDB Server issueshttps://git.ligo.org/computing/gracedb/server/-/issues2018-11-26T18:24:55Zhttps://git.ligo.org/computing/gracedb/server/-/issues/86Unit tests for new auth middleware and backends2018-11-26T18:24:55ZTanner PrestegardUnit tests for new auth middleware and backendsNeed unit tests for new auth middleware and backends to make sure they are working as expected. Should check both main site and API components.Need unit tests for new auth middleware and backends to make sure they are working as expected. Should check both main site and API components.Public-facing GraceDB2018-11-16https://git.ligo.org/computing/gracedb/server/-/issues/84Unit tests for event web urls2018-11-19T17:23:38ZTanner PrestegardUnit tests for event web urlsAdd unit tests to check access/authorization for web URLs in the events app.
Things which need to be tested:
* [x] Event detail pages
* [x] Event file list pages
* [x] Event file download pages
* [x] Event creation page
* [x] Event neig...Add unit tests to check access/authorization for web URLs in the events app.
Things which need to be tested:
* [x] Event detail pages
* [x] Event file list pages
* [x] Event file download pages
* [x] Event creation page
* [x] Event neighbor pages
* [x] ~~Event VOEvent creation pages~~ **(deleted)**
* [x] Modify t_90 pages
* [x] Modify permissions pages
* [x] Modify signoff pages
* [x] Log entry creation page
* [x] Log entry tag page
* [x] ~~Process EMBB event log page~~ **(deleted)**
* [x] Process EMObservation pagePublic-facing GraceDB2018-11-19https://git.ligo.org/computing/gracedb/server/-/issues/88Fully implement public "switch"2022-08-03T19:03:28ZTanner PrestegardFully implement public "switch"Fully implement the settings variable which will allow or not allow unauthenticated access. Should also have unit tests which test this capability.Fully implement the settings variable which will allow or not allow unauthenticated access. Should also have unit tests which test this capability.Backlog2018-11-30https://git.ligo.org/computing/gracedb/server/-/issues/308Restrict source probability column to pSource on run summary page2023-06-02T18:07:27ZThomas DentRestrict source probability column to pSource on run summary pageCurrently the O4 public event display https://gracedb.ligo.org/superevents/public/#O4 includes 'HasMassGap' as a source probability if nonzero. However, there is no longer a 'MassGap' source class or category, and 'HasMassGap' is a poss...Currently the O4 public event display https://gracedb.ligo.org/superevents/public/#O4 includes 'HasMassGap' as a source probability if nonzero. However, there is no longer a 'MassGap' source class or category, and 'HasMassGap' is a possible _property_ of a source if the source has one or more BH components. The calculation for HasMassGap is quite different from the previous O3 p(MG) calculation, and if HasMassGap is >0 then the total probability will add up to more than 100% including the current source types/classes (BNS, NSBH, BBH, Terr), since events in the NSBH and BBH classes can have MassGap components.
Request is to show only the pBNS, pNSBH, pBBH and pTerr probabilities, which together now add up to 100%, in the 'possible source (probability)' column.publish the new public alerts pageAlexander PaceAlexander Pacehttps://git.ligo.org/computing/gracedb/server/-/issues/94Update superevent pages2018-11-30T17:20:16ZTanner PrestegardUpdate superevent pagesWe need to make some changes to what information is shown on various pages (search results, superevent detail page, etc.), both for authenticated users and for public users. We also need to make changes for how superevents are serialize...We need to make some changes to what information is shown on various pages (search results, superevent detail page, etc.), both for authenticated users and for public users. We also need to make changes for how superevents are serialized for public users. Probably want to make a new serializer and select based on user authentication status.
More information to come.Public-facing GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/93Test event API access2018-11-27T16:59:27ZTanner PrestegardTest event API accessWe need to do some testing of how access is handled for the events API. But I am not sure that we have time for developing a complete set of unit tests at present. And, since we actually don't want to allow *any* public access to the e...We need to do some testing of how access is handled for the events API. But I am not sure that we have time for developing a complete set of unit tests at present. And, since we actually don't want to allow *any* public access to the events API, that helps simplify things.
For now, I think we should just add the `IsAuthenticated` permission and write a few simple unit tests which loop over the events API urls and make sure that unauthenticated attempts to get to them fail.Public-facing GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/92Test public views with different browsers2018-11-27T17:32:51ZTanner PrestegardTest public views with different browsersNeed to test public views (especially superevent detail pages) with different browsers (Chrome, Firefox, Safari, etc.). Can test in Windows too.Need to test public views (especially superevent detail pages) with different browsers (Chrome, Firefox, Safari, etc.). Can test in Windows too.Public-facing GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/90Remove log and emobservation creation boxes from public event/superevent pages2018-11-19T21:31:15ZTanner PrestegardRemove log and emobservation creation boxes from public event/superevent pagesPublic users can't create logs or emobservations, so those forms should not be shown.Public users can't create logs or emobservations, so those forms should not be shown.Public-facing GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/85Clean up access options for userprofile pages2018-11-15T20:22:44ZTanner PrestegardClean up access options for userprofile pagesCheck on access for userprofile pages for unauthenticated users, may want to create unit testsCheck on access for userprofile pages for unauthenticated users, may want to create unit testsPublic-facing GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/75Moving old detections to superevents and making them public2022-08-03T19:01:51ZTanner PrestegardMoving old detections to superevents and making them publicWe want to make old events like GW170817 into superevents and available publicly.
The steps will be:
1. Aggregate the events into superevents
2. Copy over relevant content (logs, files, etc.)
* Metadata: do we need log submitters, t...We want to make old events like GW170817 into superevents and available publicly.
The steps will be:
1. Aggregate the events into superevents
2. Copy over relevant content (logs, files, etc.)
* Metadata: do we need log submitters, timestamps, etc. to match that of the original event? Patrick: No
3. Add new information like samples files which are included for these events on GWOSC.
4. Internal vetting and approval.
5. Public release
Steps 1 and 2 will likely be handled by superevent_manager/gwcelery.
Questions are:
* What kind of timescale are we working on?
* Catalog paper and engineering run are expected near the end of November. Can we get this done on a similar timescale?
* Maybe - need to talk to Tom about AWS/public implementation planO4 CBC Improvementshttps://git.ligo.org/computing/gracedb/server/-/issues/73Access, authorization, and permissions2019-03-04T19:36:00ZTanner PrestegardAccess, authorization, and permissionsThis issue will be used to track ongoing questions about how to manage the following things in GraceDB:
* External (LV-EM and public) access
* Information shown to external users
* Permissions assigned to usersThis issue will be used to track ongoing questions about how to manage the following things in GraceDB:
* External (LV-EM and public) access
* Information shown to external users
* Permissions assigned to usershttps://git.ligo.org/computing/gracedb/server/-/issues/70Critical unit tests2018-09-25T15:13:14ZTanner PrestegardCritical unit testsWe need unit tests for checking permissions for superevents. We have to check all API "actions", views, etc. and all web views.We need unit tests for checking permissions for superevents. We have to check all API "actions", views, etc. and all web views.Move superevents branch onto production GraceDBhttps://git.ligo.org/computing/gracedb/server/-/issues/57Rework of authentication and authorization framework2018-12-17T19:44:16ZTanner PrestegardRework of authentication and authorization frameworkWe currently rely on Apache to do a lot of the authorization and authentication in GraceDB. We should get the information from Apache, log the user in, then handle everything else in Django. This will be important for having public acces...We currently rely on Apache to do a lot of the authorization and authentication in GraceDB. We should get the information from Apache, log the user in, then handle everything else in Django. This will be important for having public access for O3. I've started work on this in the following branch: https://git.ligo.org/lscsoft/gracedb/tree/auth_update