Giter Club home page Giter Club logo

volmarg / personal-management-system Goto Github PK

View Code? Open in Web Editor NEW
3.0K 33.0 239.0 146.55 MB

Your web application for managing personal data. <[email protected]>

Home Page: http://personal-management-system.pl/

License: MIT License

PHP 22.69% CSS 59.15% JavaScript 2.92% TypeScript 6.15% Shell 0.03% SCSS 4.50% Twig 4.38% Dockerfile 0.01% Vue 0.16% HTML 0.01%
dashboard dashboards cms content-management-system content-management personal personal-site manager symfony mit

personal-management-system's Introduction

personal-management-system's People

Contributors

asurinsaka avatar fattusmannus avatar ranjit-git avatar rudimental avatar rwaight avatar simonhaas avatar stelage avatar volmarg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

personal-management-system's Issues

Authentication request could not be processed due to a system problem.

Hi.

I tried to set this up on a Raspberry Pi 3B+. I followed the installation process, and started the program on port 8005. When I go to :8005/login and I input my username and password, it reloads the page and shows the following error message on the login page:
Authentication request could not be processed due to a system problem.

What does that error mean?

[Upload] Undefined index

image

info

  • Only when uploading more than ~10 images
    • happened when was uploading via widget im My images

Getting error while running docker-first-run.sh

I am getting the following error while running docker-first-run.sh

Failed to execute git clone --mirror -- 'https://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:[email protected]/symfony/webpack-encore-pack.git' '/root/.composer/cache/vc  
  s/https---github.com-symfony-webpack-encore-pack.git/'                                                                                                                         
                                                                                                                                                                                 
  Cloning into bare repository '/root/.composer/cache/vcs/https---github.com-symfony-webpack-encore-pack.git'...                                                                 
  remote: Repository not found.                                                                                                                                                  
  fatal: repository 'https://github.com/symfony/webpack-encore-pack.git/' not found 

it seems like that webpack-encore-pack repo does not exist anymore

Error in query (1071): Specified key was too long; max key length is 767 bytes

I have a working install on docker-windows through WSL. I am working on setting this up on a raspberry pi 4 which it was initially working fine. I can get it to install on my pi4 through docker but for some reason it is no longer populating the database. I have redownloaded the release and started fresh, following the steps in your documentation but issue still remains. I backed up the working database on my WSL to try and import to the database on my pi4 docker install. Now when importing the working database backup I am getting this error:

image

which leads me to believe that this is why the database is not working during initial setup. I have tried some google-fu but have been unable to locate a working solution. Do you have any suggestions on what I can do?

[Windows Xampp] Documentation Update

  1. Dashboard cant render due to undefined index DIR_NAME in in C:\xampp\htdocs\templates\page-elements\components\sidebar\menu-nodes\my-files.twig (line 32)
  2. Oh yea. This... this is nice...Seems like this dies due to the fact that the directories structure in Windows is different and I use logic to scan folders in order to generate menu structure and upload target directories. You might want to play a bit with setting paths in the .env but You need to ensure that the page is working in browser like this http://localhost/ as otherwise the scanning logic is probably being messed up

Self info, based on information received on Discord:
image

Trying to get in touch with you regarding a security issue

Hi there,

I couldn't find a SECURITY.md in your repository and so am not sure how to best contact you privately to disclose the security issue.

Can you add a SECURITY.md file with your e-mail to your repository, so that I know who to contact? GitHub suggests that a security policy is the best way to make sure security issues are responsibly disclosed.

Once you've done that, please let me know so I can ping you the info.

Thanks! (cc @JamieSlome)

laravel framework useability

Pretty impressive repo.. Found it nice foe personal use but I am a die hard laravel addict, any thoughts about how can I adopt this with it easily?

Heroku

How to host this app on heroku?

Can't set data like currency

Hello,
today i had set up this panel.
I can login and it runs but for example when i try to enter my currency it just loads and in the console i get this error:
grafik

I tried some of the #33 things but nothing works.
I use a Ubuntu 18.04 server with PHP 7.2.24
In the backlogs i only get package Deprecated infos.

I also changed from node 12 to node 9.
Even with the build in debug viewer i don't get any other error.

I hope you or someone else can help me. 😃

Dirrecting to demo with https://

The Documentation has been observed redirecting people to the demo of the PMS without a proper SSL certificate causing Error in access to the demo.

