1
0
Fork 0
Commit Graph

394 Commits (78c52e7eadc1b6d6e6f491455aa62c391a53f789)

Author SHA1 Message Date
George Sfoungaris 78c52e7ead Update LatestTleSet entries after removing TLE source from distributable ones
Fixes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/501

Signed-off-by: George Sfoungaris <sfou@libre.space>
2022-11-03 09:06:31 +00:00
George Sfoungaris aafb7a4c5e Remove duplicates from satellite search results
Fixes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/552

Signed-off-by: George Sfoungaris <sfou@libre.space>
2022-10-07 18:17:31 +03:00
George Sfoungaris 24aa35d904 Add warning when old TLE is shown
Closes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/557

Signed-off-by: George Sfoungaris <sfou@libre.space>
2022-10-07 18:17:06 +03:00
Alfredos-Panagiotis Damkalis 5eff9c7e13 Fix calculation bug in cache_statistics function
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-10-05 02:32:53 +03:00
George Sfoungaris 8dbea1c47e Hide invalid transmitters by default
Closes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/411

Signed-off-by: George Sfoungaris <sfou@libre.space>
2022-10-04 17:06:57 +03:00
George Sfoungaris 4eb3a9cce6 Remove schema field from telemetry model and API
Closes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/319

Signed-off-by: George Sfoungaris <sfou@libre.space>
2022-10-03 13:24:03 +03:00
Alfredos-Panagiotis Damkalis 97dc2b8d79 Update UI/UX for norad_follow_id
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-07-08 17:00:20 +03:00
Alfredos-Panagiotis Damkalis aa45aee2a3 Allow satellite search with norad_follow_id
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-07-08 16:43:25 +03:00
Alfredos-Panagiotis Damkalis 3b98e66dc8 Remove export data functionality for frequency violators
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-06-14 05:10:47 +03:00
Alfredos-Panagiotis Damkalis 94b2594ee7 Rename ITU "coordination" to "notification"
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-24 11:08:48 +03:00
Alfredos-Panagiotis Damkalis b563760219 Remove old coordination fields of TransmitterEntry model
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-23 13:36:02 +03:00
Alfredos-Panagiotis Damkalis 8870b425f5 Perform migration of transmitter coordination data
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-23 09:37:45 +03:00
Alfredos-Panagiotis Damkalis f63ac4294c Add ITU coordination field
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-23 08:24:00 +03:00
Alfredos-Panagiotis Damkalis 3d4afd6f78 Add IARU Coordination field in TransmitterEntry model
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-23 08:24:00 +03:00
Alfredos-Panagiotis Damkalis 9d08f9d275 Fix cache timeout for statistics
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-22 09:17:31 +03:00
Alfredos-Panagiotis Damkalis 6d5f0d1ba8 Fix 500 error of stats page when cache isn't ready
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-19 14:18:47 +03:00
Alfredos-Panagiotis Damkalis 842a6b3d77 Replace django-avatar with Gravatar requests
Remove the dependency on django-avatar and use simple urls pointing
to Gravatar avatar images.

This replacement will require manual changes:
1. Remove from database the django-avatar table
2. Remove images directory that hosts old avatar images

Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-27 15:13:34 +03:00
Alfredos-Panagiotis Damkalis da58d39357 Update to Django 4
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-16 23:19:15 +03:00
Alfredos-Panagiotis Damkalis 5e219954bb Remove squashed migrations
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-12 13:08:25 +03:00
Alfredos-Panagiotis Damkalis 2e13954fef Increase cache time and update interval for stats
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-02-07 16:27:43 +02:00
Alfredos-Panagiotis Damkalis 1eb1526cd5 Change choices of coordination field of TransmitterEntry model
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-01-11 08:52:49 +00:00
Alfredos-Panagiotis Damkalis 9ff314fe88 Fix caching statistics task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-01-04 22:02:27 +02:00
Alfredos-Panagiotis Damkalis 0f95cdec29 Convert set of NORAD IDs to list in update_tle_sets task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-12-26 17:32:34 +02:00
Fabian P. Schmidt d674f10e70 Rename get_apikey to get_api_token
This commit is part of a series of commits fixing the usage of
API Token vs API Key.

The REST framework is using the word API Token and we already did
as well, so we should use only this word for it.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-11-02 13:20:20 +00:00
deckbsd 51d9a3f499 Check for bad transmitter only on valid ones
fixes #479

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
2021-11-02 13:14:22 +00:00
Fabian P. Schmidt ba950b6a34 Fix uploads for version 2 artifacts
Fixes #497.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-28 20:54:23 +03:00
Fabian P. Schmidt 37daecf507 Add support for satnogs artifacts version 2
In SatNOGS artifacts format version 2 the observation id was moved
from its own hdf5 field into a newly created metadata field.

This commit adds support for reading this field so db can handle
version 1 and version 2 artifact files now.

Fixes #493.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-21 00:43:49 +03:00
Papadeas Pierros 51ec39a333 Exclude invalid transmitters from api and UI.
Signed-off-by: Papadeas Pierros <pierros@papadeas.gr>

Signed-off-by: Papadeas Pierros <pierros@papadeas.gr>
2021-08-19 11:01:41 +03:00
Alfredos-Panagiotis Damkalis 34f8c4e919 Fix SatelliteCreateView when form has no NORAD ID
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-30 18:24:12 +03:00
Alfredos-Panagiotis Damkalis 49eb53be30 Use bootstrap-modal-form for merging satellites
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-26 22:18:55 +03:00
Alfredos-Panagiotis Damkalis c8081962ae Fix update_tle_sets task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-23 15:35:22 +03:00
Alfredos-Panagiotis Damkalis 6341c26783 Fix decoding data task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-22 11:37:44 +03:00
Alfredos-Panagiotis Damkalis 3c1eda6c2e Improve SQL queries in Satellite properties
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-22 11:37:44 +03:00
Alfredos-Panagiotis Damkalis e7b0e56a17 Improve performance in home view by reducing sql queries
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-21 21:32:23 +03:00
Alfredos-Panagiotis Damkalis 3391fa8604 Fix cache_statistics function
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-21 21:32:23 +03:00
Alfredos-Panagiotis Damkalis 0d137863b3 Add merge satellites functionality
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-19 14:39:55 +03:00
Corey Shields 79ca1834c9 More improved unit testing
Additional pytests, including tests for a fully populated DB

Also:

- simplify a conditional statement in the home page view

- fix broken robots.txt url parsing

- fix case in cached stats generation where new satellite id association could
trip a comparison against a NoneType by adding a default

- removed a print statement leftover from satellite id development

Signed-off-by: Corey Shields <cshields@gmail.com>
2021-05-25 16:38:02 -04:00
Alfredos-Panagiotis Damkalis f046863123 Fix export frames functionality
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-24 05:43:11 +03:00
Corey Shields 37b83bfa66 Improved unit testing around API calls
also adds some known-bad tests for tlm submission to ensure we handle correctly

Signed-off-by: Corey Shields <cshields@gmail.com>
2021-05-22 09:55:32 -04:00
Alfredos-Panagiotis Damkalis d25436d594 Add JSON-LD post API endpoint for Satellite suggestions
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-20 16:59:14 +03:00
Alfredos-Panagiotis Damkalis 804b69e442 Add JSON-LD post API endpoint for Transmitter suggestions
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-20 16:59:14 +03:00
Alfredos-Panagiotis Damkalis 286c744141 Fix decode_all_data Satellite query
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-16 00:36:45 +03:00
Corey Shields c217f66b2d better error handling around latest_data
In satellite_card.html we assume if telemetry_data_count returns a value then latest_data will also run fine. This adds some better handling in the off chance that it does not (like in an odd cache state)

Signed-off-by: Corey Shields <cshields@gmail.com>
2021-05-14 16:11:52 -04:00
Corey Shields 33dd436cc1 do not require a norad id on new satellites 2021-05-14 14:26:36 -04:00
Alfredos-Panagiotis Damkalis 3b05184d14 Add review functionality for satellite suggestions
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:27:05 +03:00
Alfredos-Panagiotis Damkalis 2f11e6b8e8 Separate aprrove permission for satellite and transmitter
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:27:05 +03:00
Alfredos-Panagiotis Damkalis 418fe5ab3d Support suggestions for creating/editing satellite
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:27:05 +03:00
Alfredos-Panagiotis Damkalis c75b491b9b Replace SatelliteEntry with Satellite in models
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:27:05 +03:00
Alfredos-Panagiotis Damkalis f4ea975e0c Remove dead code
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:27:05 +03:00
Alfredos-Panagiotis Damkalis af2d04a33f Use Satellite model for satellite API endpoint
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-05-11 20:26:52 +03:00