Code Monkey home page Code Monkey logo

pachno's Introduction

Pachno open collaboration platform

Build Status

Pachno is an open source platform for collaboration: issue tracking, project management, documentation, code and more.

With Pachno you get:

  • A powerful documentation editor for all your teams documentation needs
  • Workflow support with custom workflow configuration
  • Planning boards with kanban and scrum features
  • Issue tracking including custom fields and data
  • Time tracking for individual tasks and user
  • Team support for multiple teams and clients
  • Built-in features for supporting a wide range of projects and configurations
  • An extensible module-based platform, built to expand and improve

... and a lot more!

Installation

Follow the instructions in the installation guide for detailed installation instructions.

Reporting issues

If you find any issues, please report them in the issue tracker on our website: https://projects.pach.no

Development and testing using Vagrant

If you want to write code for Pachno, either to test out extensions or contribute bug-fixes or features, you can get up and running quickly using the provided development set-up.

Getting involved

Our community of helpful and friendly volunteers is always growing. If you are looking for an opensource project to get involved with, we'd love to get you onboard! Here, you get to influence in a meaningful way. In no particular order:

  • writing documentation, guides and articles
  • triaging (verifying) and investigating issues
  • suggest and influence new features
  • writing code
  • improve design and suggest new ones
  • contribute in our online community by either participating or moderating
  • testing and QA

If you want to pop by and chat, join us on https://pachno.zulipchat.com Prefer to get your hands dirty? Have a look at our issues on https://projects.pach.no/pachno Visit our online community at https://forum.pach.no

pachno's People

Contributors

azaghal avatar dependabot[bot] avatar krugazor avatar milkyway-git avatar zegenie 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

pachno's Issues

CSS broken in Documentation

Hey,

first of all i've found this wonderful project while searching for some kind of JIRA alternatives. This projects look sooo great! Please keep going.

I was wondering if you already noticed the jumping and broken CSS on the documentation page? The documentation page is a great feature but not really useful in this state.

2022-04-12_02-42-43.mp4

btw. i would really love to see the possibility to disable account creation πŸ‘€

Greetings from Germany

Docker install

This project looks great, but ideally there would be a Docker install method for quickly setting up and trying out. Thanks ☺️

can't edit groups

I can't manage/edit groups. If i try to change a setting (e.g. for the group "Regular users") following error accours after clicking on "Save group":

Trying to access array offset on value of type bool

Separate projects into categories

How difficult is it to separate projects into categories on the home page?

It would be very useful to have this visibility, because when you have more than 50 projects, it ends up being bureaucratic to locate yourself by the name of the project only.

Wrong time calculation on parent bug

I came across an issue that the time of a parent bug is not correctly calculated when I use timers.

grafik

I tested it twice to be sure i haven't messed things up.
Second try:
2

When adding time to the child bug by hand there seems to be no issue:
3-manual-time

I don't know if this has something to do with the bug but I also noticed that the times are not converted properly sometimes.

It's barely visible, the timer shows 1:122 instead of 3:02
1 122

Same thing on spent time:
time_spent

php 7.4 required, can it work with 8.0?

Hi,

Any chance of getting instructions on how to get it to work with php8?

Problem 1
- Root composer.json requires php ^7.4 but your php version (8.0.12) does not satisfy that requirement.

Find does not yield any result

  • typing directly in the text box then pressing Enter gives this in the debugger console

quicksearch.js:278 Uncaught TypeError: Cannot read property 'type' of undefined
at Quicksearch.selectHighlightedChoiceOrExecute (quicksearch.js:278)
at HTMLDivElement. (quicksearch.js:317)
at HTMLBodyElement.dispatch (jquery.js:5430)
at HTMLBodyElement.elemData.handle (jquery.js:5234)

- Selecting find or show first returns nothing, no xhr calls being made

Issue type filter not working

Actually I am not quite sure if there is any config issue.
When I first go into the issue list, nothing is shown and require a selection of issue type.

When I select the type, it can show all the items but failed to do the actual "filter" function.

PHP 8.2+

When installing on PHP 8.2 one gets

Deprecation Notice: Return type of pachno\core\framework\Parameterholder::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/pachno/core/framework/Parameterholder.php:60
Deprecation Notice: Return type of pachno\core\framework\Parameterholder::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/pachno/core/framework/Parameterholder.php:35
Deprecation Notice: Return type of pachno\core\framework\Parameterholder::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/pachno/core/framework/Parameterholder.php:30
Deprecation Notice: Return type of pachno\core\framework\Parameterholder::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/pachno/core/framework/Parameterholder.php:23