I'd advice the following action being taken:

  • Fixed Documentation to redirect to interested party to a http :// .

Final talk and never will bothering you after that

My dear, I worked hard for your repository and as you can see in my Video PoC in previous issue, There are several CSRF vulnerabilities in your very nice application and you should make CSRF token for each endpoint but only for login.

Can I ask you validate my reports on huntr.dev please?

they will remain hidden and unpublished until you submit a fix for them and also you can give White hackers like me A good motivation and help the open source community, be free and make a free decisions my dear.
Best regard,Amammad.

[500]: /dashboard -- after login

I'm getting a HTTP error 500 after login. var/log/prod.log bellow:

[2019-12-15 00:18:03] request.CRITICAL: Uncaught PHP Exception Twig\Error\RuntimeError: "An exception has been thrown during the rendering of a template ("An exception occurred while executing ' SELECT mnc.name AS category, mnc.icon AS icon, mnc.color AS color, mnc.id AS category_id, mnc.parent_id AS parent_id, ( -- get children categories SELECT GROUP_CONCAT(DISTINCT mnc_.id) FROM my_notes_categories mnc_ LEFT JOIN my_notes mn_ ON mnc_.id = mn_.category_id WHERE mnc_.parent_id = mnc.id AND mnc_.parent_id IS NOT NULL AND mnc_.deleted = 0 AND mn_.deleted = 0 ) AS childrens_id FROM my_notes mn JOIN my_notes_categories mnc -- get only categories with notes ON mn.category_id = mnc.id -- now additionally check if there are some categories with children that have active notes (need for menu) OR ( SELECT GROUP_CONCAT(note.id) AS noteId FROM my_notes AS note WHERE note.category_id IN ( SELECT DISTINCT mnc_.id FROM my_notes_categories mnc_ LEFT JOIN my_notes mn_ ON mnc_.id = mn_.category_id WHERE mnc_.parent_id = mnc.id AND mnc_.parent_id IS NOT NULL AND mnc_.deleted = 0 AND mn_.deleted = 0 ) ) IS NOT NULL WHERE mn.deleted = 0 AND mnc.deleted = 0 GROUP BY mnc.name ORDER BY -childrens_id DESC ': SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is notin GROUP BY clause and contains nonaggregated column 'pms.mnc.icon' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by")." at /var/www/html/templates/page-elements/components/sidebar/menu-nodes/notes.twig line 31 {"exception":"[object] (Twig\Error\RuntimeError(code: 0): An exception has been thrown during the rendering of a template ("An exception occurred while executing '\n SELECT \n mnc.name AS category,\n mnc.icon AS icon,\n mnc.color AS color,\n mnc.id AS category_id,\n mnc.parent_id AS parent_id,\n ( -- get children categories\n SELECT GROUP_CONCAT(DISTINCT mnc_.id)\n FROM my_notes_categories mnc_\n LEFT JOIN my_notes mn_\n ON mnc_.id = mn_.category_id\n WHERE mnc_.parent_id = mnc.id\n AND mnc_.parent_id IS NOT NULL\n AND mnc_.deleted = 0\n AND mn_.deleted = 0\n ) AS childrens_id\n FROM my_notes mn\n JOIN my_notes_categories mnc\n \n -- get only categories with notes\n ON mn.category_id = mnc.id\n -- now additionally check if there are some categories with children that have active notes (need formenu)\n OR \n (\n SELECT GROUP_CONCAT(note.id) AS noteId\n FROM my_notes AS note\n WHERE note.category_id IN \n (\n SELECT DISTINCT mnc_.id\n FROM my_notes_categories mnc_\n LEFT JOIN my_notes mn_\n ON mnc_.id = mn_.category_id\n WHERE mnc_.parent_id = mnc.id\n AND mnc_.parent_id IS NOT NULL\n AND mnc_.deleted = 0\n AND mn_.deleted = 0\n )\n ) IS NOT NULL\n \n WHERE mn.deleted = 0\n AND mnc.deleted = 0\n GROUP BY mnc.name\n ORDER BY -childrens_id DESC\n ':\n\nSQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pms.mnc.icon' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by"). at /var/www/html/templates/page-elements/components/sidebar/menu-nodes/notes.twig:31, Doctrine\DBAL\Exception\DriverException(code: 0): An exception occurred while executing '\nSELECT \n mnc.name AS category,\n mnc.icon AS icon,\n mnc.color AS color,\n mnc.id AS category_id,\n mnc.parent_id AS parent_id,\n ( -- get children categories\n SELECT GROUP_CONCAT(DISTINCT mnc_.id)\n FROM my_notes_categories mnc_\n LEFT JOIN my_notes mn_\n ON mnc_.id = mn_.category_id\n WHERE mnc_.parent_id = mnc.id\n AND mnc_.parent_id IS NOT NULL\n AND mnc_.deleted = 0\n AND mn_.deleted = 0\n ) AS childrens_id\n FROM my_notes mn\n JOIN my_notes_categories mnc\n \n -- get only categories with notes\n ON mn.category_id = mnc.id\n -- now additionally check if there are some categories with children that have active notes (need for menu)\n OR \n (\n SELECT GROUP_CONCAT(note.id) AS noteId\n FROM my_notes AS note\n WHERE note.category_id IN \n (\n SELECT DISTINCT mnc_.id\n FROM my_notes_categories mnc_\n LEFT JOIN my_notes mn_\n ON mnc_.id = mn_.category_id\n WHERE mnc_.parent_id = mnc.id\n AND mnc_.parent_id IS NOT NULL\n AND mnc_.deleted = 0\n AND mn_.deleted = 0\n )\n ) IS NOT NULL\n \n WHERE mn.deleted = 0\n AND mnc.deleted = 0\n GROUP BY mnc.name\n ORDER BY -childrens_id DESC\n ':\n\nSQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pms.mnc.icon' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:106, Doctrine\DBAL\Driver\PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pms.mnc.icon' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:119, PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pms.mnc.icon' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by at /var/www/html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:117)"} []

