Notice: A non well formed numeric value encountered in /var/www/clients/client3/web52/web/issues/includes/class.flyspray.php on line 96 Notice: A non well formed numeric value encountered in /var/www/clients/client3/web52/web/issues/includes/class.flyspray.php on line 96 Notice: A non well formed numeric value encountered in /var/www/clients/client3/web52/web/issues/includes/class.flyspray.php on line 96 Deprecated: Function create_function() is deprecated in /var/www/clients/client3/web52/web/issues/includes/class.flyspray.php on line 104 Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /var/www/clients/client3/web52/web/issues/adodb/adodb.inc.php on line 845 Deprecated: Function create_function() is deprecated in /var/www/clients/client3/web52/web/issues/includes/class.user.php on line 111 Notice: Trying to access array offset on value of type bool in /var/www/clients/client3/web52/web/issues/scripts/details.php on line 127 FS#58 : Give feedback on missing inject target

ShuFu Privacy - Firefox Addon

Notice: Undefined index: tasklist_type in /var/www/clients/client3/web52/web/issues/includes/class.tpl.php(128) : eval()'d code on line 85 Notice: Undefined index: tasklist_type in /var/www/clients/client3/web52/web/issues/includes/class.tpl.php(128) : eval()'d code on line 90
  • Status Assigned
  • Percent Complete
    0%
  • Task Type General Change
  • Category Annotate → Inject
  • Assigned To devBert (devBert)
    Johannes Ahlmann (johannes)
  • Operating System All
  • Severity Low
  • Priority Normal
  • Reported Version Development
  • Due in Version 0.2.4
  • Due Date Undecided
  • Votes 0
  • Private No
Attached to Project: ShuFu Privacy - Firefox Addon
Opened by devBert (devBert) - 2013-10-23
Last edited by devBert (devBert) - 2014-01-16

FS#58 - Give feedback on missing inject target

The user can open an compose dialogue using the compose icon in a "target" webpage. After writing a message and submitting it, compose is validating the input. On success it will hand the message over to the encryption part, which in turn sends it to the addon (encrypted). The addon hands it over to the target-page.

In this chain of executions we do not have the feedback in the panel, if the target-page/compose reference is still there. Hence, the encrypted message can end up "deleted".

To avoid this case we need to
* enable the inject code to answer with failed or success
* enable the addon to deliver the status to the panel
* wait in the panel until it gets the status
* enable the panel to handle a possible error

severity medium as currently you lose your whole message if the target has disappeared

This task does not depend on any other tasks.

Loading...