Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

/panichd url 404 not found error #30

Open
ashi006 opened this issue Feb 9, 2021 · 19 comments
Open

/panichd url 404 not found error #30

ashi006 opened this issue Feb 9, 2021 · 19 comments
Labels
answered / solved local issue Affects user installed app only

Comments

@ashi006
Copy link

ashi006 commented Feb 9, 2021

Hi,
I've followed all the mentioned steps to install panichd. It installed successfully, got no error.
But when I access /panichd url on my server, it says 404 not found.
Please assist me in this regard.

@xaviqv
Copy link
Contributor

xaviqv commented Feb 11, 2021

Hello @ashi006,

What Laravel version do you use?
Which installation steps did you follow? The web installer or CLI?

@xaviqv xaviqv added the error Error with unknown origin label Feb 11, 2021
@ashi006
Copy link
Author

ashi006 commented Feb 13, 2021

Hi @xaviqv,

Thanks for getting back to me.
I was able to resolve the problem, now it is successfully installed.
Actually the problem was at my end. I had multiple instances of the same package installed which were conflicting with eachother, hence I was unable to access the url.

@ashi006
Copy link
Author

ashi006 commented Feb 13, 2021

But I do have other issues. I found some bugs in the package features.
Can I ask about them in this issue or Shall I create a new one?

@xaviqv
Copy link
Contributor

xaviqv commented Feb 14, 2021

Hi @ashi006 ,

Thanks for your quick feedback!

For the other issues please tell me here and we can discuss later if any of them would better fit in a dedicated issue.

@xaviqv xaviqv added local issue Affects user installed app only and removed error Error with unknown origin labels Feb 14, 2021
@ashi006
Copy link
Author

ashi006 commented Feb 15, 2021

Hi @xaviqv,

Firstly I have a question.
I want to make changes in the "Create Member" form, I have to add username field in that form.

How to update default views and controllers to add own logic?

Like should I update package's views/controller files directly? Or shall I have to extend those files to update the code to meet my requirements?

@ashi006
Copy link
Author

ashi006 commented Feb 15, 2021

And the issues I have found are mentioned below:

  1. When accessing Search page using admin account, an alert box pops up

