Hi user@,

I am seeing HTTP 405 method not allowed responses when I attempt to send 
UserALE JS events to a logging endpoint (local Elasticsearch cluster exposing 
port 9200) via the userale-2.1.1.min.js script tag. My script configuration is 
as follows
https://github.com/apache/airflow/pull/16230/files#diff-c6895778cea9b9b1778984fa5874f46e2713ed5d2afa7eacaa75e0ef6b874868
I am NOT using the data-auth parameter so the value is passed as 'None'. 
Because the web application I am trying to implement UserALE JS in uses Jinja 
templating it is necessary to have some value.

A couple of questions
1. As UserALE JS POST's batches of events to the logging endpoint, what 
preliminary configuration is required in Elasticsearch i.e. do we need to 
create the index and mapping before UserALE can log into it? My understanding 
is that if I POST to http://localhost:9200/userale then the mapping should be 
created automatically... however the 405 response indicates that this is not 
the case.
2. It would be good if we could provide CORS documentation. In Elasticsearch, 
the following represents one way of getting things working

elasticsearch.yaml
-------------------------
+http.cors.enabled: true
+http.cors.allow-origin: "*"
+http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
+http.cors.allow-headers: "X-Requested-With,X-Auth-Token,Content-Type, 
Content-Length, Authorization"

Thanks 
lewismc

Reply via email to