gotosocial/internal
kim 91c0ed863a
[bugfix] #621: add weak type handing to mapstructure decode (#625)
* Drone sig (#623)

* accept weakly typed input on mapstructure decode i.e. .UnmarshalMap()

Signed-off-by: kim <grufwub@gmail.com>

* add envparsing script to test for panics during environment variable parsing

Signed-off-by: kim <grufwub@gmail.com>

* add envparsing.sh script to drone commands

Signed-off-by: kim <grufwub@gmail.com>

* update drone signature

Co-authored-by: kim <grufwub@gmail.com>

* compare expected with output

* update expected output of envparsing

* update expected output to correct value

* use viper's unmarshal function instead
There were problems with marshalling
string slices from viper into the st.config
struct with the other function. Now, we
can use viper's unmarshal function and pass
in the custom decoder config that we need
as a hook. This ensures that we marshal
string slices from viper into our config
struct correctly.

Co-authored-by: tobi <31960611+tsmethurst@users.noreply.github.com>
Co-authored-by: tsmethurst <tobi.smethurst@protonmail.com>
2022-06-08 20:28:28 +02:00
..
ap [chore] Mastodon api fixups (#617) 2022-05-28 18:59:55 +01:00
api [feature] Add paging via Link header for notifications and account statuses (#629) 2022-06-08 20:22:49 +02:00
cache [bugfix] Fix existing bio text showing as HTML (#531) 2022-05-07 17:55:27 +02:00
concurrency [performance] Bump default workers to CPUs * 2 (#608) 2022-05-26 11:51:59 +02:00
config [bugfix] #621: add weak type handing to mapstructure decode (#625) 2022-06-08 20:28:28 +02:00
db [feature] Start adding advanced configuration options, starting with samesite (#628) 2022-06-03 15:40:38 +02:00
email [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
federation [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
gotosocial test the media manager a bit, add shutdown logic 2022-01-10 18:36:09 +01:00
gtserror emoji code passing muster 2022-01-15 17:36:15 +01:00
gtsmodel [feature] Unused avatar and header cleanup (#574) 2022-05-15 15:45:04 +01:00
httpclient [performance] Don't retry/backoff invalid http requests that will never succeed (#609) 2022-05-26 13:38:41 +02:00
id change muchos things 2021-09-01 11:11:26 +02:00
log [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
media [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
messages Extend license notices to 2022 (#354) 2021-12-20 18:42:19 +01:00
netutil [security] transport.Controller{} and transport.Transport{} security and performance improvements (#564) 2022-05-15 11:16:43 +02:00
oauth [feature] add authorization to the already-existing authentication (#365) 2022-02-07 12:04:31 +01:00
oidc [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
processing [feature] Add paging via Link header for notifications and account statuses (#629) 2022-06-08 20:22:49 +02:00
regexes [bugfix] Fix existing bio text showing as HTML (#531) 2022-05-07 17:55:27 +02:00
router [feature] Start adding advanced configuration options, starting with samesite (#628) 2022-06-03 15:40:38 +02:00
stream Fix streamed messages ending up in wrong timeline(s) (#325) 2021-11-22 19:03:21 +01:00
text [bugfix] Fix HTML escaping in instance title (#607) 2022-05-26 11:37:13 +02:00
timeline [chore] Timeline test updates (#578) 2022-05-16 18:48:59 +02:00
trans Extend license notices to 2022 (#354) 2021-12-20 18:42:19 +01:00
transport [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
typeutils [bugfix] Update time marshalling format to provide 3 digits of ms (#630) 2022-06-04 20:03:01 +02:00
uris [chore] Global server configuration overhaul (#575) 2022-05-30 14:41:24 +02:00
util [feature] Add paging via Link header for notifications and account statuses (#629) 2022-06-08 20:22:49 +02:00
validate [feature] Include password strength in error message when password strength is too low (#550) 2022-05-09 10:31:46 +02:00
visibility [bugfix] Stop some statuses from being home timelined when they shouldn't be (#585) 2022-05-18 22:23:49 +01:00
web [feature] Add paging via Link header for notifications and account statuses (#629) 2022-06-08 20:22:49 +02:00