Giter Site home page Giter Site logo

horizon-lumen's People

Contributors

browner12 avatar cannonb4ll avatar cretueusebiu avatar crynobone avatar dbpolito avatar dependabot[bot] avatar driesvints avatar gdebrauwer avatar grahamcampbell avatar halaei avatar iamzozo avatar jpuck avatar kinsolee avatar lucasmichot avatar matthijs110 avatar mattiasgeniar avatar michaeldyrynda avatar mvdnbrk avatar ntzm avatar nunomaduro avatar qschmick avatar robclancy avatar sdekkers avatar sebdesign avatar setkyar avatar sixlive avatar taylorotwell avatar themsaid avatar tobiasfroberg avatar tomswinkels 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

Watchers

 avatar  avatar  avatar

horizon-lumen's Issues

lumen 5.8

According to the document, use "php artisan horizon", Command "horizon" is not defined.

Does it work with Lumen 5.7

  • Horizon Version: 4.1
  • Laravel Version: 5.7
  • PHP Version: 7.2
  • Database Driver & Version: jenssegers/mongodb 3.4

Does it work with laravel lumn 5.7? I'm getting these errors.

Screenshot at 01-31-13

Thanks

Cannot display metrics

  • Horizon Version: 3.5
  • Laravel Version: 6.4
  • PHP Version: 7.4
  • Redis Driver & Version: predis/phpredis 6.17
  • Database Driver & Version: MySQL 8

Description:

https://localhost/horizon/metrics/jobs/App%5CJobs%5CMyJob keeps causing this fatal exception:

