Ildar Iskhakov
2052faa8d1
Fix web oncall calendars not loading ( #891 )
...
* Fix oncall schedules bug
* Update custom_on_call_shift.py
2022-11-23 20:19:52 +08:00
Michael Derynck
9e5efbd1b0
Merge pull request #830 from grafana/mderynck/organization-moved-headers
...
Organization moved headers
2022-11-21 16:40:50 +00:00
Yulya Artyukhina
381520ee13
Get rid of installation token + add a bunch of tests ( #624 )
...
* Get rid of installation token (for OSS installations)
This is done by being required to supply the grafana API URL as an
environment variable on the backend. Additionally, optionally an OnCall
API URL environment variable can be passed in to the frontend (this basically
allows completely skipping the need to configure anything).
- deduplicated a lot of the sync logic on the frontend + made
error message more useful and consistent
- Split PluginConfigPage component into several subcomponents
(making it easier to test each individual component)
- Moved RootWithLoader (from plugin/GrafanaPluginRootPage) into its own
subcomponent (making it easier to test)
- Added tests for pre-existing components that were touched:
- PluginConfigPage component (and its new subcomponents)
- state/plugin and state/rootBaseStore functions
- apps.grafana_plugin django app
Helm changes:
- add GRAFANA_API_URL to oncall.env
- some yaml autoformatting changes
- remove reference to python manage.py issue_invite_for_the_frontend --override
Co-authored-by: Joey Orlando <joseph.t.orlando@gmail.com>
2022-11-21 16:26:00 +01:00
Yulya Artyukhina
5b62060e41
Merge pull request #836 from grafana/fix-warning-popup-on-slack-slash-command
...
Fix warning pop-up on action in slack for disconnected user
2022-11-21 11:51:59 +01:00
Innokentii Konstantinov
0816813237
Handle 404 for get_alerting_config
2022-11-18 17:07:39 +08:00
Innokentii Konstantinov
f5fd3dd76b
Fixes to clean_slack_channel_leftovers
2022-11-16 18:23:49 +08:00
Innokentii Konstantinov
f9a9c1d978
Cleanup on deletion/archivation of slack channel ( #822 )
...
* Cleanup on deletion/archivation of slack channel
* Bulk update of organizations, filter channel filters by org
* Optimize org bulk update
2022-11-16 17:56:05 +08:00
Innokentii Konstantinov
043700d228
Add additional validation for route's position field ( #831 )
...
* Add test for out of range route's order value
* Add additional validation for route's position when manual ordering is applied
* Remove print()
* Remove print
2022-11-16 17:55:53 +08:00
Julia
cc028783bb
Change warning window text
2022-11-14 12:34:05 +01:00
Julia
7438464052
Add warning pop-up on action in slack if user is not connected to OnCall
2022-11-11 10:38:24 +01:00
Michael Derynck
758cf87255
-1 lookup
2022-11-10 15:09:18 -07:00
Michael Derynck
0dee4ebed8
Lint
2022-11-10 14:54:24 -07:00
Michael Derynck
28bf9c1228
Only copy headers we need when forwarding to a different backend
2022-11-10 14:52:53 -07:00
Michael Derynck
d15a507763
Add simple check if using API key instead of AUTH token
2022-11-09 21:52:42 -07:00
Michael Derynck
04d2c4ac19
Merge pull request #808 from grafana/mderynck/region-reroute-fix-headers
...
Fix organization rerouting headers
2022-11-09 06:52:08 -07:00
Joey Orlando
fd4877408a
remove grafana_plugin_management django app ( #812 )
...
* remove grafana_plugin_management django app
it seems to be no longer used or referenced. In addition apps.api.serializers.organization.PluginOrganizationSerializer was only
referenced from within grafana_plugin_management and is thereby safe
to remove.
2022-11-09 13:53:59 +01:00
Michael Derynck
6b86c4ceff
Avoid key error
2022-11-08 15:46:38 -07:00
Michael Derynck
1002d94787
Add content type header, remove host
2022-11-08 15:40:21 -07:00
Michael Derynck
fc78dd98da
Merge pull request #707 from grafana/add-region-to-organization
...
Add region info to organizations
2022-11-08 10:30:53 -07:00
Michael Derynck
f01d754851
Merge dev
2022-11-08 10:14:35 -07:00
Matias Bordese
818747bd07
Merge pull request #798 from grafana/matiasb/start-date-selected-days
...
Ensure start date matches by_day selection
2022-11-08 12:43:46 -03:00
Vadim Stepanov
cd39b67ef1
live settings: treat empty string as empty value ( #805 )
2022-11-08 15:41:12 +00:00
Matias Bordese
4aca570549
Ensure start date matches by_day selection
2022-11-08 12:24:28 -03:00
Innokentii Konstantinov
9c550af721
Support of oncall-gw ( #741 )
...
* Draft support of oncall-gw
* Clean up
* Create oncall connector on org create in gcom
* Naming fixes
* Rework oncall-gateway package. \nMove it from apps.
* Fix typo
2022-11-08 14:43:22 +08:00
Matias Bordese
a349d39f31
Enforce until on override shifts
2022-11-07 12:35:57 -03:00
Michael Derynck
25826690a8
Use common environment for templates
2022-11-05 00:31:51 -06:00
Maxim Mordasov
387b334d2a
Merge pull request #720 from grafana/matiasb/daily-shifts-by-day
...
Enable daily/by-day shifts option for web schedules
2022-11-04 14:23:09 +00:00
Michael Derynck
81702ba52d
Merge dev
2022-11-03 12:42:36 -06:00
Michael Derynck
369a23551b
Merge branch 'dev' into add-region-to-organization
2022-11-03 12:41:07 -06:00
Matias Bordese
4f6734dcf5
Update daily/by-day to user group id when generating weekly shifts
2022-11-03 15:26:46 -03:00
Matias Bordese
b1a664df3b
Merge pull request #742 from grafana/matiasb/web-schedules-all-day-as-datetime
...
Update web schedule events to return all-day start/end as datetimes
2022-11-03 14:54:28 -03:00
Matias Bordese
2377d74043
Add multiple ical all-day event for testing
2022-11-03 14:36:42 -03:00
Vadim Stepanov
e2456315af
Allow no-auth SMTP connection for email notifications ( #759 )
...
* DEFAULT_FROM_EMAIL -> EMAIL_FROM
* add EMAIL_FROM live setting
* EMAIL_FROM -> EMAIL_FROM_ADDRESS
* merge dev
* add test for get_from_email
* allow live settings to be null on internal API
* remove redundant tests
2022-11-03 16:18:37 +00:00
Vadim Stepanov
e9df5ab5c9
Send emails from <slug>.grafana.net for cloud ( #766 )
2022-11-03 14:45:13 +00:00
Matias Bordese
e103ec9152
Fix all-day end as datetime value
...
Co-authored-by: Vadim Stepanov <vadimkerr@gmail.com>
2022-11-03 11:21:42 -03:00
Michael Derynck
5b29ab92ea
Migration for regions and organizations
2022-11-02 16:10:41 -06:00
Matias Bordese
3e2d52ad51
Update web schedule events to return all-day as datetimes
2022-11-02 16:12:37 -03:00
Matias Bordese
98b187acd9
Add support for daily/by-day and custom interval
2022-11-02 16:12:16 -03:00
Matias Bordese
4bc3ed17a8
Make interval check more explicit
2022-11-02 16:12:16 -03:00
Matias Bordese
241283959a
Enable daily/by-day shifts option for web schedules
2022-11-02 16:12:16 -03:00
Michael Derynck
a331a3f392
Rename to validate_settings
2022-11-01 18:24:44 -06:00
Michael Derynck
e019c70f67
Handle validation on update, remove redundant get_error call
2022-11-01 18:22:50 -06:00
Michael Derynck
2905423bad
Merge dev
2022-11-01 17:56:03 -06:00
Vadim Stepanov
035584f17e
Enable email backend by default ( #740 )
...
* enable email backend by default, catch empty EMAIL_HOST
* fix tests
* fix tests
* fix tests
2022-11-01 13:48:36 +00:00
Ildar Iskhakov
001a760be7
Update manual_incident.py
2022-11-01 17:23:29 +08:00
Matias Bordese
64570cc9fd
Update schedules endpoint to filter by numeric type
2022-10-31 11:08:33 -03:00
Yulia Shanyrova
6b65fc7278
Merge branch 'dev' into 637-telegram-installation-redesign
2022-10-31 12:21:40 +01:00
Michael Derynck
6267e31b22
Check id instead of object to avoid unnecessary query
2022-10-28 15:45:51 -06:00
Michael Derynck
cbde8cd680
Merge branch 'dev' into add-region-to-organization
2022-10-28 09:20:16 -06:00
Joey Orlando
5a4c3d6d77
remove POST /api/internal/v1/custom_buttons/{id}/action ( #734 )
...
* remove POST /api/internal/v1/custom_buttons/{id}/action
2022-10-28 10:44:37 +02:00