Console log:

[Sun Dec 15 00:18:03 2019] 10.0.1.1:40662 [500]: /dashboard (painted in red)
[Sun Dec 15 00:18:03 2019] 10.0.1.1:40666 [200]: /assets/app.css
[Sun Dec 15 00:18:04 2019] 10.0.1.1:40668 [200]: /assets/images/500.6e177923.png
[Sun Dec 15 00:18:04 2019] 10.0.1.1:40670 [200]: /favicon.ico

Prevent password change on demo

I just noticed that the "admin" password has been changed on the demonstration site.
It makes the demo site unavailable for one day, while you're on Hacker News frontpage ;-)

Error while installing PMS in Linux using docker

Hi,
I am eager to use PMS which fits a personal project perfectly.
Unfortunately I have an issue when opening the application.

  1. My environment: Debian 10, last version of docker
  2. I am quite familiar with docker and have followed your instructions very precisely -- I know they are intended for docker/Windows, but I assumed they would work for docker/Linux too
  3. When I try to connect remotely to PMS (it is installed on a server @192.168.1.44), here is the error I get:

Screenshot-20210505-105053

Please help.
Best,
Stephen

Unraid - Docker - Can't Connect?

Hi,

I've followed the docker installation guide on here, have all the containers up and running from compose but I'm hitting 2 issues

  1. The step where I enter the container and am supposed to call 'docker-first-run.sh' where is that file?
  2. The installer.php shows up but I have no idea how to connect to the running db? What is the exact information I need to plug in there? If I try the same thing with Docker on WSL I get to php installed but mysql isnt? Whereas when I'm trying on unraid, I just get an unspecific error page.

What do I do?

Reorganization/Cleanup (Actions splitting)

Things to check n fix

  • Ajax page loading is being done twice

    • my-job/holidays, and reports – probably everywhere
      • cannot recreate this
  • Missing message after adding tag to MyFiles

  • Removing files from MyFiles (Mass/single) – breaks the page → no template or broken table

  • Settings → currencies,

    • A – is default
    • B – changing only name,
    • Result – A is no longer default and B is also not default
  • /my-contacts, [edit->addType button not working]

  • removing schedule [throws error that record is children]

  • travel-ideas [editing->saving does not turn off the edit mode]

  • travel-ideas [removing overwrites the history via js - url], and also in other modules

Potential Security Issue

Hello,

We recently received a vulnerability disclosure from @ranjit-git against your repository. I couldn't find a security policy or contactable e-mail to share the vulnerability details with you.

If you can provide me with an e-mail, I can send it over to you? Otherwise, you can view the advisory here.

It is private to only you and the discloser. If you have any questions, here to help!

