Skip to content

[Bug] Error 62 when trying to message a teacher. #103

Description

@le-jacob

Describe the bug
When I try sending a message to a teacher with their ID, it doesn't work.
Sending to a classmate with their ID (that has "set_student_only(True)" enabled) works.
However this error also happens when I send a message to classmates without enabling set_student_only. That made me wonder if there was a similiar fix to that for teachers.

Your code

import edupage_api
eduthing = edupage_api.Edupage()
eduthing.login_auto(username="MYNAME", password="MYPASSWORD")

def eduaccount_fetch(names):
    people = eduthing.get_students()
    filtered_people = []
    for person in people:
        if person.name in names:
            filtered_people.append(person)
    for person in filtered_people:
        person.set_student_only(True)
    people = eduthing.get_teachers()

    for person in people:
        if person.name in names:
            filtered_people.append(person)
    ids = []
    for person in filtered_people:
        ids.append(person.get_id())
    return ids

receivers = eduaccount_fetch(["SOME TEACHER"])
eduthing.send_message(receivers, "testing testing")

Error message


Traceback (most recent call last):
  File "/home/lejacob/Documents/.my_dubiously_secret_path./edufetch", line 513, in <module>
    eduthing.send_message(receivers_2[1], message)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/__init__.py", line 152, in send_message
    return Messages(self).send_message(recipients, body)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/home/lejacob/.local/lib/python3.13/site-packages/edupage_api/messages.py", line 50, in send_message
    raise RequestError(
        "Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62"
    )
edupage_api.exceptions.RequestError: Failed to send message (edupage returned an empty 'changes' array) - https://github.com/EdupageAPI/edupage-api/issues/62


Expected behavior
It should send the message like it does for other classmates

Version

  • Edupage API version: (0.12.3)
  • Python version: (3.13.5)

Thank you for the contributions to this project people, this is really a gem of a project since i kinda hate using the website.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions