Uwe Seimet
0ab2f20a00
Fix MESSAGE OUT handling for initiator mode ( #1283 ) ( #1284 )
...
* Fix MESSAGE OUT handling
* Update logging
* Add assertion
2023-11-08 11:25:35 +01:00
Daniel Markstedt
a6136c7f4a
Check for webmin module config before modifying
2023-11-08 18:17:14 +09:00
Uwe Seimet
616e11ebe2
Only build scsidump when building for the FULLSPEC board ( #1285 ) ( #1286 )
...
* Only build scsidump when building for the FULLSPEC board
* Only install scsidump manpage when building for the FULLSPEC board
* Only install scsidump binary when building for the FULLSPEC board
* Revert debug optimization back to -O0, -Og omits some information
2023-11-08 00:26:07 +01:00
Uwe Seimet
5715ec1470
Add note on OS to ISSUE_TEMPLATE ( #1310 )
2023-11-07 14:54:31 +01:00
Benjamin Krein
bd5341d62d
address review items
2023-11-05 20:10:01 +09:00
Benjamin Krein
51220d41ad
remove redundant package install
2023-11-05 20:10:01 +09:00
Benjamin Krein
3c00716b06
add missing dependency
2023-11-05 20:10:01 +09:00
Benjamin Krein
cde190a2cb
fix netatalk paths in webmin
2023-11-05 20:10:01 +09:00
Uwe Seimet
39dd1d38a2
Fix assertion when creating a removable media drive without filename ( #1308 )
2023-11-05 09:11:53 +01:00
Eric Helgeson
eb8afa8319
Remove myself from CODEOWNERS
2023-11-05 00:21:13 +09:00
Daniel Markstedt
07a4826167
The Webmin netatalk module depends on libcgi-session-perl
2023-11-04 22:13:39 +09:00
Daniel Markstedt
cad3df690e
Deliberately remove a previous venv for the python clients
2023-11-04 21:21:52 +09:00
Daniel Markstedt
0589a0efad
Improve UX for file upload forms ( #1299 )
...
* Improve UX for file upload forms
* Fix styles for admin service list
* Turn tabs into spaces
2023-11-04 02:21:54 -07:00
Daniel Markstedt
7deb359886
Update tests
2023-11-04 11:59:54 +09:00
Daniel Markstedt
4eca0495a4
Refactor file upload code to make it safer
2023-11-04 11:59:54 +09:00
dependabot[bot]
a3e6ff6015
Bump pillow from 9.3.0 to 10.0.1 in /python/ctrlboard ( #1297 )
...
* Bump pillow from 9.3.0 to 10.0.1 in /python/ctrlboard
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.3.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-03 17:13:28 -07:00
dependabot[bot]
c9476a94a3
Bump pillow from 9.3.0 to 10.0.1 in /python/oled ( #1296 )
...
* Bump pillow from 9.3.0 to 10.0.1 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.3.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-03 17:12:30 -07:00
Daniel Markstedt
0a138eb1be
Add back branch rule that fell off
2023-11-03 21:40:48 +09:00
Daniel Markstedt
cf5421d1f5
Move branches rule from push trigger to PR trigger
2023-11-03 21:37:13 +09:00
Daniel Markstedt
cb6174fc1d
Web UI: Remove workaround for listing English locale ( #1291 )
...
* Remove workaround for listing English locale
* Use pathlib object to construct upload path
2023-11-03 05:22:01 -07:00
Daniel Markstedt
b69c039a0c
Restore workflow events for pushs to paths ( #1289 )
2023-11-03 04:28:53 -07:00
Tony Kuker
776d84104c
Translation updates for 23.10 release (October, 2023) ( #1243 )
...
* Computer translated messages using Microsoft AI
---------
Co-authored-by: Tony Kuker <akuker@gmail.com>
Co-authored-by: Daniel Markstedt <markstedt@gmail.com>
2023-11-03 04:22:32 -07:00
Daniel Markstedt
e4c9b33778
Web UI: Create a system settings page
2023-11-03 19:25:19 +09:00
Daniel Markstedt
d1a080b7d0
Remove workflow events that used the wrong syntax. Fall back to the default: opened, synchronize, and reopened
2023-11-03 16:54:39 +09:00
Daniel Markstedt
063e8ed32b
Static analysis fixes for Python codebase ( #1277 )
...
* Don't log names of internal symbols that can be used for attacks
* Add integrity check to dropzone.js library
* Better a11y of web form labels
* Safer handling of file download paths
* Don't invert boolean check
* Make backend auth check a flask abort
* Clean up indentation to remove unwanted tabs
* Run workflow either on PR events, or branch pushes, not both
2023-11-01 06:28:53 -07:00
Daniel Markstedt
37b9110c99
When Python code changes, build C++ and run static analysis
2023-11-01 21:55:51 +09:00
Uwe Seimet
8cb4105409
Fix SonarQube issues ( #1276 )
...
* Fix SonarQube issues
* Fix error handling when target ID for INQUIRY is missing
2023-11-01 12:53:05 +01:00
Daniel Markstedt
029cf06c72
Web UI: Upload to tmp file name then rename if successful ( #1272 )
...
* Upload to tmp file name then rename if successful
* Move the dropzone.js operations back into web.py
* Move list_images() from file commands into piscsi commands (it was the only class method in that package that calls the protobuf interface)
* Remove now-redundant helptext
2023-10-31 14:54:04 -07:00
Uwe Seimet
7bbcf59c76
scsictl shall accept generic key/value pairs for options that take parameters ( #1240 ) ( #1274 )
...
* scsictl accepts generic key/value pairs for options that take parameters
2023-10-31 09:02:28 +01:00
Uwe Seimet
8bd06ea5cd
Improve how commands are internally executed ( #1247 )
...
* Improve how commands are internally executed
* Use const CommandContext for execution
* Update error handling
* Fix SonarQube issues
* Remove duplicate code
* Use mutex instead of atomic_bool
* Add hasher
* Add param_map
* Do not log unknown operations as an error for backward/foward compatibility
2023-10-30 13:57:46 +01:00
Uwe Seimet
b7cb23e391
Add statistics and make scsictl accept generic key/value parameters (#1237/#1238) ( #1262 )
...
* Add statistics and make scsictl accept generic key/value parameters
2023-10-30 13:32:45 +01:00
Uwe Seimet
8f45e4f491
Add options to only run INQUIRY and to scan the bus to scsidump ( #1092 ) ( #1261 )
...
* Add options to only run INQUIRY and to scan the bus to scsidump
2023-10-30 11:34:07 +01:00
Uwe Seimet
c78ba80088
Move default device parameters from DeviceFactory to the respective devices #1257 ( #1259 )
...
* Move default parameter handling
2023-10-30 11:24:18 +01:00
Daniel Markstedt
2de0aa090a
Stop supporting Python 3.7, start supporting 3.11
2023-10-30 08:46:06 +09:00
Daniel Markstedt
b5323d0cd3
Bump to Flask 3 / Werkzeug 3
2023-10-30 08:46:06 +09:00
Uwe Seimet
d6116bf5c2
Remove unused duplicate code dealing with MODE SELECT ( #1268 ) ( #1269 )
...
* Remove unused code
2023-10-29 13:01:12 +01:00
Uwe Seimet
43088ab3bc
Remove non-working Banana Pi code ( #1252 )
...
* Remove non-working Banana Pi code
* Remove SonarQube suppressions which can be resolved by a code update
* Update device detection
2023-10-22 17:29:26 +02:00
Uwe Seimet
2acb742043
Fix output formatting ( #1254 )
2023-10-22 16:19:40 +02:00
Uwe Seimet
02d18b3359
Do not write data when executing VERIFY10/VERIFY16 ( #1250 )
2023-10-22 16:18:33 +02:00
dependabot[bot]
2ec44332d0
Bump postcss from 8.4.18 to 8.4.31 in /python/web ( #1241 )
...
* Bump postcss from 8.4.18 to 8.4.31 in /python/web
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.18 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.18...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-22 19:06:48 +09:00
dependabot[bot]
8ae5455675
Bump pillow from 9.3.0 to 10.0.1 in /python/ctrlboard ( #1236 )
...
* Bump pillow from 9.3.0 to 10.0.1 in /python/ctrlboard
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.3.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-22 19:01:28 +09:00
dependabot[bot]
e276166632
Bump pillow from 9.3.0 to 10.0.1 in /python/oled ( #1235 )
...
* Bump pillow from 9.3.0 to 10.0.1 in /python/oled
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.3.0 to 10.0.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.3.0...10.0.1 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-22 19:00:25 +09:00
Uwe Seimet
aa927cb504
Move top-level .cpp files into their respective folders ( #1249 )
...
* Update Makefile, move top-level .cpp files
* Move top-level .cpp files into their respective folders
2023-10-16 18:27:18 +02:00
Uwe Seimet
41bdcd4aed
Issues 1179 and 1182 ( #1232 )
...
* Update logging
* Remove duplicate code
* Update unit tests
* Clean up includes
* Merge ProtobufSerializer into protobuf_util namespace
* Precompile regex
* Add const
* Add Split() convenience method, update log level/ID parsing
* Move log.h to legacy folder
* Elimininate gotos
* Fixes for gcc 13
* Update compiler flags
* Update default folder handling
* Use references instead of pointers
* Move code for better encapsulation
* Move code
* Remove unused method argument
* Move device logger
* Remove redundant to_string
* Rename for consistency
* Update handling of protobuf pointers
* Simplify protobuf usage
* Memory handling update
* Add hasher
2023-10-15 08:38:15 +02:00
Daniel Markstedt
c1f6f3ffea
Explicit lock of werkzeug lib version
2023-10-14 07:08:12 +09:00
Tony Kuker
68e0c29d83
Disable the Timer Test #1227 ( #1228 )
...
The Timer test isn't reliable on all variants of the Raspberry Pi. This will temporarily comment it out.
When the RPi5 support is being added, this test should be made optional and only triggered when a CLI option is present.
2023-10-09 20:10:46 -05:00
Daniel Markstedt
ed2ff0ed73
Swedish translations ( #1221 )
2023-10-09 19:55:43 -05:00
Daniel Markstedt
2ced0d3515
Default compiler threads based on available RAM, but no more or less than available cores
2023-10-07 19:46:30 +09:00
Tony Kuker
10f59afbae
Update Sonar Project Key ( #1230 )
2023-10-02 09:06:51 +02:00
Uwe Seimet
bd9b776c47
Fix block size evaluation ( #1212 ) ( #1213 )
...
* Fix block size evaluation (#1212 )
2023-10-01 23:50:30 +02:00