Search-page-error

  1. I'm unable to create new tickets, it returns an error when I submit create ticket form.
    In the browser console it prints the following line:
    Failed to load resource: the server responded with a status of 500 (Internal Server Error) /tickets:1
    And in the laravel logs file, it shows this:
    [2021-02-13 20:53:41] local.ERROR: Configuration parameters not loaded! {"userId":19,"exception":"[object] (Exception(code: 0): Configuration parameters not loaded! at /var/www/html/ClearPicturePortal/vendor/mews/purifier/src/Purifier.php:65)

@xaviqv
Copy link
Contributor

xaviqv commented Feb 17, 2021

Hi @xaviqv,

Firstly I have a question.
I want to make changes in the "Create Member" form, I have to add username field in that form.

How to update default views and controllers to add own logic?

Like should I update package's views/controller files directly? Or shall I have to extend those files to update the code to meet my requirements?

Hi,

The only way I would do local changes of an installed Laravel package in vendor folder is by initiating git in the Package folder, so after any composer update all the done job is not gone. With this method, in our case, I guess you can modify controllers, routes and models, safely, but views have been published after installation or upgrade, so you will find them under resources/views/vendor/panichd

In case you try to extend PanicHD functionality using Laravel tools instead of replacing package files, you should keep in mind:

  • You may update published views with your own content, but remember that PanicHD web installer replaces them after any package update.
  • To replace a controller functionality, you could try to create your own routes in your Laravel app, being aware of Laravel route precedence.
  • Model files could be replaced within custom controllers

I'm sorry I have not tested this kind of customizations with PanicHD, so I don't know what limitations or error would you encounter with it. In any case, I recommend you to test everything before moving it to a production environment. Good luck!

@xaviqv
Copy link
Contributor

xaviqv commented Feb 17, 2021

Hi @ashi006 ,

I will answer within your message:

And the issues I have found are mentioned below:

  1. When accessing Search page using admin account, an alert box pops up

Please look at Laravel log to see if there is a more specific error message that can help us.

  1. I'm unable to create new tickets, it returns an error when I submit create ticket form.
    In the browser console it prints the following line:
    Failed to load resource: the server responded with a status of 500 (Internal Server Error) /tickets:1
    And in the laravel logs file, it shows this:
    [2021-02-13 20:53:41] local.ERROR: Configuration parameters not loaded! {"userId":19,"exception":"[object] (Exception(code: 0): Configuration parameters not loaded! at /var/www/html/ClearPicturePortal/vendor/mews/purifier/src/Purifier.php:65)

I don't know exactly what's happening, but I would try to:

  1. Access yourwebsite/panichd to see if there is any configuration setting pending to install
  2. If no configuration was pending, try the command: php artisan config:cache and try again
  3. I have noticed recently that if you have not correctly set a notifications email, submitting a new ticket crashes. It doesn't look like to be the case of your error, but I tell you just in case.

@ashi006
Copy link
Author

ashi006 commented Feb 18, 2021

Hi @xaviqv,

Please look at Laravel log to see if there is a more specific error message that can help us.

This is what I found in logs file:

[2021-02-18 14:08:28] local.ERROR: Target class [Yajra\Datatables\Datatables] does not exist. {"userId":1,"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [Yajra\\Datatables\\Datatables] does not exist. at /var/www/html/ClearPicturePortal/vendor/laravel/framework/src/Illuminate/Container/Container.php:805)

@xaviqv
Copy link
Contributor

xaviqv commented Feb 18, 2021

Hi @ashi006 ,

It seems that you have some error in Datatables package installation, which is a package required by PanicHD and it has to be installed automatically once you install PanicHD via composer. As mentioned in a similar issue in Stackoverflow, you could try the following commands:

  1. composer update
  2. php artisan config:cache
  3. php artisan cache:clear

If it still doesn't work, please check if Datatables package is really installed in your app (it should be under "vendor\yajra\laravel-datatables-oracle") and please tell me in which Laravel version are you using PanicHD and over which Operating System.

@ashi006
Copy link
Author

ashi006 commented Feb 19, 2021

Hi @xaviqv,

When accessing Search page using admin account, an alert box pops up

I did what you mentioned in your last comment and this issue has been resolved. Thanks

@ashi006
Copy link
Author

ashi006 commented Feb 19, 2021

But there is one thing that I want to ask regarding search page.
When I'm logged in as simple user, Search menu appears in the Menu bar but when I click on it then it says you're not permitted to access this page.

If the user is not allowed to access search page, then the menu bar should not have Search menu item.. My question is how to remove "Search" from menu bar (for users)?

search-visible-customer

@ashi006
Copy link
Author

ashi006 commented Feb 19, 2021

Hi @xaviqv,

The issue with "Create New Ticket" has also been resolved. I think composer update came for its rescue as well.. :)

@ashi006
Copy link
Author

ashi006 commented Feb 19, 2021

The issue with "Create New Ticket" has also been resolved. I think composer update came for its rescue as well.. :)

But now I've other problems:

  1. "My Tickets" page is only showing first ticket. I have 3 tickets against this user in DB and Active tab also shows count of 3, but the datatable displays only 1 ticket.
    image

  2. In "Create Ticket" form, I expected it to have just a text field having email of the signed in user. But the owner label has a dropdown against it displaying all the users in DB (I think this behavior is not intended for simple users but for admins/agents).
    image

@xaviqv
Copy link
Contributor

xaviqv commented Feb 25, 2021

Hi @ashi006,

The Search button should not appear for any member. Thanks for pointing this out. I've added this in my to do list.

The behavior of viewing just one ticket from an user, when you expect to view 3, could happen if that user is the creator of the other tickets but they have another user assigned as the owner. You should check these tickets with any admin / agent account or looking for the corresponding rows in panichd_tickets table in your database.

The fact that a common Member can choose another member as the ticket owner is totally intended, and it's meant to help in a company environment. Imagine the following example: An employee can't start her computer, so she asks a team mate to register a ticket for IT department in her name. In that registered ticket, you are going to see the affected employee as the ticket owner, but next to the owner name, an "user" icon with a tooltip that will inform of the member who registered the ticket. When the affected employee is able to access tickets with her login, she's going to see that ticket as It was created by her.

Anyway, you can disable this functionality easily, publishing and editing "vendor\panichd\panichd\src\views\tickets\createedit\form.blade.php".

@ashi006
Copy link
Author

ashi006 commented Mar 2, 2021

Hi @xaviqv,

Thanks a lot for your response and help. Much appreciated :-)

Can you just leave this issue open? As I may need to ask more questions in future.

@xaviqv
Copy link
Contributor

xaviqv commented Mar 6, 2021

Hi @ashi006,

You're welcome! I'm glad you finally get PanicHD working fine.

I always keep solved issues in PanicHD open to let other users easily see them. I would suggest you to add coments on this one if you're not sure if the cause of your new issue is about any configuration problem in your app, but for any other case like PanicHD bugs, suggestions for enhacements or any other feedback it would be better to add a new issue to treat them separatedly, to let me help you better and to give that new issue the right visibility, as If that's the case, other people with the same issue will find it more easily.

@ashi006
Copy link
Author

ashi006 commented Mar 7, 2021

Hi @xaviqv,

Alright. Thanks again and PanicHD is working fine now so I don't think I would have any new issues related to installation or configuration of PanicHD.. :-)

@xaviqv
Copy link
Contributor

xaviqv commented May 26, 2021

Hi,
I've followed all the mentioned steps to install panichd. It installed successfully, got no error.
But when I access /panichd url on my server, it says 404 not found.
Please assist me in this regard.

Hi @ashi006,

This time I would be really grateful if you give me some additional feedback from this issue. Do you remember what was wrong in your PanicHD installation when you were getting 404 error accessing /panichd URL and you made it finally work?

I'm reviewing the open issues and it seems to be something usual, and I don't know if there's anything in the PanicHD installation steps that is wrong or not enough clear.

Thanks in advance!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
answered / solved local issue Affects user installed app only
Projects
None yet
Development

No branches or pull requests

2 participants