271e4f0cc4
Support OS-Agent Data disk ( #3120 )
...
* Support OS-Agent Data disk
* fix lint
* add tests
* Fix empty path
* revert change
* Using as_posix()
* clean not needed cast
* rename
* Rename files
2021-09-17 15:01:07 +02:00
b2abe37d72
Add check for plugin trust ( #3080 )
...
* Add check for plugin trust
* Update supervisor/resolution/checks/plugin_trust.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-08-30 10:56:05 +02:00
31001280c8
Add bus system for handling events hw/pulse/docker ( #2999 )
...
* Add bus system for handling events hw/pulse/docker
* give sound update back
* register events
* Add tests
* Add debug logger
* Update supervisor/coresys.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-08-09 19:30:26 +02:00
419f603571
Rename snapshot -> backup ( #2940 )
2021-07-27 10:06:09 +02:00
2b6829a786
OS-Agent support ( #2811 )
...
* OS-Agent support
* add agent to host feature
* Add support for os-agent on devcontainer
* Rename core
* fix tests
* add setter
* add cgroup / apparmor
* all interfaces added
* fix import
* Add tests
* More tests
* Finish tests
* reformating xml files
* fix doc string
* address comments
* change return value
* fix tests
* Update supervisor/dbus/agent/__init__.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* Update scripts/supervisor.sh
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-06-30 11:55:53 +02:00
ece40008c7
Logging in local timezone ( #2971 )
...
* Logging in local timezone
* fix convert
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-06-21 13:42:39 +02:00
bcef34012d
Time handling ( #2901 )
...
* Add new time handling
* migrate date for python3.9
* add timedate
* add tests & simplify it
* better testing
* use ssl
* use hostname with new interface
* expose to API
* update data
* add base handler
* new timezone handling
* improve handling
* Improve handling
* Add tests
* Time adjustment function
* Fix logging
* tweak condition
* don't adjust synchronized time
* Guard
* ignore UTC
* small cleanup
* like that, we can leaf it
* add URL
* add comment
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-06-09 09:38:32 +02:00
cb9f998ef1
Python 3.9 ( #2886 )
...
* Python 3.9
* Fix lint
* fix lint
2021-05-14 13:57:56 +02:00
b59f741162
Validate secrets on options/validate UI check ( #2854 )
...
* Validate secrets on options/validate UI check
* Allow schema as payload
* Update supervisor/api/addons.py
Co-authored-by: Franck Nijhof <git@frenck.dev >
* Offload into a module
* using new function
* disable check
* fix options value
* generated return value
* add debug logging
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-05-10 14:27:50 +02:00
682ee4529e
Check integritiy of core ( #2851 )
2021-05-03 11:44:46 +02:00
62d198111c
System unsupported source modification ( #2789 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2021-04-13 11:59:12 +02:00
6a0206c1e7
Next generation hardware handling ( #2429 )
...
* Next generation hardware handling
* need daemon for some details
* fix tests
* fix wrong coresys lookup
* test initial import
* test device lookup
* validate if device exists
* Add cgroups rules manager
* mapping udev from host
* Modify validation/options handling
* lookup devices
* add support for host udev mapping
* next
* Add policy support to add-ons
* Depricate hardware trigger call
* next cleanup round
* detect USB linking
* optimize
* readd udev utils for backwards compatibility
* fix tests
* Add more tests
* fix tests
* Make device explicit
* Add filter
* work on tests
* Add migration step
* clean out auto_uart
* Fix all tests
* Expose all device information
* small improvment
* Fix loop over right devices
* Use migration for new device format
* Update rootfs/etc/cont-init.d/udev.sh
Co-authored-by: Franck Nijhof <git@frenck.dev >
* Fix old helper
* Fix API
* add helper for by-id
* fix tests
* Fix serial helper
* Fix hardware API schema
* Hide some virtual devices from tracking
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update supervisor/addons/validate.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update supervisor/addons/validate.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* fix lint
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* fix black
* fix lint
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Stefan Agner <stefan@agner.ch >
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
2021-01-28 15:26:56 +01:00
0c55bf20fc
Fix issue on store git clone ( #2331 )
2020-12-03 21:06:48 +01:00
6462eea2ef
Fix sentry stdlib spam ( #2326 )
2020-12-02 17:24:40 +01:00
2d294f6841
Make evaluation of container better ( #2316 )
2020-11-30 18:00:12 +01:00
49853e92a4
Fix sentry spam ( #2313 )
2020-11-30 11:01:10 +01:00
5552b1da49
Optimize flow / reduce call time ( #2250 )
...
* Optimize flow / reduce call time
* rename
* freeze too
* add connectivity task
* use newstyle timeout
* Fix tests
Co-authored-by: Ludeeus <ludeeus@ludeeus.dev >
2020-11-13 12:19:10 +01:00
a18b706f99
Add JobManager and Job decorator ( #2225 )
...
* Adds condition decorator to block execution that require internet
* Fix exsisting tests
* Add internet state to network info
* Add healthy condition
* Add tests
* It's all changed
* rename
2020-11-12 22:57:28 +01:00
a976ef6e67
Cleanup some logger ( #2229 )
2020-11-09 09:56:01 +01:00
f2843db421
Streamline version handling ( #2155 )
...
* Streamline version handling
* guard detached add-on
* commit version
* fix version
* Update pipeline
* use su-version
* Handle core like before
* Fix dev
* Update supervisor/api/addons.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* Cleanup
* Fix format
* fix import
* fix yml issue
* fix readme
* Update supervisor/api/addons.py
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
* Update frontend
* Address comments
Co-authored-by: Joakim Sørensen <joasoe@gmail.com >
Co-authored-by: Ludeeus <ludeeus@ludeeus.dev >
2020-10-21 13:40:38 +02:00
e44d22880e
Bump sentry-sdk from 0.18.0 to 0.19.1 ( #2150 )
...
* Bump sentry-sdk from 0.18.0 to 0.19.1
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python ) from 0.18.0 to 0.19.1.
- [Release notes](https://github.com/getsentry/sentry-python/releases )
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGES.md )
- [Commits](https://github.com/getsentry/sentry-python/compare/0.18.0...0.19.1 )
Signed-off-by: dependabot[bot] <support@github.com >
* Disable auto enabling integrations for now
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch >
2020-10-20 10:10:24 +02:00
fe0e41adec
Log messages cleanup ( #2129 )
...
* Log cleanup
* More logs
2020-10-15 14:50:43 +02:00
028b170cff
Add resolution manager and unsupported flags ( #2124 )
...
* Add unsupported reason flags
* Restore test_network.py
* Add Resolution manager object
* fix import
2020-10-13 12:54:17 +02:00
0675f66ee6
Add support for media folder ( #2034 )
2020-09-10 11:03:35 +02:00
3a35561d1d
Change shutdown/close handling to prevent abort ( #2022 )
...
* Change shutdown/close handling to prevent abort
* add coresys
* Ignore shutdown
* add comment back
* migrate supervisor update
2020-09-07 14:25:38 +02:00
127073c01b
Small cleanup & adjustments for 236 ( #1978 )
2020-08-27 10:33:35 +02:00
efcfc1f841
Watchdog for Add-ons ( #1970 )
...
* Watchdog for Add-ons
* Run task
* Extend appliaction watchdog
* fix spell
* Add running tasks
* Add tests
* Fix states
* Update supervisor/misc/tasks.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/test_validate.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Adjust timeout
* change timeout
* Modify tasker
* slots the task object
* fix typing
* Add tests
* fix lint
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-08-26 22:20:35 +02:00
2411b4287d
Group all homeassistant/core into a module ( #1950 )
...
* Group all homeassistant/core into a module
* fix references
* fix lint
* streamline object property protection
* Fix api
2020-08-20 11:22:04 +02:00
fc83cb9559
Use lambda for less function stack frames ( #1918 )
2020-08-14 19:28:38 +02:00
84755836c9
Filter AddonConfigurationError from sentry ( #1912 )
2020-08-14 14:06:46 +02:00
c9585033cb
Sanitize event ( #1908 )
...
* Sanitise event
* No need to remove supervisor token
* cleanup
* Typo
* Review comments
* Move and test
* Move and use hdr
2020-08-14 13:40:14 +02:00
f5dda39f63
Disable sentry dev ( #1902 )
...
* Disable sentry on dev env
* Offload env
2020-08-13 09:39:26 +02:00
865523fd37
cleanup sentry filter
2020-08-11 19:11:22 +00:00
1df35a6fe1
fix sentry
2020-08-11 17:42:55 +00:00
e5fc985915
Fix sentry message with unsupported ( #1890 )
...
* Fix sentry message with unsupported
* filter breadcrumb
* Support add-on errors
* Fix level
* Add logging info
2020-08-11 16:48:58 +02:00
71ccaa2bd0
Add healthy and supported to API ( #1889 )
...
* Add healthy and supported to API
* fix protected attributes
2020-08-11 16:00:51 +02:00
a51b80f456
Tag installation type & more infos ( #1887 )
...
* Tag installation type & more infos
* fix black
* Make sure dbus is available for reports
* HassOS warning -> info
* Fix installation type name
* fix correct ADR
* change name
* make message more friendly
2020-08-11 10:52:33 +02:00
19ca485c28
Allow Core access to dbus for bluetooth ( #1883 )
2020-08-10 15:18:32 +02:00
2658f95347
Fix sentry logging ( #1878 )
...
* Fix sentry logging
* fix level
2020-08-07 22:16:07 +02:00
bef4034ab8
Replace debuger with debugpy ( #1872 )
2020-08-05 15:24:53 +02:00
ad988f2a24
Add diagnostics support ( #1870 )
...
* Add diagnostics support
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch >
* add aditional data
* Fix handling
* Better states
* Fix opt
* Update supervisor/bootstrap.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* Only events on supported systems
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2020-08-05 14:54:03 +02:00
44416edfd2
Collection of minor changes ( #1793 )
...
* Collection of minor changes
* Process smaller comments
* Fix HA version handling
* More type hints
* Review comment from Martin
* Add protection against TypeError in version parsing
2020-06-18 11:41:13 +02:00
7bd6ff374a
Fix watchdog & scheduler ( #1757 )
...
* Fix watchdog & scheduler
* Update supervisor/misc/scheduler.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Fix callback
* hmm
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-05-28 14:25:36 +02:00
49de5be44e
Collection of type hinting fixes ( #1747 )
2020-05-23 13:19:53 +02:00
f0d46e8671
Improve flake8 configuration and pydocstyle fixes ( #1742 )
2020-05-22 13:38:57 +02:00
7d4866234f
Replace Logger.fatal by Logger.critical ( #1734 )
2020-05-21 12:00:52 +02:00
e2dc1a4471
Support plugin requirements & mdns ( #1638 )
...
* Support plugin requirements & mdns
* better error handling
* Use debug from LogLevel
* fix lint
* fix logger
* fix test env
* Use new style
* fix typo
2020-04-07 12:08:29 +02:00
f0ed2eba2b
Multicast support on Hass.io Network ( #1634 )
...
* Add multicast layer to docker
* support network forward
* add pluginmanager
* finish multicast plugin
* fix lint
* Add shutdown for plugins
* Add API
* Add watchdog
* Fix black
* Fix path
2020-04-05 23:26:22 +02:00
69cea9fc96
Plugin cleanup ( #1632 )
...
* Plugin cleanup
* Fix setup
2020-04-05 01:20:49 +02:00
fcebc9d1ed
Use updater for image data ( #1628 )
...
* Use updater for image data
* Fix message
* Fix handling
* Update code
* fix lint
* fix names
* Fix log
* Fix error log
* make it better
2020-04-05 00:47:05 +02:00