-- Jamie from huntr.dev

Feature Idea

First, this project looks amazing! I am excited to start messing around with it.

Idea: Do you have a way to do personal inventory / is that in your plans?

Thoughts - It would be useful (at least to me) to have an inventory module so you can have, for example,
Item: Type, Make, Model, S/N, Purchase Date, Purchase Price, Associated Items: Type, Make, Model, PDate, PPrice.

So, for instance:
Type: Refrigerator
Make: Kenmore
Model: 2020VersionModel
S/N: 1234TheSerial#
Associated Item:
Type: Filter
Make: Kenmore
Model: F#4MyFridge

I saw that you have the car info in a Note. So the car could be like:
Type: Vehicle
Make: Subaru
Model: 2018 Crosstrek
SN: MyVIN#
Associated Item:
Type: Oil
Make: Pennzoil
Model: Synthetic 5W30

[Password update] Error

Case: Password with special characters

image

That's some general issue with getting children check:
image

Blank Page on Install

Hello,

This project looks awesome so far, but I am trying to set it up and am running into an issue after running the composer pms-installer and trying to access the page which I haven't seen brought up in the Known Issues. I'm running this on a Raspberry Pi 4 and have followed all the instructions from the Raspberry Pi installation guide. After everything is installed and I start the symfony server I am just seeing a blank page and am getting back an empty 200 response from the server. In the logs everything looks normal on the web server side, but I see the following stack trace when I try to load the page:

[PHP-FPM    ] NOTICE: PHP message: PHP Warning:  Uncaught ReflectionException: Class "Doctrine\Common\Persistence\ObjectManager" not found while loading "App\DataFixtures\FilesTags". in /var/www/personal-management-system/vendor/symfony/config/Resource/ClassExistenceResource.php:181
[PHP-FPM    ] Stack trace:
[PHP-FPM    ] #0 [internal function]: Symfony\Component\Config\Resource\ClassExistenceResource::throwOnRequiredClass()
[PHP-FPM    ] #1 /var/www/personal-management-system/src/DataFixtures/FilesTags.php(10): spl_autoload_call()
[PHP-FPM    ] #2 /var/www/personal-management-system/vendor/composer/ClassLoader.php(478): include('/var/www/person...')
[PHP-FPM    ] #3 /var/www/personal-management-system/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile()
[PHP-FPM    ] #4 [internal function]: Composer\Autoload\ClassLoader->loadClass()
[PHP-FPM    ] #5 [internal function]: spl_autoload_call()
[PHP-FPM    ] #6 /var/www/personal-management-system/vendor/symfony/config/Resource/ClassExistenceResource.php(84): class_exists()
[PHP-FPM    ] #7 /var/www/personal-management-system/vendor/symfony/dependency-injection/ContainerBuilder.php(348): Symfony\Component\Config\Resou in /var/www/personal-management-system/vendor/symfony/config/Resource/ClassExistenceResource.php on line 181
[PHP-FPM    ] NOTICE: PHP message: PHP Fatal error:  Could not check compatibility between App\DataFixtures\FilesTags::load(Doctrine\Common\Persistence\ObjectManager $manager) and Doctrine\Common\DataFixtures\FixtureInterface::load(Doctrine\Persistence\ObjectManager $manager), because class Doctrine\Common\Persistence\ObjectManager is not available in /var/www/personal-management-system/src/DataFixtures/FilesTags.php on line 13

I started the symfony server with the command symfony server:start --port=8001 -d and am trying to access the web page from another computer on the same network via the local IP address of the pi which I think should be fine. Any guidance would be appreciated here, let me know if any more detail would be helpful.

I know that this is a project made and maintained by one person so this may not be a high priority, but it looks really cool and I'd like to start using it 💯

apcu.so not found

Hey first I wanted to say that I appreciate you sharing this with us! I cant wait to use it.

I installed it on windows initially in WSL/docker and had no issues but when I tried running docker-compose build on my raspberry pi I kept getting apcu.so not found. I don't know if anyone else had this issue but I had to swap 2 of the lines in your Dockerfile for php-fpm to get it to work.

26 COPY php.ini /usr/local/etc/php/conf.d/php.ini

28 RUN pecl install apcu

became:

26 RUN pecl install apcu

28 COPY php.ini /usr/local/etc/php/conf.d/php.ini

