Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 6.56 KB

FAQ.md

File metadata and controls

72 lines (50 loc) · 6.56 KB

[!WARNING] This site is under construction and is subject to change while this message is still visible.

This page will list out quick responses, common bugs and their fixes, as well as workflow suggestions.

Jordan's Fa23 tips and tricks

FAQs

While getting started

After walking through GETTING_STARTED.md

Error messages

Do I need to ask if students are enrolled in DSP?

So your course's extension policy is not different for students enrolled in DSP, no worries! Unfortunately, at this point in time, the script relies on there being a DSP question asked in the form. That being said, the example form as it currenly is prevents students from seeing the question, since 161 no longer uses DSP data to decide how to grant exensions. So you must keep this question in the google form, but students don't have to respond to it. See for more details.

I want to modify the email sent to students!

You can use the built in method of the email column comments! Check out an example here.

Feel free to fork this repo to create your own email template!

The Form Responses tab is filling, but the Roster tab is not

One really common cause of this is forgetting to share the google sheet with the google api: cs-161-extensions@appspot.gserviceaccount.com (Part 2, step 3 of Getting Started)

If you've done that but it still isn't working, another possible fix is to try filling the student email column with the entire remaining roster.

I need to change the name of the slack channel

No problem! Changing the name of the slack channel where the webhook points will not affect it. You should be able to do this with no consequences.

I want to add custom comments without copy-pasting

You can take advantage of google sheets to do this! On a separate tab, type out any comments you want to be able to toggle off and on for any given email. image-20240117-1

Back in the roster tab, create two new columns. In one of the columns, column 1, insert a checkbox. In the other column, column 2, you can use the formula IF(\<cell from column 1\>, \<cell of comment\>, ""). If you want multiple comments you can use concatenate. image-20240117-1

To include the comment, toggle on the check box. If the checkbox is unchecked, the formula above will include an empty string instead of the comment.

"Student <name> responded '' to DSP question in extension request, but is not marked for DSP approval on the roster. Please investigate!"

  1. the dsp question is not visible to students but exists in the form so that the backend doesn't error. the response to this question will default to ‘’. That causes the response “Student responded ‘’ to DSP question in extension request, but is not marked for DSP approval on the roster. Please investigate!”
    1. You can get rid of this error by deleting the "is_dsp" column from the roster tab. Don't remove it from Form Questions
  2. the dsp question is visible to students, but there is no option for "No". the response to this question will default to ''. That causes the response “Student responded ‘’ to DSP question in extension request, but is not marked for DSP approval on the roster. Please investigate!”
  3. the dsp question is visible to students, they select yes, their row does not yet exist in the roster spreadsheet. That causes a response along the lines “Student responded ‘yes’ to DSP question but is not a DSP student”. You can prevent the response, by going into the roster tab in the backend and marking them down as Yes in the DSP? column. You can do this in 2 ways:
    1. add all dsp students to the roster before the semester starts and mark them as yes in the dsp column
    2. whenever a student responds themselves as yes to the dsp question, check in AIM, and then update the dsp column to reflect their response
  4. the dsp question is visible to students and their response is “No”. this will not appear in the response from extension bot

"Error: ('An error occurred while sending an email:', Exception(... Insufficient system storage', 'cs162ta@cs162.eecs.berkeley.edu'))"

This is an error with the mailing server we use to send emails, hosted by CS 162 at UC Berkeley. Please contact them! You can either ping in #161-extensions in EECS Crossroads or, as of Fa23, contact Wilson Nguyen.

"[https://www.gradescope.com/courses/<...> ] [2] failed to extend assignment in Gradescope: internal Gradescope error occurred (An error occurred in a request to Gradescope servers. Details: Status Code: 401 Error: could not load assignment <...>)"

This means there is some error within Gradescope itself. It could be caused by your Gradescope environment variables being incorrect or not leading to an account with permissions to edit assignments

Ex: Your spa has been aliased to create a gradescope account. The password is incorrect on Environment Variables.

Ex: The environment variables are correct, but your spa gradescope account is a student in the gradescope (possible if someone resets all accounts on the gradescope course)