Also installation with it is not possible with 8.1 or 8.2:

PHP Fatal error: During inheritance of ArrayAccess: Uncaught in /var/www/pachno/core/framework/Parameterholder.php on line 13

Class 'Github\Client' not found

When adding a GitHub token it results to error Class 'Github\Client' not found

What I've done

  • Installed the GitHub integration plugin (Pass)
  • installed composer components for the plugin (Pass)
  • Tried to add the GitHub token (Failed)

Board not containing tasks created

When creating a task (or idea or ticket), it does not appear in the board.

It does appear in the global dashboard though.

This in the debug console :

fetch.js:253 Trying to update element [object Object] but it does not exist in markup [error]
fetch.js:254 {form: "report_issue_form", method: "POST", success: {…}}

So the issue is created successfully, but does not appear in the column where created.

Version . 1.0.2

Cannot forget password or edit user password

Hi,

I am testing over pachno in use self-hosting environment, and is following the installation procedure to install for a few times.

However, not sure why everything works well besides user password changing, the API will return {"error":"Please log in to continue"}
Same thing heppans on forget password. I already configured the SMTP server so that the forget password button appears, but when I click the button, the javascript console shows "cannot call to undefined /Users"

I think the whole pachno program is great, I would dare to said it is currently the best opensource bug tracking platform so far. But these little issue really keeping me off .... hope it can be fixed real soon.

Best regards,
CL

Cannot create a user

  • I fill the form completely
  • On validation I have this message :

This user could not be updated: Cannot use an empty value for WHERE IN criteria

When re-try, a message tells me the username is already taken, which leads me to think that part of the previous step is actually done.

PHP version update required in Dockerfile

Hi!

I think it's necessary to change FROM php:7.4-apache to FROM php:8.0-apache in the Dockerfile.

 => ERROR [31/37] RUN composer install                                                                                                                                                                        0.5s
------
 > [31/37] RUN composer install:
#0 0.394 Installing dependencies from lock file (including require-dev)
#0 0.408 Verifying lock file contents can be installed on current platform.
#0 0.433 Your lock file does not contain a compatible set of packages. Please run composer update.
#0 0.433 
#0 0.433   Problem 1
#0 0.433     - psr/simple-cache is locked to version 2.0.0 and an update of this package was not requested.
#0 0.433     - psr/simple-cache 2.0.0 requires php >=8.0.0 -> your php version (7.4.33) does not satisfy that requirement.
#0 0.433   Problem 2
#0 0.433     - ramsey/uuid is locked to version 4.4.0 and an update of this package was not requested.
#0 0.433     - ramsey/uuid 4.4.0 requires php ^8.0 -> your php version (7.4.33) does not satisfy that requirement.
#0 0.433   Problem 3
#0 0.433     - symfony/deprecation-contracts is locked to version v3.0.2 and an update of this package was not requested.
#0 0.433     - symfony/deprecation-contracts v3.0.2 requires php >=8.0.2 -> your php version (7.4.33) does not satisfy that requirement.
#0 0.433   Problem 4
#0 0.433     - symfony/deprecation-contracts v3.0.2 requires php >=8.0.2 -> your php version (7.4.33) does not satisfy that requirement.
#0 0.433     - guzzlehttp/guzzle 7.4.5 requires symfony/deprecation-contracts ^2.2 || ^3.0 -> satisfiable by symfony/deprecation-contracts[v3.0.2].
#0 0.433     - guzzlehttp/guzzle is locked to version 7.4.5 and an update of this package was not requested.
#0 0.433 
------
failed to solve: executor failed running [/bin/sh -c composer install]: exit code: 2

Add another issue form not cleared

When issue is added and completed, then there is a button "add another issue"
However, when the new form popup, previous data still exist.

Github integration needs dependency bump

Latest release uses guzzlehttp/guzzle": "7.* which is incompatible with the "php-http/guzzle6-adapter": "^1.1" specified in the integration composer.

changing over to "php-http/guzzle7-adapter": "^1.1" resolves issue.

Notification settings are not saved

When trying to save notification settings, by clicking the save button.
Message says it is successful. Refreshing the page shows it is not.

Can't install

I followed all the instructions, but when I try to load the site via Apache, I get the following below. Anyone know what I'm doing wrong?

The following error occurred:
Return type of pachno\core\framework\Parameterholder::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
The following error occured:
Return type of pachno\core\framework\Parameterholder::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in E:\Projects\pachno\core\framework\Parameterholder.php, line 60

In a new document (documentation), adding an image does not work

Here what is found in the window debugger.

