• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kittoframework / kitto
81%
master: 89%

Build:
Build:
LAST BUILD BRANCH: v0.9.2
DEFAULT BRANCH: master
Repo Added 01 Oct 2016 09:12AM UTC
Files 23
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH enhanced-job-error-handling
branch: enhanced-job-error-handling
CHANGE BRANCH
x
Reset
  • enhanced-job-error-handling
  • 0.5.2
  • 101
  • 1080
  • asset-server-bug
  • authorize-widgets
  • backoff
  • binding-warnings
  • broadcast-commands
  • cache-string-keys
  • coc
  • code-reloading
  • comment-widget
  • configurable-asset-server-address
  • configurable-asset-server-adress
  • davejlong-patch-1
  • dependabot/npm_and_yarn/installer/templates/new/node-sass-4.14.1
  • distillery
  • doc
  • dsl
  • dsl-rewrite
  • elixir-warnings
  • error-pages
  • features
  • file-read-exploit
  • generators
  • generators-rebased
  • heroku-hotfix
  • hook-support
  • hooks
  • image-widget
  • improve-job-test
  • installer-switches
  • job-naming
  • job-validator
  • jobs-dashboard
  • master
  • nameless-broadcast
  • next
  • number-widget
  • package-kitto-js
  • partials
  • plug-upgrade
  • plugify-authentication
  • pr/11
  • pr/33
  • pr/38
  • pr/85
  • readme-docs
  • reload-event
  • rotator
  • rotator-typo
  • router-split
  • sse_filtering
  • supervisors
  • test-heroku-static
  • test-warning
  • text-widget-fields
  • travis-fixes
  • update-mix-dependencies
  • update-travis-otp-20
  • v0.0.4
  • v0.0.5
  • v0.1.0
  • v0.1.1
  • v0.2.0
  • v0.2.1
  • v0.2.3
  • v0.3.0
  • v0.3.1
  • v0.3.2
  • v0.4.0
  • v0.5.0
  • v0.5.1
  • v0.5.2
  • v0.6.0-rc0
  • v0.7.0
  • v0.8.0
  • v0.9.0
  • v0.9.1
  • v0.9.2

pending completion
70

push

travis-ci

Dimitris Zorbas
Improve failed job error reporting

The definition location of each job defined, is kept in Kitto.Runner
to provide information helpful for debugging.

`Code.load_file/1` is used to load job files instead of `Code.eval_file/1` and
now proper stacktrace info indicating the original location of the erroring code
is emitted.

Before
------

```
16:15:06.596 [error] Process #PID<0.1727.0> raised an exception
** (RuntimeError) Boom Shakalaka
    (kitto) lib/kitto/stats_server.ex:66: Kitto.StatsServer.measure_func/2
    (kitto) lib/kitto/job.ex:35: Kitto.Job.with_interval/1
```

After
-----

```
15:58:27.230 [error] Process #PID<0.1442.0> raised an exception
** (Kitto.Job.Error) Job :buzzwords failed to run.
Defined in: jobs/buzzwords.ex:3:
Error: ** (RuntimeError) Boom Shakalaka
Stacktrace:     jobs/buzzwords.ex:10: anonymous fn/0 in :elixir_compiler_29.__FILE__/1
(stdlib) timer.erl:166: :timer.tc/1
  (kitto) lib/kitto/stats_server.ex:73: Kitto.StatsServer.timed_call/1
  (kitto) lib/kitto/stats_server.ex:46: Kitto.StatsServer.measure_call/1
  (kitto) lib/kitto/job.ex:35: Kitto.Job.with_interval/1
```

123 of 151 relevant lines covered (81.46%)

9.29 hits per line

Relevant lines Covered
Build:
Build:
151 RELEVANT LINES 123 COVERED LINES
9.29 HITS PER LINE
Source Files on enhanced-job-error-handling
  • List 0
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
70 enhanced-job-error-handling Improve failed job error reporting The definition location of each job defined, is kept in Kitto.Runner to provide information helpful for debugging. `Code.load_file/1` is used to load job files instead of `Code.eval_file/1` and now proper stack... push 06 Nov 2016 02:19PM UTC Dimitris Zorbas travis-ci pending completion  
69 enhanced-job-error-handling WIP push 06 Nov 2016 06:13AM UTC zorbash travis-ci pending completion  
68 enhanced-job-error-handling WIP push 05 Nov 2016 08:18PM UTC zorbash travis-ci pending completion  
See All Builds (532)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc