{"action":"opened","issue":{"url":"https://api.github.com/repos/EOxServer/eoxserver/issues/338","labels_url":"https://api.github.com/repos/EOxServer/eoxserver/issues/338/labels{/name}","comments_url":"https://api.github.com/repos/EOxServer/eoxserver/issues/338/comments","events_url":"https://api.github.com/repos/EOxServer/eoxserver/issues/338/events","html_url":"https://github.com/EOxServer/eoxserver/issues/338","id":117865571,"number":338,"title":"WPS: getCapabilities in the autotest returns duplicate process offerings.","user":{"login":"pacesm","id":4050019,"avatar_url":"https://avatars.githubusercontent.com/u/4050019?v=3","gravatar_id":"","url":"https://api.github.com/users/pacesm","html_url":"https://github.com/pacesm","followers_url":"https://api.github.com/users/pacesm/followers","following_url":"https://api.github.com/users/pacesm/following{/other_user}","gists_url":"https://api.github.com/users/pacesm/gists{/gist_id}","starred_url":"https://api.github.com/users/pacesm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pacesm/subscriptions","organizations_url":"https://api.github.com/users/pacesm/orgs","repos_url":"https://api.github.com/users/pacesm/repos","events_url":"https://api.github.com/users/pacesm/events{/privacy}","received_events_url":"https://api.github.com/users/pacesm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/EOxServer/eoxserver/labels/Component:%20EOxServer%20autotest","name":"Component: EOxServer autotest","color":"0000aa"},{"url":"https://api.github.com/repos/EOxServer/eoxserver/labels/Component:%20EOxServer%20Services","name":"Component: EOxServer Services","color":"0000aa"},{"url":"https://api.github.com/repos/EOxServer/eoxserver/labels/Priority:%20minor","name":"Priority: minor","color":"eb6420"},{"url":"https://api.github.com/repos/EOxServer/eoxserver/labels/Type:%20defect","name":"Type: defect","color":"cccccc"},{"url":"https://api.github.com/repos/EOxServer/eoxserver/labels/Type:%20enhancement","name":"Type: enhancement","color":"cccccc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-19T17:35:49Z","updated_at":"2015-11-19T17:35:49Z","closed_at":null,"body":"This issue consists of several problems:\r\n\r\n1. There is a possible misconfiguration in the `autotest` instance which cause \r\nthe components to be searched twice over the same directory tree.\r\n\r\n1. The `getCapabilities` response should newer contain two or more processes with the same identifier, i.e., the identifier must be unique. In the `describeProcess` and `execute` operations first matched process having the desired identifier is described or executed and thus `getCapabilities` operation can safely omit the duplicates as long as the process ordering does not change.\r\n\r\n1. There should be a check detecting and logging multiple WPS processes with the same identifier (start-up sanity check).\r\n"}}