Flyspray - The bug killer!

  • Status Planned
  • Percent Complete
    50%
  • Task Type Feature Request
  • Category Backend/Core
  • Assigned To No-one
  • Operating System All
  • Severity High
  • Priority Low
  • Reported Version 0.9.9.7
  • Due in Version 1.1 devel
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Flyspray - The bug killer!
Opened by Steven Tredinnick - 15.03.2013
Last edited by peterdd - 15.07.2016

FS#1849 - Installer Overhaul

The application installer needs an overhaul, all strict notices fixed and the associated dependant tasks resolved.

The task depends upon
ID Project Summary Priority Severity Assigned To Progress
1673 Flyspray - The bug killer! FS#1673 - Only white screen after upgrade to 1.0 - reasons Low High
10%
1744 Flyspray - The bug killer!  FS#1744 - Error "Connection could not be established" after upgrading from  Very Low Very Low
100%
1835 Flyspray - The bug killer!  FS#1835 - Upgrade to 1.0 requires dokuwiki syntax vs. free text/html handl  Low High
100%
1848 Flyspray - The bug killer!  FS#1848 - password field  Very Low Very Low
100%
1850 Flyspray - The bug killer!  FS#1850 - Installer not Creating first user  Low High
100%
1851 Flyspray - The bug killer!  FS#1851 - GD Library Setup Checks  Very Low Low
100%
1852 Flyspray - The bug killer!  FS#1852 - Blank DB Password  Very Low Low Steven Tredinnick
100%
This task has the following sub-task
ID Project Summary Priority Severity Assigned To Progress
2108 Flyspray - The bug killer! FS#2108 - Support local language when install Flyspray Very Low Medium
30%
Project Manager
peterdd commented on 14.03.2015 04:32

I was able to install flyspray dev version complete with composer and dependencies under some circumstances.

So maybe a release without included composer dependencies can be used also for users without ssh access to their webspace.

The decision graph (incomplete):

<vendor/autoload.php exists?> --yes--> run flyspray or flyspray setup
      |
      |no
      V                                                                                                                           ----------------
<PHP safe_mode ON ?> ---yes---> <perl ./ executable?> --yes--> <run composerit.pl ok?> --yes--> <run composerit2.pl ok?> --yes--> | setup screen |
      |                          ^       |                        ^                |                            |                 ----------------  
      |no                        |       |no          yes, upload to cgi-bin       |no                          |no
      V                          |       |                        |                V                            V
<composerit.php ok?> --no--> goto perl   ---> <perl cgi-bin/ executable?> --no--> install composer with ssh or download a flyspray release with all third party files included
      |
     yes
      |
      V
 ----------------
 | setup screen |
 ----------------

Fun fact: These experiments were detected probably by an IDS as probably suspicious activities and the whole flyspray install directory got a (temporary?) .htaccess "deny from all".
But as long as it runs through one time and the perl and setup files are removed after install all should be fine.

Project Manager
peterdd commented on 14.03.2015 07:49

This is my current status of making the required install of composer of the web for lazy users or users without shell access to their webspace.

Project Manager
peterdd commented on 04.08.2015 23:46

Reminder setting at install seems outdated.
The code for a notification daemon process seems to be dropped a while ago because it didn't worked.

There are only 2 options available for the reminder setup (option php dropped)

  • 0 for off
  • 1 for on (which means schedule.php accept to be called by a cronjob)

So are you ok when I drop the "reminder daemon" description and replace it by some information how to setup cronjob (or Task Scheduler on Windows) for Flyspray?

Project Manager
peterdd commented on 26.08.2015 03:42

Note to myself

Web based install:
TODO:

  • check if phar and openssl extensions exist before trying composer stuff
  • catch the error messages if possible
Project Manager
peterdd commented on 15.07.2016 03:38

Adapted the setup thema a bit to the CleanFS theme.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing