Git Product home page Git Product logo

seat-srp's Introduction

seat-srp

A module for SeAT that tracks SRP requests

This plugin write for SeAT is providing to your instance a way to manage your ship replacement program (SRP)

Latest Stable Version Build Status License

If you have issues with this, you can contact me on Eve as Crypta Electrica, or on email as '[email protected]'

Quick Installation:

In your seat directory (By default: /var/www/seat), type the following:

php artisan down
composer require denngarr/seat-srp

(You can skip this step if you are running 3.x) After a successful installation, you can include the actual plugin by editing config/app.php and adding the following after:

        /*
         * Package Service Providers...
         */

add

        Denngarr\Seat\SeatSrp\SrpServiceProvider::class

and save the file. Now you're ready to tell SeAT how to use the plugin:

php artisan vendor:publish --force
php artisan migrate

php artisan up

And now, when you log into SeAT, you should see a 'Ship Replacement Program' link on the left.

SRP Payout Calculations

Simple SRP

By default, the application is configured in simple mode. In this mode, the SRP payout is calculated by using the evepraisal value returned from Jita sell for the whole killmail.

Advanced SRP

Advanced SRP can be enabled in the settings menu. Once enabled, the SRP Admin will need to specify rules around payout calculations. The rule types available are Type, Group and Default. The rules are matched in that order with the first match being used to calculate payout value.

Shared Configuration Options

  • Price Source - Where the pricing of individual elements will be drawn from
  • Base Value - A fixed ISK amount added to each payout from this rule
  • Hull % - The percentage of the ship hull value to be paid out.
  • Fit % - The percentage of the ship fit value to be paid out.
  • Cargo % - The percentage of the ship cargo value to be paid out.
  • Deduct Insurance - If selected, the payout will be reduced by the benefit gained from insurance (payout - cost)

Rule Types

Type Rules

Type rules match the ship type exactly, for example a Scorpion or Blackbird. Note that variants are considered separate ships. Ie a Raven is different to a Raven Navy Issue.

Group Rules

Group rules match based on the group of the ship, such as Frigate, Shuttle or Battleship.

Default Rule

The default rule is the rule used when there are no type or group rules that have been triggered. The default rule is a catch all for any remaining payout calculations.

Discord Webhook (optional)

Automated notifications of new SRP Requests submitted in Discord

In Discord application:

  1. On a channel of your choice, click the cog icon to open the channel settings
  2. In the channel settings, navigate to the Webhooks tab
  3. Click Create Webhook
  4. Fill in name for the webhook and (optional) image
  5. Copy the Webhook URL
  6. Click Save to finish creating the webhook

In SeAT file:

The Ship Replacement Program Settings page accepts two variables for the webhook:

  1. (required) Webhook URL: this is the url you copied when creating the webhook in Discord
  2. (optional) Discord Mention Role: this can be a room mention (e.g. @here), a Discord role ID, or a specific user ID - Role ID and User ID can be obtained by typing /@rolename into a channel (e.g. /@srp_manager)

Example of entries:

Webhook URL = https://discordapp.com/api/webhooks/513619798362554369/Px9VQwiE5lhhBqOjW7rFBuLmLzMimwcklC2kIDJhQ9hLcDzCRPCkbI0LgWq6YwIbFtuk
Discord Mention Role = <@&198725153385873409>

Good luck, and Happy Hunting!! o7

Usage Tracking

In order to get an idea of the usage of this plugin, a very simplistic form of anonymous usage tracking has been implemented.

Read more about the system in use here

seat-srp's People

Contributors

crypta-eve avatar dysath avatar herpaderpaldent avatar jhxsmatthew avatar queercodinggirl avatar recursivetree avatar warlof avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seat-srp's Issues

Notifications don't send from a blade install.

It looks like it reads from env() instead of config. from warlof:

need to update those to refer to the config file
and config file must use value from .env

when config is cached, .env is non longer read

https://github.com/dysath/seat-srp/search?q=SRP_DISCORD_WEBHOOK_URL
https://github.com/dysath/seat-srp/search?q=SRP_DISCORD_MENTION_ROLE

Custom payout amount