8000/files/show/4:1 GET https://pachno.afreelancersworld.com:8000/files/show/4 net::ERR_CONNECTION_TIMED_OUT
Image (async)
g @ bundle.js:1
value @ bundle.js:1
set @ bundle.js:32
value @ bundle.js:32
onUpload @ bundle.js:32
(anonymous) @ bundle.js:1
Promise.then (async)
value @ bundle.js:1
onSelectFile @ bundle.js:32
(anonymous) @ bundle.js:1
value @ bundle.js:32
value @ editor.js:2
value @ editor.js:2
value @ editor.js:2
(anonymous) @ editor.js:2

  • Uploads are allowed in settings /
  • Using Send-x or not does not make any difference

Pachno is behind nginx which does a basic proxy-pass

Board problems

I do no get how boards actually are working. How do I see my issues or tasks in a board. There's talk about the backlog containing my issues, but there's no backlog anywhere. Also it seems I cannot delete columns anymore or switch their position.

Install error - ScopedTable::setup should be compatible with b2db\Table::setup

Environment:
Pachno 1.0.1, Debian 10.9, PHP 7.4, MariaDB 15.1

Composer installed ok except 3 phpunit abandoned warnings (php-token-stream, phpunit-mock-objects, phpunit-skeleton-generator)
Browse to site to finish installation, after entering DB info, press "Continue", the following error displays:

The following error occured:
Declaration of pachno\core\entities\tables\ScopedTable::setup(string $b2db_name, string $id_column): void should be compatible with b2db\Table::setup($b2db_name, $id_column) in /var/www/pachno/core/entities/tables/ScopedTable.php, line 99

database layout won't get updated on upgrade

Dead pachno team,

thanks for providing such a nice bugtracker. :)

I tried updating from v1.0.3 to v1.0.6 and it seems like the database layouts won't get updated. (tested both, CLI and web-based)
Followed the instructions from the documentation (https://projects.pach.no/pachno/docs/152017/Upgrading) and got no erros while performing the upgrade.

After the upgrade was done, the main page wasn't loading correctly and an error was shown that a SQL query has failed. So I applied (hopefully all) the changes by hand and added the following things to my database (as documented inside the code),

agileboards - table name: workflow_enforcement_mode - @Column(type="varchar", length=50, default="none")
workflow_steps - table name: sort_order - @Column(type="integer", length=10)
workflow_step_transtitions - table name: sort_order - @Column(type="integer", length=10)

I'm able to browse the site once again but I will roll back to v1.0.3 to avoid any troubles.
I can't provide any useful information right now since there are no error messages. It's also possible that it's due to misconfiguration of my setup (hosted on a raspberry pi, php8 / mariadb 10.5.15) but I'm using some other scripts (with same configuration) which are able to successfully upgrade it's database layouts.
Since I started using pachno on version 1.0.3 I can't tell if previous database updates were successful.

Feel free to contact me if you need any further information.
Thanks in advance for your help.

Cannot set client for project

One more issue is noticed.

When I choose the project and wanna pick a client, nothing happened.
Neither any js function (nothing show in console)
nor any AJAX request fired (nothing shown in fiddler)

Paste image in feedback

I tried to screencap and paste the image directly in the response.

It looks like the image can upload successfully with response

{"success":"1","file":{"id":"143","type":"","content_type":"image/png","is_image":"1","icon":"file-image","url":"https://xxxxxxx/files/show/143"}}

However, easymade.js seems cannot handle such response as it require a filePath and data. Is there anything can be done to allow inline past the image in issue response area? This will save a lot of time for bug response, Thanks!

Usergroups not saving

Sers!
When I set a users usergroup to "Admin", click "Save" and then reopen the user profile, it's back to "Regular User".
Users can sign up and Team memberships seem to be saved, so I guess it's not a DB issue.
It also gives a little success notification on the bottom - but even after a npm cache clear, a relog and a browser cache clear the user group stays the same.

I installed it twice now.

(System: Ubuntu upgraded to 20.04; apache2; npm/composer rather up2date; php8.0.*; mariaDB/MySQL)

Module Configuration - Link broke & throws error

When click on Configuration -> Module, link broke & throw unknown directory error.

The following error occurred:
opendir(/var/www/html/modules/): failed to open dir: No such file or directory
The following error occured:
opendir(/var/www/html/modules/): failed to open dir: No such file or directory in /var/www/html/core/framework/Context.php, line 1013

Still active? PHP8 Support?

Hi!

Ist this Project still active? I cant install with php8. Is it planned to update the dependencies and provide new docs on how to install?

Thanks

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.