Quantcast
Channel: Web services
Viewing all articles
Browse latest Browse all 2363

Search for email does not work (anymore) for several functions

$
0
0
by Matthias Grähn.  

Hi,

1.

I am using moodle 3.9 (3.9.1(Build: 20200822) and trying to find a user by email address using the functions:

  • core_user_get_users
  • core_user_get_users_by_field

I know the user exist with this email address, I have all the rights that are needed for the call (admin) and the functions are also included in the service.

I think it ist related to this post  and issue  (for 3.7 version but it still existf for 3.9) but is there a quick solution? It is not really an option to subscribe to all courses for the webservice user. Because we have too much and it feels not really right, also if the user is not yet in any course the email is never ever returned.

As we user the email as primary identification within our system that creates user and enables courses this is really nasty.

2.

Also if a user already exists and I try to post the exact same values to the core_user_create_users function. I get the following disturbing exception:

{
"exception": "invalid_parameter_exception",
"errorcode": "invalidparameter",
"message": "Ungültiger Parameterwert"
}

That is not really helpful as you do not know if the username or the email (or both) are taken and what the problem is.

Anyone else have this Problem and does have a solution?
Does an update to a newer version fix this behaviour?

Thabks and beste regards

Matt


Viewing all articles
Browse latest Browse all 2363

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>