I have a suggestion for the SRP module. When checking the "PAID OUT" tag, it would be nice to be able to write the amount that was paid out. That amount would be taken into account for the SRP stats. Its not everybody that pays out 100% of ship value. (I know i am cheap).

SRP Metric bar graphs inverted

The key for value is on the left, the key for number of requests/ships is on the right, however the bars for each member/ship has the number of requests/ships on the left and the value bar on the right.

Add ability to directly open killmail in SeAT

The killmails are definitely not always on Zkill, but they are available in SeAT through the character sheet. I bet it's a hassle to get this done since the killmail details in SeAT opens as a modal, but it would give us a much faster and easier way of verifying SRP amounts.

Killmail not being able to verify: Trying to get property 'flagName' of non-object

Killmail being accepted: https://zkillboard.com/kill/82419491/
(https://esi.evetech.net/latest/killmails/82419491/f8fa3578336df26ddf2597f3f0f076355a4e41bf/)

Killmail NOT being accepted:
https://zkillboard.com/kill/84446534/
https://esi.evetech.net/latest/killmails/84446534/3542260a18a5ce2b42cce75a93b4de7ffdbddf11/

https://zkillboard.com/kill/84446554/
https://esi.evetech.net/latest/killmails/84446554/70cc78af5e1f607bc184c1c25fafc3c9b12c415b/

We have the 'latest' EVE SDE as of this moment (sde-20200511-TRANQUILITY)

Trace from logs:

[2020-06-08 11:21:03] local.ERROR: Trying to get property 'flagName' of non-object {"userId":395763831,"email":"[email protected]","exception":"[object] (ErrorException(code: 0): Trying to get property 'flagName' of non-object at /var/www/seat.tgrad.space/vendor/denngarr/seat-srp/src/Http/Controllers/SrpController.php:120)
[stacktrace]
#0 /var/www/seat.tgrad.space/vendor/denngarr/seat-srp/src/Http/Controllers/SrpController.php(120): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/seat.tgrad.space/vendor/denngarr/seat-srp/src/Http/Controllers/SrpController.php(36): Denngarr\\Seat\\SeatSrp\\Http\\Controllers\\SrpController->srpPopulateSlots()
#2 [internal function]: Denngarr\\Seat\\SeatSrp\\Http\\Controllers\\SrpController->srpGetKillMail()
#3 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
#4 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction()
#5 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#6 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Route.php(169): Illuminate\\Routing\\Route->runController()
#7 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\\Routing\\Route->run()
#8 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#9 /var/www/seat.tgrad.space/vendor/eveseat/web/src/Http/Middleware/Bouncer/Bouncer.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#10 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Seat\\Web\\Http\\Middleware\\Bouncer\\Bouncer->handle()
#11 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/seat.tgrad.space/vendor/eveseat/web/src/Http/Middleware/Authenticate.php(67): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#13 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Seat\\Web\\Http\\Middleware\\Authenticate->handle()
#14 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#15 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#16 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#17 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(68): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#19 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#20 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#22 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#23 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#24 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#25 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Session\\Middleware\\StartSession->handle()
#26 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#28 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#29 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#30 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#31 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#32 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#34 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Router.php(660): Illuminate\\Pipeline\\Pipeline->then()
#35 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Router.php(635): Illuminate\\Routing\\Router->runRouteWithinStack()
#36 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Router.php(601): Illuminate\\Routing\\Router->runRoute()
#37 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Router.php(590): Illuminate\\Routing\\Router->dispatchToRoute()
#38 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch()
#39 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#40 /var/www/seat.tgrad.space/vendor/fideloper/proxy/src/TrustProxies.php(56): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#41 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Fideloper\\Proxy\\TrustProxies->handle()
#42 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#44 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#45 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#47 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#48 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#49 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#50 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#51 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#53 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(149): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle()
#54 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#55 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}()
#56 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then()
#57 /var/www/seat.tgrad.space/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#58 /var/www/seat.tgrad.space/public/index.php(54): Illuminate\\Foundation\\Http\\Kernel->handle()
#59 {main}
"}

NB edited to wrap trace in code block

[Visual Bug] Metrics

When selecting different tabs for ships/pilots and ships/summary the second tab stays highlighted even thou the other tab is selected.
chrome_XYJ9AUM7Xz
chrome_Ov2b3GVx4J

Feature request

Do you think it would be possible to have a functionnality that shows the net price to SRP ? Basically, Ship value - Ship insurance payout (platinum as default) = SRP amount

Question

what if i want to replace the button text?
image

Copy/Paste

Hi Crypta!

I've only been using your SRP tool for a short while but it's awesome. Thank you for building it!

One issue I noticed pretty soon after using it for corp general relief was that I couldnt copy/paste the ISK values from the tool. It would be handy to have an easy way to get the value there copy/pasted into the ingame client.

Is there a way to do that which I overlooked? If no it would be handy if it's not too much trouble.

Thank you again,
-Alek
Noir.

Feature Request: Allocate Payout Amount + Show person who Paid Out

The use case here is:

  1. SRP Request is submitted
  2. Request is set as Approved
  3. Request is set as Paid Out

On the Approved action allow the admin to enter the amount to be reimbursed (this will allow for a better tracking of the expense).

Once the Paid Out action is clicked have the Primary Character of the person who Paid Out displayed next to the request for tracking purposes.

A Statistics page which shows Paid Out amounts for stat tracking

Receiving DataTables warning when entering SRP module settings on a new installation.

Good Evening,

Retrieving the following message when entering the SRP > Settings menu.

'DataTables warning: table id=group_table - Ajax error. For more information about this error, please see http://datatables.net/tn/7'

The warning is generating off of the Group Rules section of the page. (I can interact and save all other controls on the page), but cannot set any Group Rules.

Stack from Chrome Console:

  (anonymous) @ VM2259:1
  send @ jquery.min.js:4
  ajax @ jquery.min.js:4
  Oa @ jquery.dataTables.min.js:50
  Gb @ jquery.dataTables.min.js:50
  ja @ jquery.dataTables.min.js:42
  ka @ jquery.dataTables.min.js:44
  pc @ jquery.dataTables.min.js:127
  (anonymous) @ jquery.dataTables.min.js:128
  iterator @ jquery.dataTables.min.js:119
  (anonymous) @ jquery.dataTables.min.js:128
  (anonymous) @ jquery.dataTables.min.js:122
  success @ settings:2515
  i @ jquery.min.js:2
  fireWith @ jquery.min.js:2
  z @ jquery.min.js:4
  (anonymous) @ jquery.min.js:4
  load (async)    
  send @ jquery.min.js:4
  ajax @ jquery.min.js:4
  (anonymous) @ settings:2499
  dispatch @ jquery.min.js:3
  r.handle @ jquery.min.js:3

This is a docker installation of Seat for reference.

Resource File

I need create a translation of that plugin to Portuguese (PT-BR) you can create the resource files and i help you on translating?

Add Corp metrics option

Please make it a option to see how much srp goes by for corps next to the users in reports

Request: Customise SRP Method

Hi there,

This is a great tool and we use it for all of our SRP requests. However as an alliance, like many we only carry out SRP for the ship Hull.

It would be incredibly useful for many if there was an option to adjust settings to be able to have SRP value to be a % of the whole value, just Hull or excluding cargo ect.

This would be great for us as we would like to better monitor the metrics however these do not reflect what was paid.

Also the option for the value in Seat to reflect the Zkill value after the above settings so that I don't have to open zkill killmail to get the payout value would be additionally useful.

Kind regards,

Ascenity

Srp Paid

Have the possibility to enter the amount paid for monitoring the srp paid

Errors getting info from killmail

Suddenly overnight we are unable to post killmails after it has been working well for a month. It responds with errors that it is unable to get info from the killmail:

error

Manually browsing the killmail link looks normal, with all the expected JSON data. I haven't checked if the format is exactly the same but it looks right.

Wondering if this could be related to #86 but I wouldn't expect the lack of price info to cause this.

SRP Metrics - Wrong data

image
image

In this current month i have paid 1 SRP and in the srp-metrics json not showing the paid ship and the outstanding requests

image

SeAT 3.x

hey!

Any plan on getting this to work with v3?

Problem 1
- denngarr/seat-srp 2.0.9 requires eveseat/services ^2.0
...

Thank you!

Sort by date submitted

The sort by date submitted is not working properly. It sorts numerically, however, the different units (day/week/month) are causing problems.

Sorting by days may be a solution if youre willing to get rid of the weeks/months unit.

Affiliation based permissions.

Rather than adding each individual user/group to get access to the SRP the affiliations should also enable the roles to have permissions we set.

For example all members in a corp should have access to "Srp.Request" permission by way of me adding "MyCorp" as he Affiliation.

However it doesn't react to this. Instead it requires individuals be added. When you have a corp thats 500+ its tedious work.

Seat 4.0.x

Hi @dysath

if possible could I have access to this plugin as with fitting to update for seat 4.0.x

Packagist name: cryptaeve
Github username: Crypta-Eve

Cheers mate :)

CharacterID instead of character name

And again to you.
Maybe this is not a bug but a problem that can be solved

The SPR list contains characters names, and several of them are displayed as IDs. What needs to be adjusted / corrected so that everything is correct?

--
Thanks!
Do not be ill

Feature request: Ping optional

Minor feature request: It would be nice to have a setting that makes the 'Ping' field optional or not, or perhaps even visible or not.

In our corporation we have SRP for any PVP related loss, so in our case the Ping field is not needed

image

Thank you for this nice SeAT add-on!

Hope to get more information when reading killmail and store it in the database

The following are currently stored in the database:
'srpCharacterName'
'srpKillId'
'srpKillToken'
'srpCost'
'srpShipType'
'srpTypeId'

But killmail-url itself has more useful content:

For example

https://esi.evetech.net/latest/killmails/81830097/d14556cbecc852bd0ea337dad4475b5df1b4b1ab/

killmail_id killmail_time solar_system_id victim.alliance_id victim.corporation_id victim.damage_taken victim.position.x victim.position.y victim.position.z victim.ship_type_id
81830097 2020-02-23T09:23:55Z 30004346 99008802 98173218 106051383 -94641979754 8566774708 87907634423 35834

Hope you can complete this information in italics and store it in the database
This information will be very useful for approval :)

thank you
o7

Permssions working Correctly.

Just trying out your new features on the fiiting package, looks good from my admin but the fitting& doctrine tab isn't visible to normal members that have thr fitting.view permission plus i cannot see the permission fitting.doctrineview in the role creator ... Any advice ?

Docker-Compose Install Not Working

When trying to install this plugin with docker-compose it still try's to pull the version 2.0 instead of the new 3.0 version. Is there any way to fix it to when I add your plugin into the .env file it will automatically pull v3.0?

Migration ERROR "Base Table already exists"

Hey,

we try to Update to the new SRP Version.
After Updating we got some error and tryd to reinstall.

Now we arnt able to reinstall the SRP Addon and we get this Error:

´´php artisan migrate
Migrating: 2020_03_01_231218_migrate_srp_version_four

   Illuminate\Database\QueryException  : SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'seat_srp_srp_three' already exists (SQL: CREATE TABLE seat_srp_srp_three LIKE seat_srp_srp)

  at /var/www/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php:669
    665|         // If an exception occurs when attempting to run a query, we'll format the error
    666|         // message to include the bindings with SQL, which will make this exception a
    667|         // lot more helpful to the developer instead of just the database's errors.
    668|         catch (Exception $e) {
669|             throw new QueryException(
    670|                 $query, $this->prepareBindings($bindings), $e
    671|             );
    672|         }
    673|

  Exception trace:

  1   Doctrine\DBAL\Driver\PDOException::("SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'seat_srp_srp_three' already exists")
      /var/www/seat/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:129

  2   PDOException::("SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'seat_srp_srp_three' already exists")
      /var/www/seat/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:127

  Please use the argument -v to see more details.
