Re: [Tiki-devel] Packages and Fitness Check not working
Michael Finko <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.devel |
|---|---|
| Message-ID | <CAJ0jaKejkAOQQ3aTNy37uT62dbuue2oBKuE2cTNi1z5zj18C1Q@mail.gmail.com> |
Hi Ricardo, thanks for taking your time to help out - hopefully later this week I will finally be able to try them and let you know the result. br, Mike On Thu, Feb 25, 2021 at 11:43 PM Ricardo Melo <[email protected]> wrote: > Michael, > > looking at the first message from the thread (and some of the others) > looks to me that you have a broken tiki installation, I guess was > installed from source and not from a dist package and there was a issue > with the vendor_bundled packages - the method missing is only not available > after version 5 of the library, but tiki pins the version 3 of the lib - so > I guess the lib is not installed as expected in the vendor_bundled. > > If you go to the command line and do: > > # move the current vendor and reinstall > mv vendor_bundled/vendor vendor_bundled/vendor_broken > bash setup.sh composer > > (you can delete or move back the vendor_bundled/vendor_broken > > that should recover ... if no install one of the dist packages from > sourceforge. > > Additionally, if you need to "emergency clean" the packages installed from > tiki, you can just "rm -fr vendor/*" and then reinstall the ones needed. > > Hope it helps. > > Ricardo > > On Mon, Feb 22, 2021 at 2:59 PM Michael Finko <[email protected]> > wrote: > >> Hi Jonny, >> >> I provided screenshots of the full error message, the line on which it >> stopped and what that line contained. >> But, please don't spend any time on this anymore, I'll just delete and >> reinstall the site someday. >> >> br, >> Mike >> >> >> On Sat, Feb 20, 2021 at 6:04 PM Jonny Bradley via TikiWiki-devel < >> [email protected]> wrote: >> >>> Hi Torsten and all >>> >>> It's unusual that a WSoD doesn't leave an error message in the error >>> log, if someone can find a line number responsible we could add some >>> feedback as to the cause i should think... >>> >>> The only other option is to let me or another dev have (s)ftp access to >>> the filesystem (on a non-production site) and to hack in some die/var_dumps >>> to see what's going wrong, happy to give it a go if i can find time ;) >>> >>> jonny >>> >>> >>> > On 20 Feb 2021, at 06:25, Torsten Fabricius via TikiWiki-devel < >>> [email protected]> wrote: >>> > >>> > Hello everybody, >>> > especially Marc and Michael, >>> > >>> > I confirm, that we actually have no problem with Packages,but with a >>> bit of missing documentation and a proper error message - given that we do >>> not have yet another problem on Michaels host: >>> > >>> > 1. all-inkl.com (decent up to date) shared hosting with shell + svn + >>> git >>> > >>> > Packages positively works on all-inkl.com >>> > >>> > The Tiki installation went quick in only a few minutes via svn in the >>> command line. >>> > Logged in and used the Packages feature to install several libraries >>> including mPDF. >>> > No problems, no WSOD. >>> > >>> > Then activated and tested mPDF - runs smooth as ... what so ever, it >>> just works as it should be. >>> > >>> > 2. toptip.net shared hosting without shell, svn, git >>> > >>> > Manual installation of Packages feature as described at >>> https://packages.tiki.org positively works. >>> > >>> > On a running Tiki site with Packages caused WSOD, I uploaded and >>> unzipped a bunch of libraries into vendor_custom and tested mPDF - runs >>> smooth as above ... it just works as it should be. >>> > >>> > next step (3.): >>> > >>> > Update the documentation. >>> > >>> > Then (4.) replace the WSOD with useful error message and link to >>> manual installation. >>> > Here assistance will be required. >>> > >>> > Best regards, >>> > Torsten >>> > >>> > >>> > >>> > Am 20.02.21 um 03:42 schrieb [email protected]: >>> >> That is a great plan Torsten! Assuming all works well on your hosts, >>> I suggest you do a screenshare with Michael to see if you can detect what >>> is happening on his setup. >>> >> >>> >> If you pinpoint the issue, it's easier to find a developer to >>> resolve. >>> >> >>> >> Thanks! >>> >> >>> >> Marc >>> >> >>> >> >>> >> On Sat, 20 Feb 2021 02:06:42 +0100 Tiki developers >>> [email protected] said >>> >> >>> >>> Dear Marc, Michael and all, I understand both perspectives. From my >>> experience, Packages runs well on all-inkl.com what is a >>> >>> quite Tiki friendly shared hosting with ssh, svn and git (for the >>> >>> premium plan for 9,95/month). Perspective 1: Features should work >>> and not brake things. The >>> >>> community should be very careful to carry broken features for >>> long >>> >>> time if there are no capacities to fix. Enduser-admins shall not >>> be >>> >>> stuck with WSOD or similar. Sites shall not brake when these >>> >>> features are activated. Fair enough. P erspective 2: Features >>> that work under calculable >>> >>> conditions, but where the system requirements are not available >>> on >>> >>> all shared hosting need either proper and visible warnings or >>> checks >>> >>> and these features shall not be removed, cause a lot of projects >>> or >>> >>> businesses rely on them. Suggested solution for Packages : Step1: >>> I check, wether Packages works at all-inkl.com. If it works >>> >>> there, it is not broken and works on decent shared hosting and >>> >>> dedicated host with proper setup. If it does not work, I report >>> and ask for assistance or >>> >>> further enlightenment. Step2: I test the suggested manual >>> installation from Marc on my >>> >>> cheap non-ssh host. If it does not work, I report and ask for >>> assistance or >>> >>> further enlightenment. Step 3: If both, S1 and S2 do work, I add >>> more information to the >>> >>> documentation https://doc.tiki.org/Packages Step4: Then we have >>> to find out what situation causes the WSOD and find a >>> >>> way to replace WSOD with an appropriate error message + a toggle >>> >>> button to switch the feature off + a link to the documentation >>> >>> and/or the manual installation page https://packages.tiki.org >>> For step 4 I will need assistance as A. I am still not a coder and >>> >>> B. I learned svn commits, but not yet git (sorry, I will do so >>> >>> soon). Once Packages is resolved we'll have a look at Fitness >>> Check. >>> >>> Would that be an agreeable way to get further on the issue? Best >>> regards, Torsten >>> >>> Am 19.02.21 um 23:03 schrieb [email protected] : Below On Fri, >>> 19 Feb 2021 22:50:24 +0200 Tiki developers >>> >>> [email protected] said Hi Marc, thank you for >>> sharing your point of view and your suggestions (I >>> >>> did try the manual install via command line per the Composer >>> site, lots of >>> >>> error messages, but will look over again in case I did not >>> understand >>> >>> the instructions). >>> >>> That is not what I am referring to. I am talking about the FTP >>> >>> method that was made because not everyone has SSH. It's >>> documented >>> >>> here: https://packages.tiki.org/ I doubt the web interface of >>> Packages can work if the CLI version >>> >>> has an issue on your platform. Ok my 3 platforms, Packages work >>> fine on the CLI and web >>> >>> interface. Since the introduction of 'Packages' (Jan. >>> >>> 2018), I have consistently had issues with this Feature on >>> all my sites (all on shared >>> >>> hosting), that's close to 3 years now (since I did not >>> upgrade until at least mid >>> >>> 2018). My biggest issue is with pdf printing. If not removed, >>> than Packages should be labeled an >>> >>> 'Experimental' Feature >>> >>> Perhaps for 18.x but not 21.x Experimental would be if we expect >>> major upcoming breaking >>> >>> changes, or no intention to fix bugs. In this case: 1- While it >>> was shaky when it first came out, I have seen it >>> >>> working perhaps 100 times in 21.x+, with 3 operating systems. >>> >>> Including without using root. 2- I noticed some issues on >>> upgrades from Tiki Manager (that >>> >>> Packages were not automatically upgraded after a Tiki upgrade). >>> It >>> >>> required user some extra clicks to upgrade Packages. This will >>> be >>> >>> solved as upgrading a Tiki should upgrade Packages. 3- The >>> feature is pretty much complete, and no breaking changes >>> >>> are expected. 4- If some people have problems on some >>> platforms, merge requests >>> >>> will be accepted. and at a bare minimum, some type of basic >>> >>> pdf printing should be added to Tiki so that when a user >>> installs a new instance they do not >>> >>> have to do anything other than check the box to activate the >>> Feature and >>> >>> proceed to set up basic settings (paper size, single/dual >>> side printing, >>> >>> etc.). >>> >>> "Basic PDF printing should be added" It took a few hundred hours to >>> test and compare options, before >>> >>> settling on mPDF: >>> https://dev.tiki.org/Online-Publishing-House---Output-formats And we >>> have invested several hundred hours in the mPDF >>> >>> integration. And there are still many things we want to >>> improve. https://doc.tiki.org/mPDF So adding another option is at least >>> a few hundred hours of work. 1- Who is going to code that? 2- Who is going >>> to maintain that? 3- Who is going to document that? That would add more >>> complexity and work to the Tiki project on the >>> >>> long term. It would fragment the community between two >>> >>> implementations. How can you possibly imagine that someone will >>> be motivated to >>> >>> code or fund the coding of a duplicate external library with >>> fewer >>> >>> features? That is an "unsustainable strategy" (A term you used >>> in another >>> >>> thread) It's one to two orders of magnitude less work to just >>> make mPDF >>> >>> work for your platform. You need 5 to 20 hours of an >>> appropriately >>> >>> skilled developer. Outside of printing, none of the 'add-ons' >>> in Packages are 'essential', so >>> >>> no big deal, I will consider this a 'developer' feature, best >>> for me not to >>> >>> go there for the time being (I'll just use www.draw.io ). >>> When I settle in with a new developer team, I'll re-visit >>> >>> Packages and provide feedback. >>> >>> I think each developer hour will save you at least 10 hours. Best >>> regards. Marc br, Mike On Fri, Feb 19, 2021 at 9:38 PM < >>> [email protected] > >>> >>> wrote: Mike, Removing Tiki Packages would be very disruptive >>> to >>> >>> all the community members that are using it. I use that >>> feature on dozens of sites, and it >>> >>> works fine. I suggest you find a developer to work with you >>> and >>> >>> figure out why it's not working for you. Please note that >>> there is a web-based option >>> >>> and the documented manual install fallback. Once you figure >>> it out, >>> >>> please add a better error message for unsupported platforms. >>> Best regards, >>> >>> Marc On Thu, 18 Feb 2021 16:05:11 +0200 Tiki developers >>> [email protected] said > Hi Gary, > >>> >>> > yes, the option Errors, under Metris is also available in >>> >>> my cPanel - just, > as i mentioned in the previous email, it >>> >>> only list two errors from way back > in October but the >>> >>> Packages errors are from much more recent. > > I guess one >>> >>> direction would be to somehow make sure this could not happen >>> in >>> >>> > installations for end users (e.g. have to do a clean >>> >>> install to resolve all > issues) - however, as Victor points >>> >>> out, it's not that easy. > > So, the smarter choice would >>> >>> be to remove the Packages Feature completely > > for now, >>> continue working on it slowly, than once it's >>> >>> pretty well tested and > > fairly bulltet proof, add it back. >>> > > br, > >>> >>> Mike > > On Thu, Feb 18, 2021 at 3:34 PM Gary >>> >>> Cunningham-Lee < > gary_c-39LOpZwlz1/[email protected] > wrote: >>> >>> > > Hi, > At a hosted site of mine, in cPanel there's a >>> >>> "Metrics" heading, > and under that there's an "Errors" >>> >>> icon/link that leads to a page > with "Latest web server >>> >>> error log messages" (this is the Apache > error log) and >>> >>> "Latest suexec error log messages". Are these what > >>> >>> you're looking for? There's a doc linked to from that page at >>> >>> > https://docs.cpanel.net/cpanel/metrics/errors/ . Maybe >>> this >>> >>> > arrangement is different for other versions of cPanel. >>> >>> > > -- Gary > > On 2/18/2021 7:08 PM, Michael Finko >>> >>> > wrote: > > Hi Jonny, > > I found some >>> >>> documentation about cPanel and getting the > apache >>> >>> error log here > >>> >>> >>> https://docs.cpanel.net/knowledge-base/cpanel-product/the-cpanel-log-files/ >>> > >>> >>> so I tried this in the command line: > > >>> >>> var/log/apache2/error_log > > unfortunately, it says 'no >>> >>> such file or directory.' I > believe I entered the >>> >>> correct path, but maybe not. Maybe a > >>> >>> different command like is better? > > I also checked a >>> >>> feature called 'Errors' (in cPanel under > >>> >>> 'Metrics') but there was just two error messages from last > >>> >>> October, and these 'Packages' errors are more recent >>> >>> > > Did the screenshots of the command line errors when >>> >>> trying > to install Composer provide any clues? it >>> >>> lists many errors > there. > > One message >>> >>> that I thought odd, was listed directly in the > >>> >>> Packages GUI (Control Panel), 'a.Farkas/html5shiv is invalid, >>> >>> > it should not contain upper case characters' (and >>> >>> highlighted > in red on the command line screenshots >>> >>> I attached above) > > Thanks, > Mike > > On Mon, >>> >>> Feb 15, 2021 at 12:44 > PM Jonny Bradley via >>> >>> TikiWiki-devel < > [email protected] > > >>> >>> >>> wrote: > > It seems to work on 21.x >>> >>> locally for me, and did on other > 21.x's recently, >>> >>> so it's probably a local setup issue for you. > > >>> Can you get to the apache error log? WSoD usually >>> >>> ends up with > > a clue in the error log... > jb > >>> >On 15 >>> >>> Feb 2021, at 06:04, Gary Cunningham-Lee < >>> gary_c-39LOpZwlz1/[email protected] > >>> >>> >>> >>> >> wrote: > >> >Hi, > >> >>> >>> > Apparently this isn't affecting trunk, as a few days ago >>> >>> > I was able to install the mPDF package on my >>> >>> localhost master > branch with no problems, and >>> >>> tiki-check.php works as expected. > > > > > -- Gary > > > > >>> On 2/15/2021 >>> >>> 11:14 AM, Torsten Fabricius via > TikiWiki-devel >>> >>> wrote: > >> Hi Devs, > >> > >> I am >>> >>> starting to get back into Tiki work (I am not a > >>> >>> coder) and currently I am on a shared host with mariadb and >>> >>> > without shell access. > >> So currently I >>> >>> have to download Tiki and to install > manually. I >>> >>> typically use the latest Tiki in this case. > >> > >>> >>> >> It is 1 month now since I did read about the problems >>> >>> > with Packages the first time recently I did >>> >>> install a few Tiki > > 21.4 on my host to start with >>> a few little >>> >>> projects. > >> At the point when I start the Packages >>> >>> feature to get > any of the cool features like mpdf >>> >>> or other, I get the WSOD > blank page and cannot >>> >>> continue with that part ... very sad. > >> > >>> >>> >> As far as I understand, the problem occurs in several >>> >>> > Tiki versions and in several if not all server >>> >>> setups, so I > think this is kind of a severe >>> >>> problem. > >> First thing: > >> Many thanks to >>> >>> everybody who is contributing to solve > the >>> >>> problem. > >> Second: > >> What can I do as a >>> >>> non-coder with literally no > financial budget to >>> >>> help solving the problem? > >> Third: > >> Is >>> >>> it a problem with original Tiki code, or is it a > >>> >>> Composer problem? Does it occur on all servers or just under >>> >>> > specific conditions? > >> > >> >>> >>> Best regards, > >> Torsten > >> > >> >>> >>> > >> > >> Am 14.01.21 um 11:32 schrieb Michael >>> >>> Finko: > >>> Hi devs, > >>> > >>> >>> >>> So I touched 'Packages' (big mistake) because it >>> >>> > was saying problems with 3 of the installed >>> >>> packages (mPDF, > Diagrams and one more, maybe >>> >>> Faker), now I can't access > 'Packages' via the >>> >>> Control Panel (blank white screen). >Before > that >>> happened, I pushed all the >>> >>> available buttons like > Diagnose and Re-install >>> >>> Composer. Tried uninstalling mPDF >and > >>> reinstalling - uninstall worked but didn't >>> >>> get to reinstall > before Packages completely >>> >>> stopped working. > >>> > >>> Also when i >>> >>> run the Fitness Check, I get a blank > white screen >>> >>> with this error message: > >>> > >>> >>> >>> Fatal error: Uncaught Error: Call to undefined > >>> >>> method > >>> >Symfony\Component\Process\Process::inheritEnvironmentVariables() >>> >>> > in /home/mike7137/ > >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php:213 >>> >>> Stack trace: #0 > /home/mike7137/ >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php(297) >>> >>> > : > Tiki\Package\ComposerCli->getPhpPath() >>> >>> #1 /home/mike7137/ > >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php(260) >>> : >>> >>> > Tiki\Package\ComposerCli->execComposer(Array) >>> >>> #2 > /home/mike7137/ > >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php(340) >>> : >>> >>> > Tiki\Package\ComposerCli->canExecuteComposer() >>> >>> #3 > /home/mike7137/ > >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php(387) >>> : >>> >>> > Tiki\Package\ComposerCli->execShow() #4 >>> >>> /home/mike7137/ > >>> >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerManager.php(141) >>> >>> : > >>> >>> Tiki\Package\ComposerCli->getListOfPackagesFromConfig() #5 >>> >>> > /home/mike7137/ >>> >>> agilitynocode.com/tiki-check.php(1832) : > >>> >>> Tiki\Package\ComposerManager->getInstalled() #6 {main} > >>> >>> thrown in /home/mike7137/ > >>> >>> agilitynocode.com/lib/core/Tiki/Package/ComposerCli.php on >>> line >>> >>> 213 > >>> > >>> I'll run the Tiki >>> >>> installer to see if that helps > - just frankly, am >>> >>> very scared as I have about 95% of my > >>> >>> presentation done for FOSDEM (all on wiki pages) and am ready >>> >>> > to start recording because it needs to be >>> >>> submitted by > tomorrow, so very little time for >>> >>> recording, let alone > diagnosing all kinds of >>> >>> issues that could come up... > >>> > >>> >>> >>> I would have liked to speak positively about both > >>> >>> Tiki Server Fitness check and Packages, but honestly, since >>> >>> > Tiki 18, they have always been problematic for me, >>> >>> as a > non-server specialist. Though, since >>> >>> 'Packages' is such a > complex and fragile 'beast' >>> >>> (like Elastic) it's understandable > > - however, >>> the big difference is that I can choose >>> >>> to run > 'MySQL Full Text Search vs. Elastic' but I >>> >>> don't have the same > > option with Packages, and >>> mPDF and Diagrams are >>> >>> there, two > very important features (well, at least >>> >>> mPDF, as I can still > use Draw.io). > >>> >>> >>> > >>> I'm definitely looking forward to >>> >>> Brendan's > improvements to the Server Fitness check >>> >>> (keep in mind both > VPS and Shared Hosting and >>> >>> stability issues, please). Is > anyone working on >>> >>> making 'Packages' more stable (for Shared > >>> >>> Hosting)? > >>> > >>> Wish me luck! 🙂 >>> >>> > >>> Mike > >>> > >>> > >>> >>> >>> > >>> >>> >>> _______________________________________________ > >>> >>> >>> TikiWiki-devel mailing list > >>> > >>> >>> >>> [email protected] > >>> >>> >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > >>> >>> >> > >> > >> > >> > >> >>> >>> _______________________________________________ > >> >>> >>> TikiWiki-devel mailing list > >> > >> >>> >>> [email protected] > >> >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > >>> >>> > _______________________________________________ > > >>> >>> TikiWiki-devel mailing list > > >>> [email protected] >>> >>> > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > >>> >>> _______________________________________________ > >>> >>> TikiWiki-devel mailing list > >>> [email protected] > >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > >>> >>> > _______________________________________________ > >>> >>> TikiWiki-devel mailing list >>> [email protected] > >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > >>> >>> _______________________________________________ > >>> >>> TikiWiki-devel mailing list > >>> [email protected] > >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> >>> _______________________________________________ TikiWiki-devel >>> >>> mailing list [email protected] >>> >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> >>> _______________________________________________ TikiWiki-devel >>> mailing list [email protected] >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> >> >>> >> >>> >> >>> >> >>> >> _______________________________________________ >>> >> TikiWiki-devel mailing list >>> >> [email protected] >>> >> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> > >>> > _______________________________________________ >>> > TikiWiki-devel mailing list >>> > [email protected] >>> > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> >>> >>> >>> _______________________________________________ >>> TikiWiki-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >>> >> _______________________________________________ >> TikiWiki-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel >> > _______________________________________________ > TikiWiki-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel > _______________________________________________ TikiWiki-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel