Please do NOT post requests for help here. Use the Help forum for that.
  • Page:
  • 1

TOPIC:

webtrees 2.0.17 is now available for download 1 week 1 day ago #1

  • fisharebest
  • fisharebest's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • Posts: 14947
webtrees 2.0.17 is now available for download

There are a few bug fixes and additional census definitions, however this is mostly a security-fix release.

* Uploaded SVG files can contain javascript.
* Uploaded HTML files can contain javascript.
* XSS vulnerability in add note/source modal dialog.
* No validation on redirect URL after completing various actions.
* No rate limit for password reset, registration and contact forms.
* An admin can delete core files from the /data folder.
* XSS vulnerability in tree titles in control panel.
* User credentials are echoed in the URL when the registration form has errors.
* The password reset form allows you to determine if a user account exists.

These vulnerabilites were found during the last month by a new website - huntr.dev
This site pays security researchers to find and report issues in open source projects.
webtrees is one of the projects on their list, and they paid a "bug bounty" of $25
to the researcher who reported each of these bugs.

I don't fully understand the funding model of this site.
I guess they are spending money to build a community of security researchers, and hope to make money in the future.

Once patched and released, details of these will eventually be published at huntr.dev

I would therefore recommend that you upgrade at the next convenient opportunity.
Greg Roach - This email address is being protected from spambots. You need JavaScript enabled to view it. - fisharebest.webtrees.net

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 1 week 1 day ago #2

Small issue?

Download github.com/fisharebest/webtrees/releases...webtrees-2.0.17.zip…
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away …/vendor/illuminate/database/Concerns/ManagesTransactions.php:209
#0 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(209): PDO->rollBack()
#1 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(190): Illuminate\Database\Connection->performRollBack(0)
#2 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(74): Illuminate\Database\Connection->rollBack()
#3 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(39): Illuminate\Database\Connection->handleTransactionException(Object(PDOException), 1, 3)
#4 …/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction(Object(Closure), 3)
#5 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTransaction->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#6 …/app/Http/Middleware/DoHousekeeping.php(74): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#7 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\DoHousekeeping->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#8 …/app/Http/Middleware/UseTheme.php(70): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#9 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTheme->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#10 …/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#11 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#12 …/app/Http/Middleware/UseLanguage.php(70): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#13 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseLanguage->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#14 …/app/Http/Middleware/UseSession.php(71): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#15 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseSession->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#16 …/app/Http/Middleware/UpdateDatabaseSchema.php(58): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#17 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#18 …/app/Http/Middleware/UseDebugbar.php(67): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#19 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDebugbar->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#20 …/app/Http/Middleware/UseDatabase.php(117): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#21 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#22 …/app/Http/Middleware/BadBotBlocker.php(222): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#23 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#24 …/app/Http/Middleware/CompressResponse.php(75): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#25 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#26 …/app/Http/Middleware/RegisterFactories.php(74): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#27 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RegisterFactories->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#28 …/vendor/middlewares/client-ip/src/ClientIp.php(81): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#29 …/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#30 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#31 …/app/Http/Middleware/HandleExceptions.php(90): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#32 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#33 …/app/Http/Middleware/BaseUrl.php(77): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#34 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#35 …/app/Http/Middleware/ReadConfigIni.php(69): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#36 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#37 …/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#38 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#39 …/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#40 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#41 …/app/Http/Middleware/PhpEnvironment.php(49): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#42 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\PhpEnvironment->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher))
#43 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest))
#44 …/index.php(57): Middleland\Dispatcher->dispatch(Object(Nyholm\Psr7\ServerRequest))
#45 {main}

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 1 week 1 day ago #3

  • fisharebest
  • fisharebest's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • Posts: 14947
There has been no change to this area of the code since 2.0.16, so I do not think this is connected.

The error message means that the server has refused to accept the connection from PHP.

This can happen for many reasons. Normally things like time-out or too many connections.

Try again?
Greg Roach - This email address is being protected from spambots. You need JavaScript enabled to view it. - fisharebest.webtrees.net

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 1 week 1 day ago #4

Just upgraded, and everything looks fine. Thank you Greg!
webtrees 2.0.17 at visitusinmaputo.com/webtree PHP 7.4.24
webtrees 2.0 dev on local WampServer PHP 7.4.9

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 1 week 23 hours ago #5

using FTP and checking the directory on a shared unix hoster (godaddy)
/webtrees/data/tmp
I see and upgrade directory and a file
webtrees.zip, about 31M but timing wise I get the error above and the file does not seem to be downloaded yet all the way, its hard to say.
I tried 4..5 times, same results.
If I FTP the file manually into that directory (webtrees-2.0.17.zip) it does not skip the step of download from github.
So, I guess manual update?