Message: Unable to resolve dependency [Parameter #0 [ <required> $slug ]] in class Laravel\Horizon\Http\Controllers\JobMetricsController
File: ../vendor/illuminate/container/BoundMethod.php
Line: 180
Exception: BindingResolutionException
Code: 0

Making these changes seem to fix this issue:
Update ../vendor/kinsolee/horizon-lumen/routes/web.php:

// Current:
    Route::get('/metrics/jobs/{id}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
// New:
    Route::get('/metrics/jobs/{slug}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);

Or updating ../vendor/kinsolee/horizon-lumen/src/Http/Controllers/JobMetricsController.php and changing the function argument name:

// Current:
public function show($slug)
// New
public function show($id)

Steps To Reproduce:

  • Open Horizon
  • Navigate to Metrics
  • Select a Job to see its metrics

There are no commands defined in the "horizon" namespace.

  • Horizon Version: "kinsolee/horizon-lumen": "^4.1",
  • Laravel Version: Lumen 7
  • PHP Version: 7.25
  • Redis Driver & Version: predis/phpredis
  • Database Driver & Version:

Hi, after the installation of this package, I'm getting this error message when executing the second step command "php artisan horizon:install"

`:~/projects/lumen-blog$ php artisan horizon:install

There are no commands defined in the "horizon" namespace.

`

is something missing up?

Thank you

Steps To Reproduce:

Can not install with Lumen 7.2.1

  • Horizon Version: 4.1.0
  • Lumen Version: 7.2.1
  • PHP Version: 7.4.10
  • Redis Driver & Version: predis/phpredis #.#.#
  • Database Driver & Version: MySQL 5.7

Description:

# composer require kinsolee/horizon-lumen

./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
- Conclusion: remove paragonie/random_compat v9.99.99
- Conclusion: don't install paragonie/random_compat v9.99.99
- ramsey/uuid 3.7.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.2 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.7.3 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.5.2 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.6.0 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- ramsey/uuid 3.6.1 requires paragonie/random_compat ^1.0|^2.0 -> satisfiable by paragonie/random_compat[1.0.10, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, v1.0.0, v1.0.1, v1.2.0, v1.2.1, v1.2.2, v1.2.3, v1.3.0, v1.3.1, v1.4.0, v1.4.1, v1.4.2, v1.4.3, v1.x-dev, v2.0.0, v2.0.1, v2.0.10, v2.0.11, v2.0.12, v2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.2, v2.0.3, v2.0.4, v2.0.5, v2.0.6, v2.0.7, v2.0.8, v2.0.9].
- Can only install one of: paragonie/random_compat[1.0.10, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.2, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.3, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.4, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.5, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.6, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.7, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.8, v9.99.99].
- Can only install one of: paragonie/random_compat[1.0.9, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.0, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.1, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.2, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.3, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.4, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.5, v9.99.99].
- Can only install one of: paragonie/random_compat[1.1.6, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.0.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.0.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.2.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.3.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.3.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.4.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v1.x-dev, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.0, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.1, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.10, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.11, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.12, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.13, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.14, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.15, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.16, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.17, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.18, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.2, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.3, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.4, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.5, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.6, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.7, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.8, v9.99.99].
- Can only install one of: paragonie/random_compat[v2.0.9, v9.99.99].
- Installation request for paragonie/random_compat (locked at v9.99.99) -> satisfiable by paragonie/random_compat[v9.99.99].
- Installation request for kinsolee/horizon-lumen 4.1 -> satisfiable by kinsolee/horizon-lumen[v4.1.0].
- Conclusion: don't install ramsey/uuid 4.1.1|install ramsey/uuid 3.5.0|install ramsey/uuid 3.5.1|install ramsey/uuid 3.5.2|install ramsey/uuid 3.6.0|install ramsey/uuid 3.6.1|install ramsey/uuid 3.7.0|install ramsey/uuid 3.7.1|install ramsey/uuid 3.7.2|install ramsey/uuid 3.7.3
- Conclusion: remove ramsey/uuid 4.1.1|install ramsey/uuid 3.5.0|install ramsey/uuid 3.5.1|install ramsey/uuid 3.5.2|install ramsey/uuid 3.6.0|install ramsey/uuid 3.6.1|install ramsey/uuid 3.7.0|install ramsey/uuid 3.7.1|install ramsey/uuid 3.7.2|install ramsey/uuid 3.7.3
- kinsolee/horizon-lumen v4.1.0 requires ramsey/uuid ^3.5 -> satisfiable by ramsey/uuid[3.5.0, 3.5.1, 3.5.2, 3.6.0, 3.6.1, 3.7.0, 3.7.1, 3.7.2, 3.7.3, 3.8.0, 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.x-dev].
- Can only install one of: ramsey/uuid[3.8.0, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.0, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.1, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.2, 4.1.1].
- Can only install one of: ramsey/uuid[3.9.3, 4.1.1].
- Can only install one of: ramsey/uuid[3.x-dev, 4.1.1].
- Installation request for ramsey/uuid (locked at 4.1.1) -> satisfiable by ramsey/uuid[4.1.1].

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

Steps To Reproduce:

When I run composer require kinsolee/horizon-lumen, it will show the error.

Cannot display metrics

  • Horizon Version: 3.5
  • Laravel Version: 6.4
  • PHP Version: 7.4
  • Redis Driver & Version: predis/phpredis 6.17
  • Database Driver & Version: MySQL 8

Description:

https://localhost/horizon/metrics/jobs/App%5CJobs%5CMyJob keeps causing this fatal exception:

Message: Unable to resolve dependency [Parameter #0 [ <required> $slug ]] in class Laravel\Horizon\Http\Controllers\JobMetricsController
File: ../vendor/illuminate/container/BoundMethod.php
Line: 180
Exception: BindingResolutionException
Code: 0

Making these changes seem to fix this issue:
Update ../vendor/kinsolee/horizon-lumen/routes/web.php:

// Current:
    Route::get('/metrics/jobs/{id}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);
// New:
    Route::get('/metrics/jobs/{slug}', 'JobMetricsController@show',['as' => 'horizon.jobs-metrics.show']);

Or updating ../vendor/kinsolee/horizon-lumen/src/Http/Controllers/JobMetricsController.php and changing the function argument name:

// Current:
public function show($slug)
// New
public function show($id)

Steps To Reproduce:

  • Open Horizon
  • Navigate to Metrics
  • Select a Job to see its metrics

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.