Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH Use HashNameObfuscator in dev environments #506

Merged
merged 1 commit into from
Nov 11, 2022

Conversation

emteknetnz
Copy link
Member

Issue #500

This probably won't resolve the issue, though it does fix up issues where the .graphql-generated folder is created in a dev environment, commit to git and then deployed to prod. We don't mention in dev docs that different obfuscation classes are used on different environments

I think there's near zero value in keeping the class name intact since it's an auto-generated class, and for debugging you can either swap out to another obfuscator (can do this in yml or by setting the DEBUG_SCHEMA env variable), or just search for the type name in file content comments e.g. // @type:Query.

The classname is better being more obfuscated locally for a better IDE experience IMO

Note - obfuscation was only ever intended to help the IDE experience, it's not at attempt at security #369

@michalkleiner michalkleiner merged commit 1cb2e6c into silverstripe:4 Nov 11, 2022
@michalkleiner michalkleiner deleted the pulls/4/gql-obs branch November 11, 2022 04:14
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.

2 participants