Skip to content

Merge/master into v3.0.0#539

Merged
Mistweaver merged 164 commits into
release/v3.0.0from
merge/master-into-v3.0.0
Jan 4, 2022
Merged

Merge/master into v3.0.0#539
Mistweaver merged 164 commits into
release/v3.0.0from
merge/master-into-v3.0.0

Conversation

@Alexander-Prime
Copy link
Copy Markdown
Contributor

#482

Branch v2.11.0 is already merged into master, conflicts are from merging master -> v3.0.0.

zacharyweidenbach and others added 30 commits February 7, 2019 16:44
Before: attempt to render a page with the theming service, if fail
we use vision
Now: The theming service will never fail to render a page

The problem with using vision is that when you want to fall
back to the templates on disk and you're not in hapi-land
you have to do custom logic for that instance. Might as
well build that logic into the theming service and
everybody can render pages the exact same way.
A system template is a set of default templates
stored in the db that will override the defaults
stored on disk.
…m-template

196/render oidc error from template
417 create new /api/user endpoint to create a new user without emailing
…s-with-template

196/render userland errors with template
use the users id for profile picture name
Alexander-Prime and others added 18 commits October 5, 2021 09:22
Need to stick to old versions of both until Node is upgraded.
* Test rinvite response for valid and invalid client ids

* Move email verify test file to proper folder

* Pull invite URL directly from mock email service
* Added failure cases for validation

* Removed commented out test case

* Missing payload test commented out

* RChanged test passwords

* Test for missing payload now works.  Mixed-validation checks for evalue to be truthy
* Test sendgrid email driver for malformed emails

* Tests for sendgrid, ses, and mailgun drivers.  Email env variables now passed through api configuration file

* changed test title
* Stub for config file added.  Email service integration tests added

* Modified mailgun test to just test email service send

* Mailgun integration test working properly
* Sentry testkit added.  Sentry env vars passed to config.  Test shell created

* Sentry and Rollbar tests added.  Modifications to config.js, logger.js, and sentry.js to get config variables and use sentry-testkit

* File rename, empty last line added to module
* #526 | add delete user route

* #526 | cleanup

* #526 | add trailing commas
* First tests for storage adapter with config file modifications

* Mock s3 storage and applied changes to storage adapter tests

* streamToString function now in it's own lib module with testing

* Formatting fixes

* More formatting
* GET and POST to user profile.  Token helper added.

* Check for redirect in GET/POST /user/profile, remove 404s

* Add supertest, authenticate users for happy-path tests

Co-authored-by: Bryce Egley <bryce.egley@synapsestudios.com>
* First pass at composing an SSL compatible Redis instance

* Test redis TLS/SSL/password for development working

* Removed dummy keys and certs

* Removed ca.txt and openssl conf.  No idea why the source repo kept them in there

* RAdded tls folder and redis.conf to gitignore

* Restore port-only ioredis TLS config

* Use TLS in local Redis, don't require client auth

Co-authored-by: Mistweaver <bryce.a.egley@gmail.com>
Co-authored-by: Bryce Egley <bryce.egley@synapsestudios.com>
* E2e test (#500) (#501)

* E2e test (#500)

* Basic cypress setup

* Implementing basic e2e test

* Prettier

* GH Action to create test client

* Adding e2e test workflow

* Trying this

* Requires a specific ref

* Skip the diff for now

* Fix eslint config file

* Don’t run notifications right now

* Skip diff

* Remove keys

* Creating and using image

* Missing files

* 12 not 14

* Require got

* Ordering

* Acceptance

* Needs build

* Fixing input path

* Try it as one job

* Not running this test right now

* No deps

* Use local registry

* Use other package

* Do I need this

* Another try

* Fixing script name

* Missing variable

* Vars

* Try a different host

* Debug

* Backwards?

* Allow insecure

* Try to debug

* Trying curl

* Syntax

* Decode json with JQ

* Syntax

* Syntax again

* Syntax

* Syntax

* Try to create test config

* Where are the files

* Separate steps

* Try non-mac sed command

* Run tests

* Handled with shell scripting

* Fixing working directory

* Ignore certs

* Try curl

* Watching the logs

* Use npx

* Debug

* Force fresh install

* Debug

* Try with fresh node modules

* Caching doesn’t seem to work

* .feature

* Doesn’t exist yet

* Frontend isn’t producing logs

* Copy paste failure

* No logs

* Lets try notifications

* Adjusting dependencies

* Use build-status v1 (#521)

Co-authored-by: Andrew Reida <andrew@synapsestudios.com>
Co-authored-by: chestercharles <chestercarmer@icloud.com>
* Create artifact_purge.yml

* Update artifact_purge.yml
@Mistweaver
Copy link
Copy Markdown
Contributor

Mistweaver commented Jan 4, 2022

Had to drop Cypress back to version 7.6.0 due to known issues with Cypress with unknown causes.

Relevant threads:
https://stackoverflow.com/questions/69658152/cypress-test-runner-unexpectedly-exited-via-a-exit-event-with-signal-sigsegv-in

cypress-io/cypress#18569

@Mistweaver Mistweaver merged commit 13b2e36 into release/v3.0.0 Jan 4, 2022
@Mistweaver Mistweaver deleted the merge/master-into-v3.0.0 branch January 4, 2022 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.