Please Log in or Create an account to join the conversation.

Last edit: by mbeerli.

webtrees 2.0.17 is now available for download 1 week 20 hours ago #6

Webtrees 2.0.16, php 7.3, FreeBSD 13.0-p4

An attempt to upgrade to 2.0.17 by clicking the upgrade button failed during the copy phase with this error:

Copy files…
Allowed memory size of 62914560 bytes exhausted (tried to allocate 28672 bytes)

/usr/local/www/webtrees/vendor/league/flysystem/src/Adapter/Local.php: 223

And the website arbor.potrzebie.org is now unavailable. I'm running this on a VM with just 1 Gbyte of RAM. Per the README file, that seems sufficient for the <400 names currently in the database. Is there some configuration change needed here?

Trying again with manual upgrade...

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 1 week 7 hours ago #7

  • jon48
  • jon48's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 151
@nycvelo Indeed, I think your way forward is trying the manual upgrade for that release.

Going forward, you should check the value for the memory_limit setting in your php.ini file.
It seems to be set to 60M which is possibly a bit low for that specific operation (the webtrees-2.0.17.zip itself is nearly 70 MB when unzipped). I reckon that the README file is a bit misleading, as I think it is referring more to the day-to-day running of the system rather than the one-off upgrade requirements.
Assuming the VM is dedicated to your site, I would try and set memory_limit to a higher value, like 128M or 192M, which should provide enough room for the most consuming operations on your system.
Jonathan
genea.jaubart.com - Famille Jaubart-Rousset en Lozère - webtrees 1.7.17 (modifié - GitHub repo , thème Rural)
Local: Ubuntu 20.04 - Apache 2.4 - PHP 7.3 - MySQL 8.0 / Public: FastComet

Please Log in or Create an account to join the conversation.

Last edit: by jon48.

webtrees 2.0.17 is now available for download 6 days 23 hours ago #8

  • ungeahnt
  • ungeahnt's Avatar
  • Offline
  • Junior Member
  • Junior Member
  • Posts: 128
Thanks for the bugfixes! The update was installed without any problems.

fisharebest:
I don't fully understand the funding model of this site.
I guess they are spending money to build a community of security researchers, and hope to make money in the future.


At AWS Open Source Blog the co-founders of huntr.dev ( 418sec.com ) posted How a startup wants to help secure the open source ecosystem with huntr, a bug bounty board and they write

We collaborate with organizations that let us know which open source programs they depend on, then the vulnerabilities are turned into bounties and we begin actively engaging with the open source community to resolve the security issues.

If I understand this correctly, it would mean that an 'organization' paid money to find vulnerabilities in webtrees. Do you as a developer get to know which 'organization' is behind this?

Could it perhaps be that huntr.dev is looking for solutions to vulnerabilities on behalf of third parties so that they can get low-cost bug fixes?
Dieter
Schmidt ⚭ Schwab (Sudetenland) | Hauer ⚭ Bühler (Bayern / BW) | Маринов ⚭ Шаламанова (BG)
webtrees 2.0.13 | PHP 7.4 | MySQL 5.6 | Apache 2.4 | SunOS 5.10

Please Log in or Create an account to join the conversation.

Do you need a web hosting solution for your webtrees site?
If you prefer a host that specialises in webtrees, the following page lists some suppliers able to provide one for you: 

webtrees 2.0.17 is now available for download 4 days 5 hours ago #9

