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