and the build completed fine. Not really sure why it worked on WSL/docker but not on the pi4 with docker. Mainly just posting here incase other people have issues and are trying to figure it out.

composer.lock file locking for php 8.0

Im currently trying to run pms on Ubuntu 16.04 with php 7.4.13 from main branch.

When running composer install everything installs without issues, but when I ran bin/console cache:clear command and every command involving symfony the following message is displayed:

Fatal Error: composer.lock was created for PHP version 8.0 or higher but the current PHP version is 7.4.13.

Not really an issue, docker 2021?

Hi, I looked into your project and I love the way it works. I tried setting it up in docker but unfortunately without success... I know there are more and more people requesting you to make a docker image. If you could make a docker image out of this project I think you will get a huge increase of people using your project and an increasing amount of attention for it. Do you have any plans for making this project into a docker image in the near-future? Sorry for opening an issue ticket, I just wanted to show you some love for greating such a cool and usefull project! Keep up the good work and please think about creating a docker image ASAP ;)

Thanks in advance.

Improve installation documentation

Hi,

I wanted to try this project and run it locally to test it.
However, the docs could be improved.

I see mentions of Docker, but I could not find the docker container for this project, other than the docker-compose, and running composer inside some docker container, but that didn't contain the docker container for the personal-management-system. Does a docker container for this project exist?

Also, it is unclear if only Linux is supported. I don't see anything about windows/mac. Is it not supported? Perhaps it's good to say that in the docs that only Linux is supported.

On what port does the project run after installing? Perhaps it's also worth mentioning in the docs/readme.

Also, perhaps it would be nice to use the GitHub wiki with short URLs to installation, removal, security etc...

Loading after each page-change.

Everytime i change module on the site, example fro Goals to Notes i get the loading"dot" staying in front of the page.
forcing me to reload the page so that i can continue.

Seams to be after every "page load"

Any ideas?

Migrations errors

Running bin/console doctrine:migrations:migrate

Migrating up to 20201115052559 from 20200705090755

ERROR Migration 20200912025220 failed during Execution. Error An exception occurred while executing
**ERROR MESSAGE: **

