Skip to content
Snippets Groups Projects
Commit f02ebf08 authored by David Bühler's avatar David Bühler
Browse files

[Ivette] Adds a better error message when a request is rejected by Frama-C.

Also adds a warning from the Frama-C server.
parent efc1edbd
No related branches found
No related tags found
No related merge requests found
...@@ -880,7 +880,10 @@ client.onKilled((id: string) => { ...@@ -880,7 +880,10 @@ client.onKilled((id: string) => {
client.onRejected((id: string) => { client.onRejected((id: string) => {
const p = pending.get(id); const p = pending.get(id);
if (p) { if (p) {
p.reject('rejected'); const err =
'Request rejected by Frama-C: the related plugin may not be loaded, ' +
'or the Frama-C version is incompatible.';
p.reject(err);
_resolved(id); _resolved(id);
logModel.registerRequest( logModel.registerRequest(
{ rid: id, statut: statutLog.REJECTED } { rid: id, statut: statutLog.REJECTED }
......
...@@ -279,6 +279,7 @@ let process_request (server : 'a server) (request : 'a request) : unit = ...@@ -279,6 +279,7 @@ let process_request (server : 'a server) (request : 'a request) : unit =
begin begin
match find request with match find request with
| None -> | None ->
Senv.warning ~once:true "Unknown request %s" request ;
Senv.debug "Rejected %a" server.pretty id ; Senv.debug "Rejected %a" server.pretty id ;
Queue.push (`Rejected id) server.q_out Queue.push (`Rejected id) server.q_out
| Some( kind , handler ) -> | Some( kind , handler ) ->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment