added log message and runtime exception when client does not send the url of the kb