INSERT INTO my_todo(module_id, name, description, deleted, completed, display_on_dashboard`)
(
SELECT
m.id,
g.name,
g.description,
g.deleted,
g.completed,
g.display_on_dashboard

            FROM my_goal g

            JOIN module m
            ON m.name = 'My Goals'
            
            GROUP BY g.id
        )
    ':

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'pms.m.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by`

fixed replacing GROUP BY g.id to GROUP BY g.id, m.id

That fix the rest of the migration script.
This was causing Todo list to crash the app by passing null values.
(Couldn't test if disable ONLY_FULL_GROUP_BY from MySQL will fix this)

Security Issue

Hi dear Dariusz,
I am Amammad a bug bounty hunter from Huntr.dev
I find some vulnerabilities in this repository and I just want to ask you look at those and if they are correct just validate them so that I can assume that I was not wrong
after validation the disclosure wait for fix pull request and until that the vulnerabilities will not be shown.
with regards , your little friend Amammad.

composer's hash changed

Using docker-compose and

ERROR: Service 'php-fpm' failed to build : The command '/bin/sh -c php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" && php composer-setup.php --filename=composer && php -r "unlink('composer-setup.php');" && mv composer /usr/local/bin/composer' returned a non-zero code: 1

I downloaded the https://getcomposer.org/installer file and the sha384 hash is now

c31c1e292ad7be5f49291169c0ac8f683499edddcfd4e42232982d0fd193004208a58ff6f353fde0012d35fdd72bc394

Unable to run PMS using Docker on Windows

Greetings! I am trying to run PMS using Docker on Windows, but am running into some issues that appear to be related to the PHP APCu Extension. I started to document the steps and commands in this readme, but am at a point where I need help to get PMS to work using Docker on Windows.

In addition to the documentation, I found an excellent write-up in #43 (comment) to get me started. (On a separate note, I would be willing to help with documentation updates, but would like to know if opening another issue in this repo is how you want to track documentation updates.)

Here are some of my questions:

  1. What container needs to have APCu installed? Is it the php-fpm container?
  2. Does pecl install apcu need to be run before composer pms-installer-docker ?
  3. If apcu.ini needs to exist and have specific content in it, can the project be updated to include the file and needed content?
  4. Based on the output I receive, it looks like "extension=apcu.so" needs to be added to php.ini, can this be added to the project?
  5. What else do I need to change to get PMS to work using Docker on Windows?

At a high level, here are the commands I ran:

  • in PowerShell
docker-compose build
docker-compose up -d
docker-compose exec php-fpm bash
  • in the php-fpm container
composer install
composer pms-installer-docker
pecl install apcu

I am using Docker on Windows 10 (using the WSL 2 based engine). Here are the commands I ran (summary of output):
note: the directory is C:\docker\personal-management-system-1.4.30-attempt03 but i've truncated the output to show PS C:\docker\pms-1.4.30>

PS C:\docker\pms-1.4.30> write-host 'following steps in https://github.com/Volmarg/personal-management-system/pull/43#issue-493755082'

PS C:\docker\pms-1.4.30> write-host 'also following documentation from https://volmarg.github.io/docs/general/installation/'

PS C:\docker\pms-1.4.30> write-host 'i have not made any changes to the docker-compose file or any other files'

PS C:\docker\pms-1.4.30> docker-compose build

PS C:\docker\pms-1.4.30> docker-compose up -d

PS C:\docker\pms-1.4.30> docker-compose exec php-fpm bash

root@672bcf287a87:/application# sudo composer install
# received `bash: sudo: command not found`

root@672bcf287a87:/application# composer install

root@672bcf287a87:/application# composer pms-installer-docker
## multiple times I am seeing `  APCu is not enabled.` from the output

root@672bcf287a87:/application# pecl install apcu

root@672bcf287a87:/application# apt install php-apcu

root@672bcf287a87:/application# find / -name php.ini

root@672bcf287a87:/application# cat /usr/local/etc/php/conf.d/php.ini

root@672bcf287a87:/application# echo 'going to stop and restart the containers to see if anything is working'

PS C:\docker\pms-1.4.30> write-host 'starting the pms containers again, will check to see if pms works now'

PS C:\docker\pms-1.4.30> docker-compose exec php-fpm bash

root@672bcf287a87:/application# composer pms-installer-docker
## still receiving `  APCu is not enabled.` from the output, assuming because APCu is not enabled in `php.ini`

I uploaded the output details to this gist since it was too long to fit in a comment.

Any help would be greatly appreciated! Also, please let me know if I can assist with documentation updates.

Sync contacts

Hi, is there any way to sync contacts with carddav and maybe calendar caldav;

docker image

Hi, is there any docker image for this project?

Error while installing : Script php -r "include_once 'src//AutoInstaller.php'; use App\AutoInstaller; AutoInstaller::run();" < /dev/tty handling the pms-installer event returned with error code 255

Started checking Mysql mode.
PHP Fatal error:  Uncaught Error: Class 'mysqli' not found in /root/personal-management-system/src/AutoInstaller.php:566
Stack trace:
#0 /root/personal-management-system/src/AutoInstaller.php(162): App\AutoInstaller::checkMysqlMode()
#1 Command line code(1): App\AutoInstaller::run()
#2 {main}
  thrown in /root/personal-management-system/src/AutoInstaller.php on line 566
Script php -r "include_once 'src//AutoInstaller.php'; use App\AutoInstaller; AutoInstaller::run();" < /dev/tty handling the pms-installer event returned with error code 255

Installed on Debian 10 buster amd64, same error on arm64

infinite loading

hosting my own instance, for some reason when I open a new page, it seems to load indefinitely, followed install instructions, and if I refresh the page, the loading circle goes away, and I can use the site normally, but I can't seem to recreate this on the demo site.

EDIT: I cannot use the site normally on some pages, such as the goals page, I cannot add a new goal.

is there a difference between using a release and using a standard git clone?

PHP Warning:

Hi, I just discovered this project and tried to install it but stumbled on a problem, I would like some help, maybe has something to do with a path, I don't know...
At the Documentation page and down at Building cache,
I can't pass through the first command, I get this error:

ubuntu@perman:/var/www/html/personal-management-system-main$ sudo bin/console cache:clear
PHP Warning:  require(/var/www/html/personal-management-system-main/bin/../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/personal-management-system-main/bin/console on line 12
PHP Fatal error:  require(): Failed opening required '/var/www/html/personal-management-system-main/bin/../vendor/autoload.php' (include_path='.:/usr/share/php') in /var/www/html/personal-management-system-main/bin/console on line 12

Can you assist please....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.