im getting 172.17.0.2 - - [03/Nov/2015 22:02:01] "POST /new_event HTTP/1.1" 500
- on integration server
and on mattermost in logs is ``: code=404 ip=XXX.XXX.XXX.XXX datetime [ERROR] /hooks/<hook_id>```
Any Sugestion? thanks
im getting 172.17.0.2 - - [03/Nov/2015 22:02:01] "POST /new_event HTTP/1.1" 500
- on integration server
and on mattermost in logs is ``: code=404 ip=XXX.XXX.XXX.XXX datetime [ERROR] /hooks/<hook_id>```
Any Sugestion? thanks
This is a 404 or page not found. I think you need something like /hooks/incoming/...
or /hooks/outgoing/...
vs <hood_id>
Hook addres was copied from Mattermost webhooks … and looks like http://<mattermost-server-address>/hooks/zhr3si9q6jnbpy85ajgap7o3no
One problem I’ve run into is that the gitlab vhost configuration for mattermost does not handle SSL and non SSL. If your site is https://chat.yourdomain.com, anything served from http://chat.yourdomain.com will fall through to the default vhost (gitlab) and most likely give a 404. That may not be your problem, but it’s something to look out for.
Have you tried opening the hook address in your browser? Do you get a 404 there?
I’m dont using SSL.
I opened mattermost webhook addres in browser and get
GitLab Mattermost needs your help:
Sorry, we could not find the page.
sorry there is a route for /hooks/{id:[A-Za-z0-9]+}
does your hook_id look valid? should be all alpha numeric chars? otherwise you would get a different error.
You might try deleting the hook and re-creating it.
I recreated link 2 times but there is still same problem…
only a POST type is allowed. Running it from the browser is doing a GET. Try something like curl -i -X POST -d 'payload={"text": "Hello, this is some text."}' http://<mattermost-server-address>/hooks/zhr3si9q6jnbpy85ajgap7o3no
via curl its working but not via integration… returning same error
How are you running the integration? I’m guessing your integration is making a http GET call vs a http POST call.
I followd these instruction when installed it https://github.com/mattermost/mattermost-integration-gitlab/blob/master/README.md
I had the same issue. My Setup is this:
Hostsystem - Nginx Reverse Proxy for Mattermost and Gitlab)
I first installed the mattermost gitlab integration on the Hostsystem, but that didn’t work.
I then installed the mattermost gitlab integration in the Gitlab Docker instance and configured the Gitlab projects webhook url:
http://localhost:5000/new_event
and disabled the SSL Verification. That worked for me but i don’t like it.
You can probably set it up on the hostsystem and use nginx reverse proxy for ssl.