´´

Anything we can do to improve? :)

composer still using default ^2.0 version

First. thank you for this awesome tool.
Here is some problem I find during install and unable to fix.

use command
composer require denngarr/seat-srp

result in

Using version ^2.0 for denngarr/seat-srp
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - denngarr/seat-srp 2.0.9 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.7 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.6 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.5 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.4 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.3 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.2 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.11 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.10 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.1 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - denngarr/seat-srp 2.0.0-RC1 requires eveseat/services ^2.0 -> satisfiable by eveseat/services[2.0.0, 2.0.0-alpha1, 2.0.0-alpha2, 2.0.1, 2.0.10, 2.0.11, 2.0.12, 2.0.13, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.x-dev] but these conflict with your requirements or minimum-stability.
    - Installation request for denngarr/seat-srp ^2.0 -> satisfiable by denngarr/seat-srp[2.0.0-RC1, 2.0.1, 2.0.10, 2.0.11, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.9].


Installation failed, reverting ./composer.json to its original content.

tried
composer require denngarr/seat-srp:3.0.0-beta1

result:

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for denngarr/seat-srp 3.0.0-beta1 -> satisfiable by denngarr/seat-srp[3.0.0-beta1].
    - Conclusion: remove eveseat/eseye 1.0.0
    - Conclusion: don't install eveseat/eseye 1.0.0
    - denngarr/seat-srp 3.0.0-beta1 requires eveseat/eseye 0.* -> satisfiable by eveseat/eseye[0.0.1, 0.0.10, 0.0.11, 0.0.12, 0.0.2, 0.0.3, 0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9].
    - Can only install one of: eveseat/eseye[0.0.1, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.10, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.11, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.12, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.2, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.3, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.4, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.5, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.6, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.7, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.8, 1.0.0].
    - Can only install one of: eveseat/eseye[0.0.9, 1.0.0].
    - Installation request for eveseat/eseye (locked at 1.0.0) -> satisfiable by eveseat/eseye[1.0.0].