Hi,
I have a problem to update my webtrees from vers. 2.0.16.60 to 2.0.17.0. The automatical update leads to the following errors:
file_put_contents(…/app/Factories/../../app/Age.php): failed to open stream: Permission denied …/vendor/league/flysystem/src/Adapter/Local.php:199
#0 [internal function]: Fisharebest\Webtrees\Webtrees::Fisharebest\Webtrees\{closure}()
#1 …/vendor/league/flysystem/src/Adapter/Local.php(199): file_put_contents()
#2 …/vendor/league/flysystem-cached-adapter/src/CachedAdapter.php(89): League\Flysystem\Adapter\Local->update()
#3 …/vendor/league/flysystem/src/Filesystem.php(99): League\Flysystem\Cached\CachedAdapter->update()
#4 …/app/Services/UpgradeService.php(179): League\Flysystem\Filesystem->put()
#5 …/app/Http/RequestHandlers/UpgradeWizardStep.php(314): Fisharebest\Webtrees\Services\UpgradeService->moveFiles()
#6 …/app/Http/RequestHandlers/UpgradeWizardStep.php(156): Fisharebest\Webtrees\Http\RequestHandlers\UpgradeWizardStep->wizardStepCopyAndCleanUp()
#7 …/app/Http/Middleware/WrapHandler.php(83): Fisharebest\Webtrees\Http\RequestHandlers\UpgradeWizardStep->handle()
#8 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\WrapHandler->process()
#9 …/app/Module/HitCountFooterModule.php(157): Middleland\Dispatcher->handle()
#10 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Module\HitCountFooterModule->process()
#11 …/app/Http/Middleware/AuthAdministrator.php(52): Middleland\Dispatcher->handle()
#12 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\AuthAdministrator->process()
#13 …/app/Http/Middleware/CheckCsrf.php(75): Middleland\Dispatcher->handle()
#14 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckCsrf->process()
#15 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle()
#16 …/app/Http/Middleware/Router.php(166): Middleland\Dispatcher->dispatch()
#17 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\Router->process()
#18 …/app/Http/Middleware/BootModules.php(62): Middleland\Dispatcher->handle()
#19 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BootModules->process()
#20 …/app/Http/Middleware/LoadRoutes.php(76): Middleland\Dispatcher->handle()
#21 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\LoadRoutes->process()
#22 …/app/Http/Middleware/UseTransaction.php(45): Middleland\Dispatcher->handle()
#23 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(29): Fisharebest\Webtrees\Http\Middleware\UseTransaction::Fisharebest\Webtrees\Http\Middleware\{closure}()
#24 …/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction()
#25 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTransaction->process()
#26 …/app/Http/Middleware/DoHousekeeping.php(74): Middleland\Dispatcher->handle()
#27 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\DoHousekeeping->process()
#28 …/app/Http/Middleware/UseTheme.php(70): Middleland\Dispatcher->handle()
#29 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTheme->process()
#30 …/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle()
#31 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode->process()
#32 …/app/Http/Middleware/UseLanguage.php(70): Middleland\Dispatcher->handle()
#33 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseLanguage->process()
#34 …/app/Http/Middleware/UseSession.php(71): Middleland\Dispatcher->handle()
#35 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseSession->process()
#36 …/app/Http/Middleware/UpdateDatabaseSchema.php(58): Middleland\Dispatcher->handle()
#37 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema->process()
#38 …/app/Http/Middleware/UseDebugbar.php(67): Middleland\Dispatcher->handle()
#39 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDebugbar->process()
#40 …/app/Http/Middleware/UseDatabase.php(117): Middleland\Dispatcher->handle()
#41 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process()
#42 …/app/Http/Middleware/BadBotBlocker.php(222): Middleland\Dispatcher->handle()
#43 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process()
#44 …/app/Http/Middleware/CompressResponse.php(75): Middleland\Dispatcher->handle()
#45 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process()
#46 …/app/Http/Middleware/RegisterFactories.php(74): Middleland\Dispatcher->handle()
#47 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RegisterFactories->process()
#48 …/vendor/middlewares/client-ip/src/ClientIp.php(81): Middleland\Dispatcher->handle()
#49 …/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process()
#50 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process()
#51 …/app/Http/Middleware/HandleExceptions.php(90): Middleland\Dispatcher->handle()
#52 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process()
#53 …/app/Http/Middleware/BaseUrl.php(77): Middleland\Dispatcher->handle()
#54 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process()
#55 …/app/Http/Middleware/ReadConfigIni.php(69): Middleland\Dispatcher->handle()
#56 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process()
#57 …/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle()
#58 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process()
#59 …/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle()
#60 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process()
#61 …/app/Http/Middleware/PhpEnvironment.php(49): Middleland\Dispatcher->handle()
#62 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\PhpEnvironment->process()
#63 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle()
#64 …/index.php(57): Middleland\Dispatcher->dispatch()
#65 {main}

What is running wrong?

My webtrees is running on an proxmox linux container, my MariaDB as well though on another.

I am not sure how to do a manual update. Is there any manual to read about it?

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 4 days 5 hours ago #10

  • fisharebest
  • fisharebest's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • Posts: 14947
I guess the files are owned by you (and not the webserver process - e.g. apache).

webtrees.net/upgrade/manual/
Greg Roach - This email address is being protected from spambots. You need JavaScript enabled to view it. - fisharebest.webtrees.net

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 4 days 2 hours ago #11

Thank you! That was the reason! I changed the ownership of the /var/www - folder and the update was successfull!

Please Log in or Create an account to join the conversation.

webtrees 2.0.17 is now available for download 3 days 23 hours ago #12

@jon48 Thanks for this. memory_limit was set at 128M, the default with php7.3 on FreeBSD 13, but I've bumped it up to 256M. Hopefully this will allow future autoupgrades to Webtrees without hitting memory limits.

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Powered by Kunena Forum