e2caced | Dave Eargle | 02 October 2021, 06:50:07 UTC | first pass at extracting frontend changes - navbar on top - fluid layout - mode changeable via toggle switch | 02 October 2021, 06:50:07 UTC |
35a9185 | Dave Eargle | 01 October 2021, 04:57:57 UTC | update changelog with v3.2.1 release (it was from a tagged branch) | 01 October 2021, 04:57:57 UTC |
ce90e6d | Dave Eargle | 01 October 2021, 04:28:20 UTC | Merge branch 'jacob-lee-patch-2' | 01 October 2021, 04:28:20 UTC |
4709f6d | Dave Eargle | 01 October 2021, 04:27:58 UTC | update changelog | 01 October 2021, 04:27:58 UTC |
11824f5 | Dave Eargle | 01 October 2021, 04:25:03 UTC | Merge branch 'patch-2' of https://github.com/jacob-lee/psiTurk into jacob-lee-patch-2 | 01 October 2021, 04:25:03 UTC |
9974152 | Dave Eargle | 01 October 2021, 04:20:03 UTC | pin ciso8601 to v2.1.3 (#529) | 01 October 2021, 04:20:03 UTC |
4f6d5fb | Dave Eargle | 01 October 2021, 03:02:42 UTC | replace build status to point to github actions | 01 October 2021, 03:02:42 UTC |
428a319 | jacob-lee | 28 September 2021, 21:24:34 UTC | Fix two backwards compatibility bugs 1. The local config file text says that `table_name` is being deprecated in favor of `assignments_table_name` and that `assignments_table_name` is preferred if both defined. However, only `table_name` was being used. An entry into the backwards_compatibility list in psiturk_config.py was added for this. 2. In the psiturk_config.py loop through the backwards compatibilities, the section was being hard-coded to `Hit Configuration`. This prevented fix in (1) from taking effect. It also was preventing the backwards compatibility setting for the logfiles from taking effect. | 28 September 2021, 21:24:34 UTC |
363aa5d | Dave Eargle | 16 June 2021, 18:06:30 UTC | Update CHANGELOG.md | 16 June 2021, 18:06:30 UTC |
952718a | Blaise Ritchie | 16 June 2021, 18:05:28 UTC | Fix SSTI vulnerability in ad and consent pages (#517) * Fix SSTI vulnerability in ad and consent pages Fixed an issue where users could pass arbitrary Python code to be executed on the server to the mode HTTP arg More information about this type of vulnerability: https://secure-cookie.io/attacks/ssti/ | 16 June 2021, 18:05:28 UTC |
e8c0828 | Dave Eargle | 07 June 2021, 22:57:01 UTC | Fix errorlog lookup (#516) * Revert "errorlog is preferred but it is a bug to by default set it to empty string" This reverts commit d081cadef3d2fe22b4bf7d64a11faf89272295eb. * experiment_server should look up logfile, not errorlog | 07 June 2021, 22:57:01 UTC |
d081cad | Todd Gureckis | 07 June 2021, 18:48:12 UTC | errorlog is preferred but it is a bug to by default set it to empty string - errorlog set to empty string by default - since it is the preferred value this causes an error - instead set errorlog to a value ‘server.log’ and comment out logfile by default | 07 June 2021, 18:48:12 UTC |
d56d26c | Todd Gureckis | 20 May 2021, 05:18:14 UTC | adding ability to set custom table names to prevent database table collisions for shared db setups (#495) adds new configuration options for all the table names used by psiturk, including the apscheduler_jobs table Co-authored-by: Dave Eargle <dave@daveeargle.com> | 20 May 2021, 05:18:14 UTC |
956ef9f | Dave Eargle | 20 May 2021, 04:45:06 UTC | Merge branch 'flxsosa-patch-1' | 20 May 2021, 04:45:06 UTC |
524b448 | Felix Sosa | 19 May 2021, 17:02:45 UTC | Update dashboard.rst Updating dashboard.rst to instruct users to also set secret_key as a config variable if they want to enable the dashboard. Before this commit, secret_key is not mentioned as a needed variable, leading to a PsiturkException when you enable the dashboard without secret_key. add a doc section for the secret key | 20 May 2021, 04:44:34 UTC |
e6ba703 | Dave Eargle | 20 May 2021, 04:28:48 UTC | Feature: live and sandbox quals (#505); simplify backwards compat logic * allow separate qualifications for sandbox and live mode * simplify backwards compat logic `prefer_this` if set, should override the value of `over_this`, and the code should usually access the `over_this` key. | 20 May 2021, 04:28:48 UTC |
d62c750 | Dave Eargle | 17 May 2021, 20:53:11 UTC | aws creds: uppercase env, lowercase config file | 17 May 2021, 20:53:11 UTC |
231d566 | Dave Eargle | 14 May 2021, 21:53:55 UTC | bump to 3.2.0 | 14 May 2021, 21:53:55 UTC |
82124c7 | Dave Eargle | 14 May 2021, 21:53:48 UTC | add missing links | 14 May 2021, 21:53:48 UTC |
7ab9c5d | Evan Kirkiles | 13 May 2021, 23:11:27 UTC | Deferred datastring column for insane Participant query speedup (#504) * Deferred datastring column | 13 May 2021, 23:11:27 UTC |
ba09ab1 | Dave Eargle | 12 May 2021, 04:17:51 UTC | fix missing call to `super()` in thanks-mturksubmit example template (#503) * fix missing call to `super()` in template | 12 May 2021, 04:17:51 UTC |
4ae271b | Evan Kirkiles | 12 May 2021, 04:00:56 UTC | Remove getting local HIT id's from Participants table (#498) * Removed participant table HIT id query when querying for current-study hitids. * add `psiturk migrate db` command. pulls all non-debug hitids from the participant table into the hits table Co-authored-by: Dave Eargle <dave@daveeargle.com> | 12 May 2021, 04:00:56 UTC |
e96ae64 | Dave Eargle | 12 May 2021, 02:54:15 UTC | update docs to list that `allow_repeats` has moved | 12 May 2021, 02:54:15 UTC |
0a39e53 | Dave Eargle | 12 May 2021, 02:50:16 UTC | warn if not do_scheduler; fix if do_scheduler false; more verbose api error handler; fix update campaign goal (#502) * use a custom error handler for the api overrides flask-api's default `handle_error`, which would just return a 500 error for any exception * fix so that a campaign _task_ gets updated campaign task was not getting updated when the campaign goal was updated * start scheduler in paused mode so that tasks can be scheduled, modified, or deleted, even when scheduler is not _running_ tasks * decorator to warn if do_scheduler not true | 12 May 2021, 02:50:16 UTC |
1188980 | Dave Eargle | 12 May 2021, 01:45:50 UTC | Pin github action version for deploy, and skip existing (#501) | 12 May 2021, 01:45:50 UTC |
69e441b | Doug Markant | 12 May 2021, 01:41:02 UTC | Fix typo in psiturk variable name | 12 May 2021, 01:41:02 UTC |
06b513c | Dave Eargle | 12 May 2021, 00:06:21 UTC | patch aws credentials check bug introduced in b8025ea (#499) * fix -- pass credentials to the session, not the client | 12 May 2021, 00:06:21 UTC |
c817089 | Dave Eargle | 11 May 2021, 23:57:41 UTC | try python app github workflow (#500) Migrate from Travis CI to Github Actions * moves all setup.py stuff to be declarative (put in setup.cfg instead) * readme.md is now rendered as markdown on pypi listing, yay! * move all requirements.txt into setup.cfg | 11 May 2021, 23:57:41 UTC |
b8025ea | Dave Eargle | 03 May 2021, 22:41:13 UTC | Fix friendly dashboard denial (#497) * fix: error checking for secret_key * fix: dashboard should check for mturk connection before starting (only if dashboard requested) | 03 May 2021, 22:41:13 UTC |
1466abd | Dave Eargle | 03 May 2021, 21:03:26 UTC | prefer aws creds set via env (#496) also, set aws access key id from default session, in the event that it wasn't set in psiturk's config files but was set in ones that boto prefers | 03 May 2021, 21:03:26 UTC |
93f488f | Dave Eargle | 03 May 2021, 19:30:14 UTC | Merge branch 'master' of github.com:NYUCCL/psiTurk | 03 May 2021, 19:30:14 UTC |
99001a1 | Dave Eargle | 03 May 2021, 19:29:34 UTC | fix: set default for advanced_quals_path | 03 May 2021, 19:30:01 UTC |
d31eb74 | Evan Kirkiles | 14 April 2021, 18:40:39 UTC | Add custom MTurk qualification support (#493) * Added custom qualification types JSON file support. * Added type-checking on advanced qualifications. * Added example advanced qualification file and config. * set no advanced_quals_path by default * add note to docs Co-authored-by: Dave Eargle <dave@daveeargle.com> | 14 April 2021, 18:40:39 UTC |
1defaf5 | Dave Eargle | 09 April 2021, 05:56:34 UTC | Update migration guide with some config changes that were forgotten | 09 April 2021, 05:56:34 UTC |
7faf9c2 | Dave Eargle | 09 April 2021, 05:52:44 UTC | Fix psiturk authorization (#492) * fix PsiturkAuthorization to not permit unset login_username or login_pw * comment out routes in custom.py that require auth, and also comment out instantiation of PsiturkAuthorization class * set username and password for unit tests | 09 April 2021, 05:52:44 UTC |
31d1082 | Dave Eargle | 08 April 2021, 23:00:01 UTC | link to v2 from docs | 08 April 2021, 23:00:01 UTC |
4162a02 | Dave Eargle | 08 April 2021, 22:54:38 UTC | Merge pull request #491 from NYUCCL/release-3.1.0 bump v3.1.0 | 08 April 2021, 22:54:38 UTC |
d7f0c48 | Dave Eargle | 08 April 2021, 22:53:36 UTC | bump v3.1.0 | 08 April 2021, 22:53:36 UTC |
ed7ccfc | Dave Eargle | 08 April 2021, 20:54:25 UTC | update status message | 08 April 2021, 20:54:25 UTC |
71045e0 | Todd Gureckis | 30 March 2021, 01:59:34 UTC | Merge pull request #486 from NYUCCL/add-code-of-conduct-1 created a code of conduct from github | 30 March 2021, 01:59:34 UTC |
1c8363b | Dave Eargle | 29 March 2021, 22:11:57 UTC | Merge branch 'BlaiseRitchie-patch-1' | 29 March 2021, 22:11:57 UTC |
3adf571 | Dave Eargle | 29 March 2021, 22:11:25 UTC | update changelog | 29 March 2021, 22:11:25 UTC |
1df3fbc | Blaise Ritchie | 29 March 2021, 21:49:32 UTC | Fix scoping bug in download_datafiles The variable `outstring` defined in a `with` statement is used outside the scope of the `with` in `get_question_data` and `get_event_data`, resulting in question and event data both throwing "Error reading record" errors (the exception being "I/O operation on closed file") when running `download_datafiles` from the psiturk shell. | 29 March 2021, 21:49:32 UTC |
43847d2 | Todd Gureckis | 29 March 2021, 01:02:36 UTC | created a code of conduct from github not been an issue but good to have, and adding to docs | 29 March 2021, 01:02:36 UTC |
1f47de7 | Dave Eargle | 28 March 2021, 02:10:39 UTC | update changelog | 28 March 2021, 02:10:39 UTC |
9cc0345 | John Muchovej | 28 March 2021, 02:09:44 UTC | Adds StreamHandler to support Heroku-like logging (#483) only set filename logger if not logging to `-` (flask defaults to logging to stdout) Co-authored-by: Dave Eargle <dave@daveeargle.com> | 28 March 2021, 02:09:44 UTC |
9eb49c4 | Todd Gureckis | 26 March 2021, 02:51:22 UTC | Merge pull request #484 from NYUCCL/run_from_subfolder_heroku adds and option on startup to move to a different subfolder | 26 March 2021, 02:51:22 UTC |
d781d4f | Todd Gureckis | 26 March 2021, 02:40:15 UTC | adds and option on startup to move to a different subfolder | 26 March 2021, 02:40:15 UTC |
d81d353 | Dave Eargle | 23 March 2021, 05:37:07 UTC | Merge pull request #480 from NYUCCL/fix-bad-config-section-name-reference fixed another bad config section name reference | 23 March 2021, 05:37:07 UTC |
0079861 | Dave Eargle | 23 March 2021, 05:31:20 UTC | fixed another bad config section name reference | 23 March 2021, 05:31:20 UTC |
e728133 | Dave Eargle | 23 March 2021, 05:25:49 UTC | Merge branch 'master' of github.com:NYUCCL/psiTurk | 23 March 2021, 05:25:49 UTC |
db83b6a | Dave Eargle | 23 March 2021, 05:25:01 UTC | verison bump to 3.0.6 | 23 March 2021, 05:25:01 UTC |
f62b8f7 | Dave Eargle | 23 March 2021, 05:21:27 UTC | Merge pull request #479 from NYUCCL/fix-invalid-usage-bc add backwards compatibility for InvalidUsage exception | 23 March 2021, 05:21:27 UTC |
1ed4e69 | Dave Eargle | 23 March 2021, 05:18:46 UTC | add backwards compatibility for InvalidUsage exception - also mention in 3.0.0 release notes that it broke there. | 23 March 2021, 05:18:46 UTC |
b970847 | Dave Eargle | 23 March 2021, 05:06:29 UTC | Merge pull request #478 from NYUCCL/doc-describe-async-preload-pages docs: describe the new preloadPages approach | 23 March 2021, 05:06:29 UTC |
2bd8391 | Dave Eargle | 23 March 2021, 05:05:18 UTC | docs: describe the new preloadPages approach | 23 March 2021, 05:05:18 UTC |
3219016 | Todd Gureckis | 23 March 2021, 02:39:33 UTC | this was throwing an error during bonusing because no subsection named shell | 23 March 2021, 02:39:33 UTC |
a2a9556 | Dave Eargle | 18 March 2021, 23:06:31 UTC | docs: add static ip flexible cloudflare first pass | 18 March 2021, 23:06:31 UTC |
1d91a6e | Dave Eargle | 18 March 2021, 22:15:53 UTC | Merge pull request #477 from NYUCCL/fix-on-heroku-compat Fix backwards compatibility for translating ON_HEROKU=1 to ON_CLOUD=1 | 18 March 2021, 22:15:53 UTC |
88c43c3 | Dave Eargle | 18 March 2021, 21:30:48 UTC | Fix backwards compatibility for translating ON_HEROKU=1 to ON_CLOUD=1 | 18 March 2021, 21:30:48 UTC |
da12a87 | Todd Gureckis | 14 March 2021, 19:24:42 UTC | removing reference which was to “both” aws and psiturk keys | 18 March 2021, 19:28:06 UTC |
26fd585 | Dave Eargle | 17 March 2021, 18:43:49 UTC | add 2.3.12 | 17 March 2021, 18:43:49 UTC |
9f86efd | Dave Eargle | 16 March 2021, 00:05:50 UTC | Merge pull request #475 from NYUCCL/fix-shell-invalid-aws-cred-messaging switch order of quiet and aws_wrapper check | 16 March 2021, 00:05:50 UTC |
8240c57 | Dave Eargle | 16 March 2021, 00:00:35 UTC | switch order of quiet and aws_wrapper check so that wrapper doesn't get checked if quiet until a psiturk_shell function asks for it | 16 March 2021, 00:00:35 UTC |
1d4d6b0 | Dave Eargle | 16 March 2021, 00:00:00 UTC | Merge pull request #474 from NYUCCL/fix-shell-hit-create fix bugs in psiturk_shell hit_create feedback | 16 March 2021, 00:00:00 UTC |
cb187e2 | Dave Eargle | 15 March 2021, 23:42:08 UTC | remove accidental tuples? | 15 March 2021, 23:42:08 UTC |
00f993e | Dave Eargle | 15 March 2021, 23:16:01 UTC | bump version | 15 March 2021, 23:16:01 UTC |
b5a2b7d | Dave Eargle | 15 March 2021, 23:13:57 UTC | remove nonexistent ad_id check | 15 March 2021, 23:13:57 UTC |
8a49101 | Dave Eargle | 15 March 2021, 22:56:32 UTC | Merge pull request #472 from NYUCCL/fix-default-ad-url-port-443 default port should be 443 | 15 March 2021, 22:56:32 UTC |
4c8e648 | Dave Eargle | 15 March 2021, 22:55:50 UTC | update docs, bump version | 15 March 2021, 22:55:50 UTC |
f3d785f | Dave Eargle | 15 March 2021, 22:53:06 UTC | default port should be 443 | 15 March 2021, 22:53:06 UTC |
49488f6 | Dave Eargle | 15 March 2021, 21:04:35 UTC | remove stray merge line | 15 March 2021, 21:04:35 UTC |
17bba8f | Dave Eargle | 15 March 2021, 21:04:18 UTC | adding to avoid pain when i switch branches from gh-pages | 15 March 2021, 21:04:18 UTC |
0452682 | Dave Eargle | 15 March 2021, 20:45:42 UTC | Merge pull request #470 from NYUCCL/disable-heroku-psql-provision disable psiturk-heroku-config attach-psql | 15 March 2021, 20:45:42 UTC |
e49f238 | Dave Eargle | 15 March 2021, 20:37:52 UTC | disable psiturk-heroku-config attach-psql | 15 March 2021, 20:37:52 UTC |
2ae87a1 | Dave Eargle | 15 March 2021, 20:12:03 UTC | Merge pull request #469 from NYUCCL/fix-heroku-docs-mention-setup-command update heroku doc to mention psiturk-heroku-config command! | 15 March 2021, 20:12:03 UTC |
b61a385 | Dave Eargle | 15 March 2021, 20:11:01 UTC | update heroku doc to mention psiturk-heroku-config command! | 15 March 2021, 20:11:01 UTC |
e593052 | Todd Gureckis | 14 March 2021, 14:02:25 UTC | Merge pull request #468 from NYUCCL/proof-announcement Proof announcement | 14 March 2021, 14:02:25 UTC |
7d7bab2 | Dave Eargle | 14 March 2021, 07:05:04 UTC | call them notable _technical_ considerations | 14 March 2021, 07:05:04 UTC |
a60673c | Dave Eargle | 14 March 2021, 07:03:33 UTC | change subsection header | 14 March 2021, 07:03:33 UTC |
fa0ff32 | Dave Eargle | 14 March 2021, 06:59:50 UTC | proof the annoucnement | 14 March 2021, 06:59:50 UTC |
e631e87 | Dave Eargle | 14 March 2021, 06:40:41 UTC | fix expected but absent literal block | 14 March 2021, 06:40:41 UTC |
7c19543 | Dave Eargle | 14 March 2021, 06:32:17 UTC | Merge pull request #467 from NYUCCL/white-to-allow standardize on require_quals and block_quals | 14 March 2021, 06:32:17 UTC |
2586f61 | Dave Eargle | 14 March 2021, 06:24:49 UTC | standardize on require_quals and block_quals | 14 March 2021, 06:24:49 UTC |
8269bc6 | Todd Gureckis | 14 March 2021, 02:33:30 UTC | psiturk 3.0 announcement draft | 14 March 2021, 02:33:30 UTC |
24786c2 | Todd Gureckis | 14 March 2021, 02:31:00 UTC | new links to experiment exchange | 14 March 2021, 02:31:00 UTC |
0e66573 | Todd Gureckis | 14 March 2021, 02:30:47 UTC | removing info about amazon’s database | 14 March 2021, 02:30:47 UTC |
53d4be9 | Dave Eargle | 13 March 2021, 23:33:09 UTC | release 3.0.0 | 13 March 2021, 23:33:09 UTC |
454cc32 | Dave Eargle | 13 March 2021, 23:30:06 UTC | point quickstart to heroku | 13 March 2021, 23:30:06 UTC |
92a19e8 | Dave Eargle | 13 March 2021, 23:15:46 UTC | try to help readthedocs take 2 | 13 March 2021, 23:15:46 UTC |
6a27003 | Dave Eargle | 13 March 2021, 23:12:14 UTC | try to help readthedocs find psiturk | 13 March 2021, 23:12:14 UTC |
062ad39 | Dave Eargle | 13 March 2021, 22:54:53 UTC | majorly update the heroku tutorial because it had never been updated for 3.0 | 13 March 2021, 22:54:53 UTC |
ebdfeb0 | Dave Eargle | 13 March 2021, 21:32:04 UTC | add documentation for ad_url | 13 March 2021, 21:32:04 UTC |
913b2fb | Dave Eargle | 13 March 2021, 20:51:16 UTC | import version number from psiturk | 13 March 2021, 20:51:16 UTC |
7ff98bd | Dave Eargle | 23 February 2021, 00:05:01 UTC | add draft migration guide | 23 February 2021, 00:05:01 UTC |
45a0fec | Dave Eargle | 23 February 2021, 00:04:23 UTC | use layout for example templates | 23 February 2021, 00:04:23 UTC |
c8491ec | Dave Eargle | 22 February 2021, 23:08:17 UTC | Merge branch 'master' of github.com:NYUCCL/psiTurk | 22 February 2021, 23:08:17 UTC |
1ac7cda | Dave Eargle | 22 February 2021, 22:20:34 UTC | point to readme image within github repo | 22 February 2021, 22:20:34 UTC |
611db75 | Dave Eargle | 22 February 2021, 21:52:06 UTC | Point to logfile to explain crashing | 22 February 2021, 21:52:06 UTC |
e53943a | Dave Eargle | 22 February 2021, 20:08:36 UTC | ON_CLOUD config refactor - separate several defaults into their own config file, read in if ON_CLOUD=1 in env - backwards compatibility functionality for some config vars | 22 February 2021, 20:08:36 UTC |