Installation failed, reverting ./composer.json to its original content.

Wrong provider in latest release

seat-web_1     | > Illuminate\Foundation\ComposerScripts::postAutoloadDump
seat-web_1     | > @php artisan package:discover --ansi
seat-web_1     |
seat-web_1     | In SrpServiceProvider.php line 8:
seat-web_1     |
seat-web_1     |   Class 'App\Providers\AbstractSeatPlugin' not found
seat-web_1     |
seat-web_1     |
seat-web_1     | Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

https://eve-seat.slack.com/archives/CAPC5V8QK/p1598864885029300

Webhook causing error

We spoke on slack, this error is being caused by the webhook I have disabled it as requested.

`#0 /var/www/eve/recruitment/seat/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(64): PDO->prepare('select `u2`.`na...', Array)
#1 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php(331): Doctrine\\DBAL\\Driver\\PDOConnection->prepare('select `u2`.`na...')
#2 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php(662): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}('select `u2`.`na...', Array)
#3 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php(629): Illuminate\\Database\\Connection->runQueryCallback('select `u2`.`na...', Array, Object(Closure))
#4 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Connection.php(338): Illuminate\\Database\\Connection->run('select `u2`.`na...', Array, Object(Closure))
#5 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2149): Illuminate\\Database\\Connection->select('select `u2`.`na...', Array, true)
#6 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2137): Illuminate\\Database\\Query\\Builder->runSelect()
#7 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2609): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}()
#8 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2138): Illuminate\\Database\\Query\\Builder->onceWithColumns(Array, Object(Closure))
#9 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(537): Illuminate\\Database\\Query\\Builder->get(Array)
#10 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(521): Illuminate\\Database\\Eloquent\\Builder->getModels(Array)
#11 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(143): Illuminate\\Database\\Eloquent\\Builder->get(Array)
#12 /var/www/eve/recruitment/seat/vendor/denngarr/seat-srp/src/Notifications/SrpRequestSubmitted.php(46): Illuminate\\Database\\Eloquent\\Builder->first()
#13 /var/www/eve/recruitment/seat/vendor/denngarr/seat-srp/src/Notifications/Channels/DiscordChannel.php(22): Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted->toDiscord(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail))
#14 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(148): Denngarr\\Seat\\SeatSrp\\Notifications\\Channels\\DiscordChannel->send(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail), Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted))
#15 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(106): Illuminate\\Notifications\\NotificationSender->sendToNotifiable(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail), '7e6f69e4-8c3e-4...', Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted), 'Denngarr\\\\Seat\\\\S...')
#16 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Support/Traits/Localizable.php(19): Illuminate\\Notifications\\NotificationSender->Illuminate\\Notifications\\{closure}()
#17 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(109): Illuminate\\Notifications\\NotificationSender->withLocale(NULL, Object(Closure))
#18 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/NotificationSender.php(79): Illuminate\\Notifications\\NotificationSender->sendNow(Object(Illuminate\\Database\\Eloquent\\Collection), Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted))
#19 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/ChannelManager.php(39): Illuminate\\Notifications\\NotificationSender->send(Object(Illuminate\\Database\\Eloquent\\Collection), Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted))
#20 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Notifications/RoutesNotifications.php(18): Illuminate\\Notifications\\ChannelManager->send(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail), Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted))
#21 /var/www/eve/recruitment/seat/vendor/denngarr/seat-srp/src/Models/KillMail.php(39): Denngarr\\Seat\\SeatSrp\\Models\\KillMail->notify(Object(Denngarr\\Seat\\SeatSrp\\Notifications\\SrpRequestSubmitted))
#22 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(369): Denngarr\\Seat\\SeatSrp\\Models\\KillMail::Denngarr\\Seat\\SeatSrp\\Models\\{closure}(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail))
#23 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(218): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}('eloquent.create...', Array)
#24 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\\Events\\Dispatcher->dispatch('eloquent.create...', Array)
#25 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(826): Illuminate\\Database\\Eloquent\\Model->fireModelEvent('created', false)
#26 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(668): Illuminate\\Database\\Eloquent\\Model->performInsert(Object(Illuminate\\Database\\Eloquent\\Builder))
#27 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(765): Illuminate\\Database\\Eloquent\\Model->save()
#28 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Support/helpers.php(422): Illuminate\\Database\\Eloquent\\Builder->Illuminate\\Database\\Eloquent\\{closure}(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail))
#29 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(766): tap(Object(Denngarr\\Seat\\SeatSrp\\Models\\KillMail), Object(Closure))
#30 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->create(Array)
#31 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1622): Illuminate\\Database\\Eloquent\\Model->forwardCallTo(Object(Illuminate\\Database\\Eloquent\\Builder), 'create', Array)
#32 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1634): Illuminate\\Database\\Eloquent\\Model->__call('create', Array)
#33 /var/www/eve/recruitment/seat/vendor/denngarr/seat-srp/src/Http/Controllers/SrpController.php(54): Illuminate\\Database\\Eloquent\\Model::__callStatic('create', Array)
#34 [internal function]: Denngarr\\Seat\\SeatSrp\\Http\\Controllers\\SrpController->srpSaveKillMail(Object(Denngarr\\Seat\\SeatSrp\\Validation\\AddKillMail))
#35 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)
#36 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\\Routing\\Controller->callAction('srpSaveKillMail', Array)
#37 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Denngarr\\Seat\\SeatSrp\\Http\\Controllers\\SrpController), 'srpSaveKillMail')
#38 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): Illuminate\\Routing\\Route->runController()
#39 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Router.php(681): Illuminate\\Routing\\Route->run()
#40 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#41 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authorize.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#42 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Auth\\Middleware\\Authorize->handle(Object(Illuminate\\Http\\Request), Object(Closure), 'srp.request')
#43 /var/www/eve/recruitment/seat/vendor/eveseat/web/src/Http/Middleware/Authenticate.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#44 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Seat\\Web\\Http\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#45 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#46 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(77): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#49 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#50 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#51 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#52 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#55 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#56 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#57 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#58 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Router.php(683): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#59 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Router.php(658): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#60 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Router.php(624): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#61 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Routing/Router.php(613): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#62 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#63 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(130): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#64 /var/www/eve/recruitment/seat/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#65 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#66 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#67 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#68 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#69 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#70 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#71 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#72 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#73 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(171): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#74 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#75 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(145): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#76 /var/www/eve/recruitment/seat/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#77 /var/www/eve/recruitment/seat/public/index.php(54): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#78 {main}
"} `

Metrics filter broken on Seat 4

I believe the issue is that the right sidebar does not display however not entirely sure. More investigation required. Might not make the 4.0 realease in time

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.