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

Stack temporary ghci-scripts created with group write permissions doesn't work ghci-ng #1480

Closed
phenguin opened this Issue Dec 9, 2015 · 1 comment

Comments

Projects
None yet
2 participants
@phenguin

phenguin commented Dec 9, 2015

Hey there,

I'm trying to get stack to play nicely with ghci-ng and I'm having issues with the permissions on the temporary ghci-script files stack is creating when running "stack ghci --with-ghc=ghci-ng". ghci-ng complains when trying to execute any ghci script that has group or other write permissions, and from running an strace on the stack ghci command above, I saw that stack was creating these temp scripts with 0666 permissions. This causes me to get a message like "WARNING: /tmp/username/ghci-script234234/ghci-script is writable by someone else. IGNORING!" when running the command. In addition, the project modules are not loaded either (because the script isn't run). Is there a workaround for this issue? Also, is there a reason why these temp file couldn't be created with more restricted permissions, say 0644?

Thanks

@mgsloan mgsloan added this to the P2: Should milestone Dec 9, 2015

mgsloan added a commit that referenced this issue Dec 9, 2015

@mgsloan

This comment has been minimized.

Collaborator

mgsloan commented Dec 9, 2015

@phenguin Good point! I don't get these warnings, but I've added some code to set the permissions. Please reopen if the issue isn't fixed in the latest development version.

@mgsloan mgsloan closed this Dec 9, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment