fix: forbid conditions that share the same parameter name

Closes #1286
Description
Forbid conditions that share the same parameter names
References

Review Checklist

[x] I have clicked on "allow edits by maintainers".
[ ] I have added documentation for new/changed functionality in this PR or in a PR to openfga.dev [Provide a link to any relevant PRs in the references section above]
[x] The correct base branch is being used, if not main
[x] I have added tests to validate that the change in functionality is working as expected

I don't think it's a breaking change, i would think of it as a bug fix 🤷♀ . If you have a model with clashing parameters today, you are getting errors when calling Check or ListObjects anyway.

miparnisari With this change in place, If two conditions share the same parameter name with same types it will fail, due this change doesn't check the type (just the parameter name).
Maybe we should consider checking whether parameters with same name has different types

I don't think it's a breaking change, i would think of it as a bug fix 🤷♀ . If you have a model with clashing parameters today, you are getting errors when calling Check or ListObjects anyway (or you will if you add tuples)

Not necessarily though. Here's an example:
model
  schema 1.1

type user

type document
  relations
    define viewer: [user with cond1, user with cond2]

condition cond1(x: int) {
    x < 100
}

condition cond2(x: string) {
    x == "hello"
}

If you have the following tuples:

document:1#viewer@user:jon, condition: cond1
document:1#viewer@user:maria, condition: cond2

The following Checks are totally acceptable:
Check(document:1#viewer@user:jon, context: {x: 1}) --> {allowed: true}
Check(document:1#viewer@user:maria, context: {x: "hello"}) --> {allowed: true}
If we did what this PR says it is doing then we'd be breaking the use case above, and I'm not sure we want to do that.

Ok yes in that case it's a breaking change. I'm still okay with this, as long as we call it out on the release notes.

Ok yes in that case it's a breaking change. I'm still okay with this, as long as we call it out on the release notes.

I left a more detailed description of the concern here. We just need to make a decision on which approach we want to go. cc'ing @aaguiarz for context.


Added preview toggle to emocam

Adds the ability to disable the webcam preview on the webpage. Default is to hide the preview on launch.
Closes #95

Let me know it you tested it and we can merge it

Let me know it you tested it and we can merge it

I did test this during development and it works on my machine:tm:


Node.js 16 actions are deprecated

We are seeing this warning when using this action. Can you please update?

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20<EMAIL_ADDRESS>For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Yes, please update it, we pay for this product, and it's an easy fix.


pr 003 return more errors

Could you merge or better rebase that into master so the diff gets smaller?

updated

Is this also tested and working?

yes, the client connects to my local test server

Nice thanks


Add Classpert courses to section “Courses”

Project URL
https://classpert.com/ios-development
Category
Courses
Description
This commit adds Classpert to the section “Courses”, with a comprehensive selection of almost 500 iOS Development courses (free and paid) from top e-learning providers like Udacity, Coursera, Pluralsight, Udemy, Edx, Treehouse, and Skillshare.
Why it should be included to awesome-ios (mandatory)
Classpert unites courses from all major e-learning platforms and many of them are free. This tool is also extremely helpful for people searching and comparing online courses in one place, before deciding which one to take
Checklist

[ ] Has 50 GitHub stargazers or more
[ x] Only one project/change is in this pull request
[ x] Isn't an archived project
[ ] Has more than one contributor
[ ] Has unit tests, integration tests or UI tests
[ ] Addition in chronological order (bottom of category)
[ ] Supports iOS 9 / tvOS 10 or later
[ ] Supports Swift 4 or later
[ ] Has a commit from less than 2 years ago
[ ] Has a clear README in English

Thanks for contributing!


Magic not finding some economy plugins

Magic's Vault lookups are missing some economy plugins due to position in the load order (e.g. XConomy) when loading in, causing magic shops to not work with these custom currencies. Below is the message from discord with screenshots :)
https://discord.com/channels/580099743875727363/580101207364861954/854430992872767489

Reported as fixed!


Not template folder included, problem with provider

Tried to install @adonisjs/mail@alpha package and got several issues.
The first one is that no template folder in build directory, so node ace invoke cannot proceed.
The second is somehow related to provider itself:
Error: Make sure export default the provider from<EMAIL_ADDRESS>
Package version
4.0.0 or alpha
Node.js and npm version
12.16.3
6.14.4
Sample Code (to reproduce the issue)
None
BONUS (a sample repo to reproduce the issue)
Just get @adonisjs/mail@alpha

Hey @bitkidd! 👋
This module isn't ready for Adonis 5 yet.
You can join our Discord Server or follow us on Twitter to know when it will be!
Closing in the meanwhile.

Could this be the reason?
https://github.com/adonisjs/mail/blob/d1b8e49d39a95aa8aee187a2120a01dbc22820d5/providers/MailProvider.ts#L13
This should be
export default class MailProvider {

I suggest looking at the other AdonisJS packages especially sessions to see how we are doing it there. Otherwise I will look into in sometime (not 100% sure of the timeline, but getting this package ready for usage is one of my top priorities)

Ran these two commands: npm i @adonisjs/mail@alpha and then node ace invoke @adonisjs/mail. Now everything went okay, but I get these compilation errors:
error TS2688: Cannot find type definition file for '@adonisjs/mail'.
config/mail.ts:9:10 - error TS2305: Module '"@ioc:Adonis/Addons/Mail"' has no exported member 'MailerConfigContract'.

9 import { MailerConfigContract } from '@ioc:Adonis/Addons/Mail'
           ~~~~~~~~~~~~~~~~~~~~
config/mail.ts:48:13 - error TS2352: Conversion of type 'string | boolean | null | undefined' to type 'number' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  Type 'true' is not comparable to type 'number'.

48       port: Env.get('SMTP_PORT') as number,
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
contracts/mail.ts:9:12 - error TS2303: Circular definition of import alias 'MailDrivers'.

9   import { MailDrivers } from '@ioc:Adonis/Addons/Mail'
             ~~~~~~~~~~~
contracts/mail.ts:9:12 - error TS2459: Module '"@ioc:Adonis/Addons/Mail"' declares 'MailDrivers' locally, but it is not exported.

9   import { MailDrivers } from '@ioc:Adonis/Addons/Mail'
             ~~~~~~~~~~~

  contracts/mail.ts:9:12
    9   import { MailDrivers } from '@ioc:Adonis/Addons/Mail'
                 ~~~~~~~~~~~
    'MailDrivers' is declared here.

Although I am seeing everything is okay...
https://github.com/adonisjs/mail/blob/6ff20e7a8fefac6bfb31b00852f9548efc77c717/adonis-typings/mail.ts#L148-L157
https://github.com/adonisjs/mail/blob/6ff20e7a8fefac6bfb31b00852f9548efc77c717/adonis-typings/mail.ts#L172-L175
...but can't understand what's going wrong here. VS Code only suggests MailersList interface from @ioc:Adonis/Addons/Mail.
I hope you'll look into this at your earliest.

This package isn't ready for V5, we never communicated on it for a reason.
Closing and locking this.


Uploader for Poolprax

1. Background & description
Why?
Requirement source: Poolprax
The goal is to deliver a suitable version of the Sensotrend Uploader product to Poolprax AG in Switzerland.
2. Requirements
What?
Functional requirements
Prerequisites
End results

Signin in by Poolprax's user information, not Sensotrend account
Data is uploaded to Poolprax's data platform
Localized version of Uploader (English, German, prepared for French and Italian)
Branded for Poolprax (styles, logos)

Other functional requirements
Error situations
Performance requirements
Memory usage
Time of the operation
Simultaneous users
Usability requirements
Intended users and their skills
Instructions for use
Browser/mobile
Accessibility
Regulatory requirements

Requirement coming from QMS, incl. compliance with ISO 13485 and IEC 62304.
In addition, manufacturer requirements coming from Swiss MedDo art. 46-50, incl. documentation requirements coming from MDR annex II and III.

Risk analysis
Instructions: 1. Identify risks that may arise due to this issue. 2. Check the product's existing risks and how they may appear in this issue. 3. Describe how each risk is taken into account in this issue. If new risks or risk controls are identified, invite a risk workshop to discuss these.

[ ] Risk analysis done and risks updated according to QMS

Identified risks (mark potential new ones by bolding them):

[Description]
[Description]

Related risks from the risk list:

[Identifier, description]
[Identifier, description]

Control and actions (all risks from previous lists):

[Risk, controls, actions]
[Risk, controls, actions]

3. Implementation
How?
Describe here

Architectural decisions
Which other products or product components does this feature use?
Which external libraries etc. does this feature use?

Security check-up
Check that the OWASP top 10 have been taken into account.
https://github.com/OWASP/www-project-top-ten/blob/master/index.md

[ ] 1 Injection - [comments]
[ ] 2 Broken Authentication - [comments]
[ ] 3 Sensitive Data Exposure - [comments]
[ ] 4 XML External Entities (XXE) - [comments]
[ ] 5 Broken Access Control - [comments]
[ ] 6 Security Misconfiguration - [comments]
[ ] 7 Cross-Site Scripting XSS - [comments]
[ ] 8 Insecure Deserialization - [comments]
[ ] 9 Using Components with Known Vulnerabilities - [comments]
[ ] 10 Insufficient Logging & Monitoring - [comments]

4. Verification
To be verified by the following cases:

Functional verification by the customer.

Verification results:

[x] 1. Pass (email Gnägi->Rinnetmäki 16.10.2021)

Implementation is made by Poolprax and verified as seen in this issue. This is ready now on our point of view.


DCOS-19033: Update Badges to match UI Kit

Removes all instances of rounded badges to align with the latest UI kit designs.
Examples

Checklist

[x] Did you add a JIRA issue in a commit message or as part of the branch name?
[ ] Did you add new unit tests?
[ ] Did you add new integration tests?
[ ] If this is a regression, did you write a test to catch this in the future?

@leemunroe I noticed you had test failing that I resolved in this branch (ashenden/ui-kit-consistency/DCOS-18978-cnvs-1.1.11-bump).  So, I rebased onto that branch and updated yours. So, hopefully your tests will pass.
I also changed the base branch we're merging into to the main feature branch (feature/DCOS-18977-ui-kit-consistency) instead of the CNVS bump branch.  So, when the CNVS bump branch merges in, we won't lose the context of this PR.

Can we get an additional reviewer on this? One green check away from beautiful new badges.

@MatApple Did you find out what happened these badge updates and why they're not in the ui kit branch? /cc @ashenden


Docs update

Azure Static Web Apps: Your stage site is ready! Visit it here: https://gentle-ground-006341f03-10.westeurope.1.azurestaticapps.net

Azure Static Web Apps: Your stage site is ready! Visit it here: https://gentle-ground-006341f03-10.westeurope.1.azurestaticapps.net


Determine semantics of make_decimal system macro

Is coefficient + exponent the right interface?
Should the coefficient be a decimal, or even number?

That would allow re-scaling values.

Conversation today led us to drop this as unnecessary.


Add Toggles examples

Subject
Toggles
Description
We need to add Toggles examples. You may also refer to https://tailwindui.com/components/application-ui/forms/toggles when making these examples.
Are you willing to participate in the development of this feature and create a pull request?
None

This issue was closed.


Update main.py

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
Fixes #(issue_no)

Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update
[x] Documentation Update

Checklist:

[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md
[x] My documentation follows Template for README.md
[x] I have added the project meta data in the PR template.
[x] I have created the requirements.txt file if needed.

Project Metadata
If there is no-file/nothing to fill the below fields with, then type: none
Example: If no requirements.txt needed/present, then type none in Requirments.
Category:

[x] Calculators
[x] AI/ML
[x] Scrappers
[x] Social_Media
[x] PDF
[x] Image_Processing
[x] Video_Processing
[x] Games
[ ] Networking
[ ] OS_Utilities
[ ] Automation
[ ] Cryptography
[ ] Computer_Vision
[ ] Fun
[ ] Others

Title: <write script title here>
Folder: <type the folder name that contains your script>
Requirements: <type the name of text file containing the required to install python packages, type None if no file required>
Script: <Enter the name of the .py file (The main entry point of the program)>
Arguments: <enter any arguments that the script needs but - separeted like: h-c-m>
Contributor: <Enter your Github handle/username without url>
Description: <Enter a one line description that describes your script. Also, explain the arguments usage here>

QA Test


Update sbt-scalafmt to 2.4.3

Updates org.scalameta:sbt-scalafmt from 2.4.2 to 2.4.3.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "sbt-scalafmt" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #209 (853fbe0) into master (8d0bcfc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #209   +/-   ##
=======================================
  Coverage   37.80%   37.80%
=======================================
  Files           3        3
  Lines          82       82
=======================================
  Hits           31       31
  Misses         51       51

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 8d0bcfc...853fbe0. Read the comment docs.


Unable to use GPU acceleration

@Maknee
I tried setting option(MINIGPT4_CUBLAS "minigpt4: use cuBLAS" ON) in the CMakeLists.txt.
But when i run cmake --build . --config Release,
i get this error below unfortunately : -

Any advice to deal with is highly appreciated
Originally posted by @deadpipe in https://github.com/Maknee/minigpt4.cpp/issues/16#issuecomment-1824829662

Sorry it hasn't been documented, but I have not integrated cublas into minigpt4

Do you have this on your roadmap to fix this CuBlas integration with minigpt4.cpp?

Unfortunately I don't have that much time these days -- I believe that cublas could be integrated nicely just with the vicuna model from llama.cpp, which should provide a nice perf boost


Rename putPixel()

SFML uses setPixel() and it seems a bit better chose, maybe rename it?

Now naming is discussed in #12

And deprecate operator().


Azure pipelines

hh

@microsoft-github-policy-service agree [company="{your company}"]

@microsoft-github-policy-service agree

@microsoft-github-policy-service agree


Source request: Anime and hentai Torrent

Source name
Anime torrents
Source link
https://animetorrents.me/
Source language
English
Other details
NSFW = yes
Consists all anime, manga hentai and lightnovel

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a title with source name.
[X] I have checked that the extension does not already exist by searching the GitHub repository and verified it does not appear in the code base.
[X] I will fill out all of the requested information in this form.

But it requires login so idk might not be...
Try this torrent
http://anidex.info/
All same and no login required
NSFW =ues


Feign Logging Configuration Not Working As Documented

Based on the Spring Cloud documentation for Feign Logging, I can't seem to get the Feign logging to work.
Using an example from one of the @joshlong's great talks, I have the following Reservation Client with a Feign client called com.example.ReservationReader:
package com.example;

import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
import org.springframework.context.annotation.Bean;
import org.springframework.hateoas.Resources;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import java.util.ArrayList;
import java.util.Collection;
import java.util.stream.Collectors;

@SpringBootApplication
@EnableDiscoveryClient
@EnableZuulProxy
@EnableCircuitBreaker
@EnableFeignClients
public class ReservationClientApplication {
  public static void main(String[] args) {
    SpringApplication.run(ReservationClientApplication.class, args);
  }
}

@FeignClient("reservation-service")
interface ReservationReader {
  @RequestMapping(method = RequestMethod.GET, value = "/reservations")
  Resources<Reservation> read();
}

@RestController
@RequestMapping("/reservations")
class ReservationApiGatewayRestController {

  private final ReservationReader reservationReader;

  public ReservationApiGatewayRestController(ReservationReader reservationReader) {
    this.reservationReader = reservationReader;
  }

  public Collection<String> fallback() {
    return new ArrayList<>();
  }

  @GetMapping("/names")
  @HystrixCommand(fallbackMethod = "fallback")
  public Collection<String> names() {

    return reservationReader.read()
        .getContent()
        .stream()
        .map(Reservation::getReservationName)
        .collect(Collectors.toList());
  }
}

class Reservation {

  private String reservationName;

  public String getReservationName() {
    return reservationName;
  }

  public void setReservationName(String reservationName) {
    this.reservationName = reservationName;
  }
}

And I've configured my Config Server to customize the logging level for the Feign Client with this full package name: com.example.ReservationReader. Here's an Httpie output showing the config is available to the Reservation Client:
$ http localhost:8888/reservation-client/default
HTTP/1.1 200
Content-Type: application/json;charset=UTF-8
Date: Sat, 11 Mar 2017 01:18:38 GMT
Transfer-Encoding: chunked
X-Application-Context: application:8888

{
    "label": "master",
    "name": "reservation-client",
    "profiles": [
        "default"
    ],
    "propertySources": [
        {
            "name"<EMAIL_ADDRESS>            "source": {
                "logging.level.com.example.ReservationReader": "BASIC",
                "security.oauth2.resource.userInfoUri": "http://localhost:9191/uaa/user",
                "server.port": "${PORT:9999}",
                "spring.cloud.stream.bindings.output.destination": "reservations"
            }
        },
        {
            "name"<EMAIL_ADDRESS>            "source": {
                "debug": "true",
                "endpoints.jmx.enabled": "false",
                "endpoints.shutdown.enabled": "true",
                "info.id": "${spring.application.name}",
                "logging.level.com.netflix.discovery": "OFF",
                "logging.level.com.netflix.eureka": "OFF",
                "logging.level.org.springframework.security": "DEBUG",
                "management.security.enabled": "false",
                "spring.jmx.enabled": "false",
                "spring.jpa.generate-ddl": "true",
                "spring.sleuth.log.json.enabled": "true",
                "spring.sleuth.sampler.percentage": "1.0"
            }
        }
    ],
    "state": null,
    "version": "a94a2253c15878304e95995a858f3336545a15ea"
}

And I've restarted all of the services several times, so the Reservation Client should have the latest config.
Yet, when I execute a call to the Reservation Client such as: GET http://localhost:9999/reservations/names, nothing is written to the log. How does one properly enable logging of the Feign Client requests? Or is this a bug?

+1

Can you provide the projects?  What version of Spring Cloud?

Camden SR6. In terms of the projects, people have so many different preferences and such that I didn't want those to get in the way. Plus you need to have git repo setup for the config.. That's why I provided all of the code.

Then provide it as a working project as a zip file please. It's very error prone and time consuming for us to try and copy and paste.

@spencergibb Very error prone is an understatement.
Here's a full example with step by step instructions: https://github.com/pluttrell/spring-cloud-feign-logging-not-working

If you continue in the documentation you'll see that by default nothing is logged.
You must attatch a configuration to your @FeignClient.
public class FooConfiguration {
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
}

@spencergibb Many thanks for the response. When I read the docs, it appears that we could either set the property or set the level with code (via a @Configuration annotated class). Doing both did enable logging, so I'm closing the issue.

hi, i just met the same thing.
Feign client:
`package com.sina.necomaker.gilgamesh.client.foo.feign;
import com.sina.necomaker.gilgamesh.client.foo.configuration.KuboConfiguration;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@FeignClient(name = "kubo", configuration = KuboConfiguration.class)
public interface KuboClient {
@RequestMapping(value = "/kubo", method = RequestMethod.GET)
String kubo();
}`
and KuboConfiguration class:
`package com.sina.necomaker.gilgamesh.client.foo.configuration;
import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class KuboConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.FULL;
}
}`
when i start the application and come out this log:

2017-04-01 14:17:28.889 ERROR 20559 --- [           main] o.s.cloud.logging.LoggingRebinder        : Cannot set level: FULL for 'com.sina.necomaker.gilgamesh.client.foo.feign.KuboClient'

and i also config the logging level in the config server. it also does not work, nothing is written to the log
project address: https://github.com/gilgameshs/gilgamsh-spring-cloud-netflix

hi, i just met the same thing.
Feign client:
@FeignClient(name = "kubo", configuration = KuboConfiguration.class) public interface KuboClient { @RequestMapping(value = "/kubo", method = RequestMethod.GET) String kubo(); }
and KuboConfiguration class:
@Configuration public class KuboConfiguration { @Bean Logger.Level feignLoggerLevel() { return Logger.Level.FULL; } }
when i start the application and come out this log:

2017-04-01 14:17:28.889 ERROR 20559 --- [ main] o.s.cloud.logging.LoggingRebinder : Cannot set level: FULL for 'com.sina.necomaker.gilgamesh.client.foo.feign.KuboClient'

and i also config the logging level in the config server. it also does not work, nothing is written to the log
project address: https://github.com/gilgameshs/gilgamsh-spring-cloud-netflix

It's not the same thing.
FULL isn't a valid log level https://github.com/gilgameshs/gilgamesh-config-repo/blob/master/foo.yml#L15
See https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-custom-log-levels

Hello there,
I actually have the same issue. Can you please create an example project where feign logging is working. I guess it would help many people :)

@fabritma @pluttrell @khannedy
Here goes the sample.
https://github.com/itmuch/spring-cloud-docker-microservice-book-code/tree/master/microservice-consumer-movie-feign-logging
I use Camden SR4 and it works.
YOU must follow these two steps:

Write the configuration class:
@Configuration
public class FeignLogConfiguration {
  @Bean
  Logger.Level feignLoggerLevel() {
    return Logger.Level.BASIC;
  }
}

Config the feign client's log level to DEBUG:
logging:
  level:
    com.itmuch.cloud.study.user.feign.UserFeignClient: DEBUG

@eacdy still doesn't work for me. No log output.

@pengisgood could you provide your config/code so that others can help you

@kylewu I do have very similar config as @eacdy
In application.yml:
logging:
  level:
    com.xxx.client.ReservationClient: DEBUG

Configuration bean:
@Configuration
public class LoggingConfiguration {

    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
}

The Feign client:
@FeignClient(name = "xx-reservation", configuration = LoggingConfiguration.class)
public interface ReservationClient {

    @RequestMapping(value = "/reservations", method = POST,
        consumes = APPLICATION_JSON_VALUE)
    ReservationDto createReservation(@RequestBody ReservationDto reservation);
}

After I added in addition to the things above:
@Bean
public Logger logger() {
    return new Slf4jLogger(MyFeignClient.class);
}

it worked for me. Just adding a Slf4jLogger without class did not worked.

had to to do following to work
 @Bean
    Logger.Level feignLoggerLevel(@Value("${feign.client.config.default.loggerLevel: NONE}") String debugLevel) {
        return Logger.Level.valueOf(debugLevel);
    }

Logging seems to still be broken in 2021.

feign.client.default-to-properties value will help you configure if you adjust loggerLevel in code and yml


Enhancement: Expanding the wiki to include setup regarding issue #12

A couple of configuration and setup things were expanded on in issue #12 to properly be able to use spring boot starter dependencies including

maven shading setup
classloader setup

These should be mentioned in the getting started guide.

I added the documentation in known issues and getting started sections. Thanks!


docs: update external checkout readme to include SKUs conditions

Pre-Flight checklist
What are the relevant tickets?
None
What's this PR do?
Updates the readme for external-checkout plugin to include the conditions for SKUs. e.g. The Course Mode should be present with an SKU value and SKU value should be unique.
How should this be manually tested?
Just check README.

Fixed the code blocks and some formatting in https://github.com/mitodl/open-edx-plugins/pull/65/commits/24ec418a04b7190c68c014a8f32356e7f35ec8f1


git webpage first loading slow

I have question.
why webpage first loading slow? first loading is  5second time
second loading is normal time.
my bonobo git system is IIS on windows server
cpu is multi core and ram is best
bonobo git version is 5.2
regards

You should try to enable iis preloadmode and set application pool start mode to AlwaysRunning.
See

https://blogs.msdn.microsoft.com/vijaysk/2012/10/11/iis-8-whats-new-website-settings/
https://blogs.msdn.microsoft.com/vijaysk/2012/10/09/iis-8-whats-new-application-pool-settings/

One of the startup operations is to synchronize repository list. It scan the repos directory to find new ones to add to the database.

thanks reply.
I'm Already setting is on.
but still same slow.
normally, repositry sync is asyc with web page load?
why not web page load first?

Slow first-page load on ASP.NET applications is common, which is why there are various 'warming-up' options available in IIS.
Some versions of Bonobo are also very busy on the database, and you may find that 6.0 is much more efficient that 5.2 in this regard.
I'm going to close this because I don't think there's a general perf problem and I don't think anyone is going to work on a "5s to first page load after a cold start" problem.


ActionView::Template::Error (undefined method `[]' for nil:NilClass)

I'm not unable to view docker images tags when I clic on repository name.
Portus environement: (running in dockerized env)
Portus: 2.3
Portus_bg: 2.3
registry: 2.6
mariadb: 10.0.23
Error page
Error log
User Load (0.2ms)  SELECT  users.* FROM usersWHEREusers.id= 2  ORDER BYusers.idASC LIMIT 1 portus_1     |    (0.1ms)  SELECT COUNT(*) FROMregistriesportus_1     |   Repository Load (0.1ms)  SELECT repositories.* FROM repositoriesWHERErepositories.id= 2 LIMIT 1 portus_1     |   Tag Load (0.4ms)  SELECTtags.* FROM tagsWHEREtags.repository_id= 2 portus_1     |   Namespace Load (0.1ms)  SELECT namespaces.* FROM namespacesWHEREnamespaces.id= 3 LIMIT 1 portus_1     |   Team Load (0.1ms)  SELECT teams.* FROM teamsWHEREteams.id= 3 LIMIT 1 portus_1     |   User Exists (0.1ms)  SELECT  1 AS one FROMusersINNER JOINteam_usersONusers.id=team_users.user_idWHEREteam_users.team_id= 3 ANDteam_users.role= 2 ANDusers.id= 2 LIMIT 1 portus_1     |   Star Exists (0.1ms)  SELECT  1 AS one FROMstarsWHEREstars.repository_id= 2 ANDstars.user_id= 2 LIMIT 1 portus_1     |   CACHE (0.0ms)  SELECT  1 AS one FROMstarsWHEREstars.repository_id= 2 ANDstars.user_id= 2 LIMIT 1  [["repository_id", 2]] portus_1     |    (0.1ms)  SELECT COUNT(*) FROMstarsWHEREstars.repository_id= 2 portus_1     |   Rendered repositories/show.html.slim within layouts/application (7.4ms) portus_1     | Completed 401 Unauthorized in 14ms (ActiveRecord: 1.6ms) portus_1     | portus_1     | ActionView::Template::Error (undefined method[]' for nil:NilClass):
portus_1     |     58:
portus_1     |     59:   .panel-body
portus_1     |     60:
portus_1     |     61:
portus_1     |     62:     .table-responsive.tags
portus_1     |     63:
portus_1     |     64:
portus_1     |   lib/portus/security.rb:34:in block in enabled?' portus_1     |   lib/portus/security.rb:33:in any?'
portus_1     |   lib/portus/security.rb:33:in enabled?' portus_1     |   app/helpers/repositories_helper.rb:42:in security_vulns_enabled?'
portus_1     |   app/views/repositories/show.html.slim:61:in _app_views_repositories_show_html_slim__2847231768104812650_70173464647840' portus_1     |   app/controllers/repositories_controller.rb:26:in show'
portus_1     |   app/middleware/catch_json_parse_errors.rb:11:in call' portus_1     | portus_1     | portus_1     | Processing by ErrorsController#show as HTML portus_1     |   Parameters: {"id"=>"2", "status"=>"500"} portus_1     |   Rendered errors/500.html.erb within layouts/errors (0.1ms) portus_1     |   Rendered errors/_status_title.html.slim (0.0ms) portus_1     | Completed 500 Internal Server Error in 5ms (Views: 4.2ms | ActiveRecord: 0.0ms)
Temporary found solution
By removing :security-enabled="#{security_vulns_enabled?} from app/views/repositories/show.html.slim I successfully bypassed the error and get the tags page.

I cannot reproduce this, but it's quite weird. From the logs I get that there is an exception here:
    def self.enabled?
      ::Portus::Security::BACKENDS.any? do |b|
        APP_CONFIG["security"][b.config_key]["server"].present?  # <- HERE
      end
    end

Have you modified the given config/config.yml file ? Did you introduce a config/config-local.yml ? If so, what are the contents of it (remove passwords and other sensitive data first!) ?  Instead you have two options described more thoroughly in the documentation:

Provide a config/config-local.yml file with the values you want to change from the config/config-local.yml.
Set environment variables (with the format described in the documentation).

All this is because the config/config.yml file acts as a file for default values, so Portus relies on this file being untouched.

@mssola thank you for your time ,
I'll test that
kind regards,
Slim.

Closing, but if you have more questions feel free to leave your comments here :+1:


Unable to load DLL 'sni.dll' on .NET Core 2.0

We have migrated one of our app to .NET Core 2.0. The app runs fine in my development PC, but when deployed to Azure, we are getting this message:
System.DllNotFoundException: Unable to load DLL 'sni.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at System.Data.SqlClient.SNINativeMethodWrapper.SNIInitialize(IntPtr pmo)
   at System.Data.SqlClient.SNILoadHandle..ctor()
   at System.Data.SqlClient.SNILoadHandle..cctor()

From what I can tell, this is a part of an internal nuget package
runtime.win-x64.runtime.native.system.data.sqlclient.sni
Is it possible that 'sni.dll' got missed in the recent .NET Core 2.0 deployment to Azure App Service?

You check this [https://github.com/dotnet/corefx/issues/21766]

/cc @corivera @saurabh500
Can you share your CSProj and project.assets.json from your obj directory?  Also it'd be good to understand what steps you are doing to "deploy to azure".  Thanks!

So we've managed to "work around" it.
The culprit is the package "Hangfire.SqlServer" which depends on "System.Data.SqlClient" version => 4.1.0
Looks like netcore 2.0 requires version 4.4.0
So we've added the package "System.Data.SqlClient" explicitly into our project, and the problem went away.
Still doesn't explain why it works on our dev machines though...

Perhaps you're running under a different RID on your dev machines?  The older package only targeted win7-* and later RIDs.  New one targets win-* RIDs.  See https://github.com/dotnet/corefx/issues/19154.  If you were publishing with a win-* RID that would cause the error since the older packages didn't support that.
Also, this same issue existed in 1.x for similar reasons, see https://github.com/dotnet/corefx/issues/14085#issuecomment-263709979
/cc @vijayrkn


chore: fix publish docs workflow

:tada: This PR is included in version 0.11.10 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Even selling the amzon simply reduced my quota

Hello friends, 5 days ago that my requests are denied by Amazon, right now putting a Thread.Sleep (3500) between requests and looping, only 20% are accepted, even having sold these 1 year was not enough for them, the ask me what I do for friends is give up everything and play in the trash 1 year of work? Thank you

You can buy your data from Keepa's API, but depending on call volume it could be cost prohibitive. Good luck.

https://keepa.com/

thanks for the tips, but for me here in Brazil the cost is prohibitive because I do not have a volume so high, in my opinion I think everyone who uses this api should call and complain until they hear us, have an thread in their forum that Talk about it, here in Brazil I can not speak to any of them.
https://forums.aws.amazon.com/thread.jspa?messageID=889785

One of the ways to control and soften the request has been blocked by spiders and others
<rule name="Ban user-agent" stopProcessing="true">           <match url=".*" ignoreCase="false" />           <conditions logicalGrouping="MatchAny">             <add input="{HTTP_USER_AGENT}" pattern="^$|bot\*|Motor|Robot|crawl|robots.txt|Bingbot|EtaoSpider|EasouSpider|Add Catalog|PaperLiBot|Spiceworks|ZumBot|RU_Bot|Wget|Java/1.7.0_25|Slurp|FunWebProducts|80legs|Aboundex|AcoiRobot|Acoon Robot|AhrefsBot|aihit|AlkalineBOT|AnzwersCrawl|Arachnoidea|ArchitextSpider|archive|Autonomy Spider|Baiduspider|BecomeBot|benderthewebrobot|BlackWidow|Bork-edition|Bot<EMAIL_ADDRESS>mining development project|DigExt|DISCo|discobot|discoveryengine|DOC|DoCoMo|DotBot|Download Demon|Download Ninja|eCatch|EirGrabber|EmailSiphon|EmailWolf|eurobot|Exabot|Express WebPictures|ExtractorPro|EyeNetIE|Ezooms|Fetch|Fetch API|filterdb|findfiles|findlinks|FlashGet|flightdeckreports|FollowSite Bot|Gaisbot|genieBot|GetRight|GetWeb!|gigablast|Gigabot|Go-Ahead-Got-It|Go!Zilla|GrabNet|Grafula|GT::WWW|hailoo|heritrix|HMView|houxou|HTTP::Lite|HTTrack|ia_archiver|IBM EVV|id-search|IDBot|Image Stripper|Image Sucker|Indy Library|InterGET|Internet Ninja|internetmemory|ISC Systems iRc Search 2.1|JetCar|JOC Web Spider|k2spider|larbin|larbin|LeechFTP|libghttp|libwww|libwww-perl|linko|LinkWalker|lwp-trivial|Mass Downloader|metadatalabs|MFC_Tear_Sample|Microsoft URL Control|MIDown tool|Missigua|Missigua Locator|Mister PiX|MJ12bot|MOREnet|MSIECrawler|msnbot|naver|Navroad|NearSite|Net Vampire|NetAnts|NetSpider|NetZIP|NextGenSearchBot|NPBot|Nutch|Octopus|Offline Explorer|Offline Navigator|omni-explorer|PageGrabber|panscient|panscient.com|Papa Foto|pavuk|pcBrowser|PECL::HTTP|PHP/|PHPCrawl|picsearch|pipl|pmoz|PredictYourBabySearchToolbar|RealDownload|Referrer Karma|ReGet|reverseget|rogerbot|ScoutJet|SearchBot|seexie|seoprofiler|Servage Robot|SeznamBot|shopwiki|sindice|sistrix|SiteSnagger|SiteSnagger|smart.apnoti.com|SmartDownload|Snoopy|Sosospider|spbot|suggybot|SuperBot|SuperHTTP|SuperPagesUrlVerifyBot|Surfbot|SurveyBot|SurveyBot|swebot|Synapse|Tagoobot|tAkeOut|Teleport|Teleport Pro|TeleportPro|TweetmemeBot|TwengaBot|twiceler|UbiCrawler|uptimerobot|URI::Fetch|urllib|User-Agent|VoidEYE|VoilaBot|WBSearchBot|Web Image Collector|Web Sucker|WebAuto|WebCopier|WebCopier|WebFetch|WebGo IS|WebLeacher|WebReaper|WebSauger|Website eXtractor|Website Quester|WebStripper|WebStripper|WebWhacker|WebZIP|WebZIP|Wells Search II|WEP Search|Widow|winHTTP|WWWOFFLE|Xaldon WebSpider|Xenu|yacybot|yandex|YandexBot|YandexImages|yBot|YesupBot|YodaoBot|yolinkBot|youdao|Zao|Zealbot|Zeus|ZyBORG" />           </conditions>           <action type="CustomResponse" statusCode="403" statusReason="Forbidden" statusDescription="Forbidden" />         </rule>

In your case you have problems with the Nager.AmazonProductAdvertising.Website project?

Hello tinoNager, yes my site is based on WebSite Project, I just managed to get around the problem by blocking the spiders only with a side effect of my SEO coming down. If Amazon lets me sell something, I'll make a donation for the project. Thank you


Fix: Update dim in named attrs of concat op

Fixes #651

variants in DLA were failing due to error: 'ttir.concat' op All input tensors must have the same dimensions, except for dimension 1

Before fix - dla1.log
After fix - dla.log

Is this model fully compiled now?

Yes, it's being fully compiled now
dla.log

Is this model fully compiled now?

@nvukobratTT , yes it is fully compiled, but when trying to run the compiled model , it is failing in runtime with issue #609

This PR is solving the #609 problem. It will be in main today, so please verify if the test passes with it.


Lava Brig Dungeon Theme

About the PR

Its got lava, and it's a brig. Lava Brig.
designed to fit the default 'cross' dungeon preset.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl: checkraze

add: Added the Lava Brig dungeon theme.

it could also be hilarious hehe. have you tested the rocket launcher? its a very weak explosion actually

ok i actually just tested it again and its been buffed so I'm going to swap it out for something else i suppose

emisse approved


Is there any accept attribute to control the upload files in your module?

What accept attribute? image/gif or something like that?

Resolved by #64.


Update tests for Django 1.10 & 1.11

This updates the test settings and Tox / Travis configs to support Django 1.10 and 1.11 (as well as Python 3.6, where relevant).

This should resolve #104.

LGTM, @bittner?

Yes, LGTM! -- WETM! (whatever this means)
:+1:

Ah! "Looks good to me"
Sorry, took me some time...

Released in version 2.3.0. Thanks, @pjdelport!


Fix the showing of stale View Properties data

Fixes #330
After updates and refreshes, the View Properties data is often stale.  It seems that although the view itself is showing the correct and updated data, the tree item that is passed into the View Properties command is often a stale one.
I looked but could not find what would be causing this to happen, however, there are some easy ways for me to help combat this in the ACA extension until we figure out a more robust solution.  To combat this locally, I have made a global resource cache that all relevant tree items would have reference to. The idea is that if a stale item is passed to the view properties command, the item now has a link to a global reference from which it can pull the latest data, independent from the state of the current item.  The cache is refreshed naturally with the latest data whenever we issue refresh commands because the setting is done whenever the tree items are first constructed / refreshed.  This should theoretically always keep it in sync with the latest view.

Closing in favor of an alternative custom solution


v6.4.0: heavy postgres logs

On the shield/0 VM, the postgres job produces 27+ GB of logs each day.  This fills my production disk very quickly.
For example, I recreated the shield/0 VM yesterday and here is what I have:
# du -sh /var/vcap/data/sys/log/postgres/postgresql.log
27G	/var/vcap/data/sys/log/postgres/postgresql.log

I didn't find a way to control the verbosity of these logs in the postgres-9.4 job spec. Is there any other way?
Would it be possible for the BOSH release to implement some rolling policies on these log files? Or is it up to the deployer to implement some BOSH add-on that does the trick?
(This issue was originally part of issue #48.)

@jhunt said:

I'd be curious what types of messages are making it into your logs to contribute to the 27G/day. Can you characterize these messages, and possible supply some samples?

I have one single error pattern that is repeated at a rate of 3 or 4 per milli-second:
# tail postgres/postgresql.log
			SELECT uuid FROM tasks
			  WHERE target_uuid = $1 AND status = $2 LIMIT 1
2016-11-14 15:37:38.283 GMT: ERROR:  invalid input syntax for uuid: ""
2016-11-14 15:37:38.283 GMT: STATEMENT:
			SELECT uuid FROM tasks
			  WHERE target_uuid = $1 AND status = $2 LIMIT 1
2016-11-14 15:37:38.283 GMT: ERROR:  invalid input syntax for uuid: ""
2016-11-14 15:37:38.283 GMT: STATEMENT:
			SELECT uuid FROM tasks
			  WHERE target_uuid = $1 AND status = $2 LIMIT 1

After mafing progress with #48, deleting the /var/vcap/store/postgres-9.4/pg_log/startup.log and recreating the SHIELD VM with bosh deploy --recreate doesn't solve this issue #50. The same error keep being repeated in /var/vcap/data/sys/log/postgres/postgresql.log.

That definitely sounds like a SHIELD API bug.
Let's add configuration for managing the log level to the BOSH release, and I'll re-post the above errors to the SHIELD project proper so that we can get eyes on that.  It sounds like it might be a purge task gone awry, but if so we should handle that case a little better.
Just to double-triple-check, what does shield -k status output?

Here it is:
# ./shield -k status
Using http://<IP_ADDRESS> (main) as SHIELD backend

Name:        (none)
API Version: 0.7.2

Oh yes indeed, in my SHIELD dashboard, I have hundreds of pending purge tasks owned by the system.
Is there some programatic way to cancel them all at once?

No, but if you get on-box, you can shut down the daemon, delete the tasks from the table, and start up the daemon.

I think this is solved with an update to 0.7.3.  Verifying on my local deployment now, and if it fixes, will release 6.4.1 with these updates.

Cleared out the pending PURGE tasks, and stopped the log load.

@bgandon check out 6.4.2 and see if you see similar results to what I saw in the lab (purge tasks clear out at about 5/sec, log slows to ~0% growth)
I used this to command pipeline to ensure that the purge tasks were in fact clearing out:
watch 'shield -k ls tasks -a | grep pending | wc -l'

I didn't deleted the 2046 zombies tasks from the tables yet.
I wonder wether it is related but the shield-daemon startup leads to a runtime panic.
2016-11-15 10:34:37.156653258 +0000 UTC shieldd: INFO: starting shield daemon
2016-11-15 10:34:37.178467203 +0000 UTC shieldd: INFO: initial run of blobstore_db_daily2amazon [1805f7d2-e365-47b7-99b5-f38692897ee3] which runs daily at 4:00 is at 2016-11-16 04:00:00 +0000 UTC
2016-11-15 10:34:37.17966568 +0000 UTC shieldd: INFO: initial run of cf_pg_dbs_weekly [18855e6e-b82f-4fad-ac96-200da7f53574] which runs daily at 4:00 is at 2016-11-16 04:00:00 +0000 UTC
2016-11-15 10:34:37.184711572 +0000 UTC shieldd: WARNING: Found task 19b8657a-be84-40fc-aaee-dbe4f7de7a09 in 'running' state at startup; setting to 'failed'
2016-11-15 10:34:37.187947738 +0000 UTC shieldd: WARNING: Found task 19ec2722-9fc5-44df-8cee-7c7828c8e408 in 'running' state at startup; setting to 'failed'
2016-11-15 10:34:37.192851992 +0000 UTC shieldd: WARNING: Found task 1a018edc-adfe-4b99-8a36-875f4d0bef16 in 'running' state at startup; setting to 'failed'
2016-11-15 10:34:37.195714926 +0000 UTC shieldd: WARNING: Found task 1a2624c8-a9de-4d04-9d47-7eeeda8a9323 in 'running' state at startup; setting to 'failed'
2016-11-15 10:34:37.197959066 +0000 UTC shieldd: WARNING: Found task 1a2c925f-2b67-4506-a7d3-a006a8e21056 in 'running' state at startup; setting to 'failed'
2016-11-15 10:34:37.228207045 +0000 UTC shieldd: WARNING: Found task 1a2e471e-44d2-4b74-9294-cce0b1f1032e in 'pending' state at startup; rescheduling
2016-11-15 10:34:37.228267667 +0000 UTC shieldd: INFO: schedule task 1a2e471e-44d2-4b74-9294-cce0b1f1032e with deadline {{63614846077 228250346 0x1158da0}}

... 2045 other tasks being rescheduled ...

2016-11-15 10:34:38.163233982 +0000 UTC shieldd: INFO: sent a task to a worker
2016-11-15 10:34:38.165199595 +0000 UTC shieldd: INFO: sent a task to a worker
2016-11-15 10:34:38.166557868 +0000 UTC shieldd: INFO: sent a task to a worker
2016-11-15 10:34:38.167507989 +0000 UTC shieldd: INFO: sent a task to a worker
2016-11-15 10:34:38.170438808 +0000 UTC shieldd: INFO: sent a task to a worker
2016-11-15 10:34:38.214733544 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> Validating environment...
2016-11-15 10:34:38.220233964 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> =========================
2016-11-15 10:34:38.222810269 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> SHIELD_OP ... found
2016-11-15 10:34:38.224548479 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> SHIELD_STORE_PLUGIN ... found
2016-11-15 10:34:38.225601685 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> SHIELD_STORE_ENDPOINT ... found
2016-11-15 10:34:38.226621647 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> SHIELD_RESTORE_KEY ... found
2016-11-15 10:34:38.230144162 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> OK
2016-11-15 10:34:38.235910258 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e>
2016-11-15 10:34:38.237591756 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> Validating STORE plugin `s3`...
2016-11-15 10:34:38.23865921 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ===============================
2016-11-15 10:34:38.244140075 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ s3_host              s3.amazonaws.com
2016-11-15 10:34:38.246930932 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ access_key_id        ************************
2016-11-15 10:34:38.249522602 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ secret_access_key    ************************************************
2016-11-15 10:34:38.250665485 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ bucket               ******-shield-backups
2016-11-15 10:34:38.251786298 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ prefix               main
2016-11-15 10:34:38.253030031 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ signature_version    4
2016-11-15 10:34:38.253925117 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ socks5_proxy         (no proxy will be used)
2016-11-15 10:34:38.255369435 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ✓ skip_ssl_validation  no, SSL WILL be validated
2016-11-15 10:34:38.257582006 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> OK
2016-11-15 10:34:38.258491061 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e>
2016-11-15 10:34:38.260585181 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> Running purge task
2016-11-15 10:34:38.262722604 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> ==================
2016-11-15 10:34:38.268212687 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> Validating environment...
2016-11-15 10:34:38.270326643 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> =========================
2016-11-15 10:34:38.273456091 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> SHIELD_OP ... found
2016-11-15 10:34:38.274958796 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> SHIELD_STORE_PLUGIN ... found
2016-11-15 10:34:38.278265641 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> SHIELD_STORE_ENDPOINT ... found
2016-11-15 10:34:38.279855787 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> SHIELD_RESTORE_KEY ... found
2016-11-15 10:34:38.28242874 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> OK
2016-11-15 10:34:38.285142772 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6>
2016-11-15 10:34:38.286467521 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> Validating STORE plugin `s3`...
2016-11-15 10:34:38.289595572 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ===============================
2016-11-15 10:34:38.290351814 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ s3_host              s3.amazonaws.com
2016-11-15 10:34:38.291372335 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ access_key_id        ************************
2016-11-15 10:34:38.293137922 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ secret_access_key    ************************************************
2016-11-15 10:34:38.293774316 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ bucket               ******-shield-backups
2016-11-15 10:34:38.295672602 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ prefix               main
2016-11-15 10:34:38.29734125 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ signature_version    4
2016-11-15 10:34:38.298167891 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ socks5_proxy         (no proxy will be used)
2016-11-15 10:34:38.299058786 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ✓ skip_ssl_validation  no, SSL WILL be validated
2016-11-15 10:34:38.300927739 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> OK
2016-11-15 10:34:38.302014469 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6>
2016-11-15 10:34:38.303040577 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> Running purge task
2016-11-15 10:34:38.304674025 +0000 UTC shieldd: INFO:   1a4c9b17-1c4c-4e3e-94ac-85503c9c62b6> ==================
2016-11-15 10:34:38.314888452 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> Validating environment...
2016-11-15 10:34:38.317494649 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> =========================
2016-11-15 10:34:38.31869117 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> SHIELD_OP ... found
2016-11-15 10:34:38.322298891 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> SHIELD_STORE_PLUGIN ... found
2016-11-15 10:34:38.324207793 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> SHIELD_STORE_ENDPOINT ... found
2016-11-15 10:34:38.325751844 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> SHIELD_RESTORE_KEY ... found
2016-11-15 10:34:38.327386968 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> OK
2016-11-15 10:34:38.328753063 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7>
2016-11-15 10:34:38.329646473 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> Validating STORE plugin `s3`...
2016-11-15 10:34:38.330506359 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ===============================
2016-11-15 10:34:38.332691832 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ s3_host              s3.amazonaws.com
2016-11-15 10:34:38.334126092 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ access_key_id        ************************
2016-11-15 10:34:38.334827299 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ secret_access_key    ************************************************
2016-11-15 10:34:38.335642486 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ bucket               ******-shield-backups
2016-11-15 10:34:38.337090715 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ prefix               main
2016-11-15 10:34:38.33797295 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ signature_version    4
2016-11-15 10:34:38.338579452 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ socks5_proxy         (no proxy will be used)
2016-11-15 10:34:38.340119592 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ✓ skip_ssl_validation  no, SSL WILL be validated
2016-11-15 10:34:38.342441395 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> OK
2016-11-15 10:34:38.344239668 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7>
2016-11-15 10:34:38.347269662 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> Running purge task
2016-11-15 10:34:38.348842767 +0000 UTC shieldd: INFO:   1aadf10d-e02c-48db-aef0-dab51d4297d7> ==================
2016-11-15 10:34:38.370778516 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> Validating environment...
2016-11-15 10:34:38.372595227 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> =========================
2016-11-15 10:34:38.373959367 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> SHIELD_OP ... found
2016-11-15 10:34:38.374670072 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> SHIELD_STORE_PLUGIN ... found
2016-11-15 10:34:38.375551469 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> SHIELD_STORE_ENDPOINT ... found
2016-11-15 10:34:38.377291914 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> SHIELD_RESTORE_KEY ... found
2016-11-15 10:34:38.378264663 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> OK
2016-11-15 10:34:38.379026212 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9>
2016-11-15 10:34:38.381498873 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> Validating STORE plugin `s3`...
2016-11-15 10:34:38.382997946 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ===============================
2016-11-15 10:34:38.390293287 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ s3_host              s3.amazonaws.com
2016-11-15 10:34:38.392498316 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ access_key_id        ************************
2016-11-15 10:34:38.394092373 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ secret_access_key    ************************************************
2016-11-15 10:34:38.395184691 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ bucket               ******-shield-backups
2016-11-15 10:34:38.403321758 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ prefix               main
2016-11-15 10:34:38.405575117 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ signature_version    4
2016-11-15 10:34:38.406397568 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ socks5_proxy         (no proxy will be used)
2016-11-15 10:34:38.407114419 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ✓ skip_ssl_validation  no, SSL WILL be validated
2016-11-15 10:34:38.408719372 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> OK
2016-11-15 10:34:38.409554673 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9>
2016-11-15 10:34:38.410567931 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> Running purge task
2016-11-15 10:34:38.411436477 +0000 UTC shieldd: INFO:   1ac9ba8d-e5c4-46df-a737-b2ef1360b8e9> ==================
2016-11-15 10:34:38.425916809 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> Validating environment...
2016-11-15 10:34:38.431492936 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> =========================
2016-11-15 10:34:38.438327325 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> SHIELD_OP ... found
2016-11-15 10:34:38.440518665 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> SHIELD_STORE_PLUGIN ... found
2016-11-15 10:34:38.442454106 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> SHIELD_STORE_ENDPOINT ... found
2016-11-15 10:34:38.443315668 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> SHIELD_RESTORE_KEY ... found
2016-11-15 10:34:38.446924786 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> OK
2016-11-15 10:34:38.451229802 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d>
2016-11-15 10:34:38.453961434 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> Validating STORE plugin `s3`...
2016-11-15 10:34:38.455429778 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ===============================
2016-11-15 10:34:38.458977714 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ s3_host              s3.amazonaws.com
2016-11-15 10:34:38.461570502 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ access_key_id        ************************
2016-11-15 10:34:38.464491823 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ secret_access_key    ************************************************
2016-11-15 10:34:38.466374465 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ bucket               ******-shield-backups
2016-11-15 10:34:38.468434224 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ prefix               main
2016-11-15 10:34:38.471512268 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ signature_version    4
2016-11-15 10:34:38.473320878 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ socks5_proxy         (no proxy will be used)
2016-11-15 10:34:38.474537793 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ✓ skip_ssl_validation  no, SSL WILL be validated
2016-11-15 10:34:38.477743228 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> OK
2016-11-15 10:34:38.479771698 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d>
2016-11-15 10:34:38.486385108 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> Running purge task
2016-11-15 10:34:38.490178887 +0000 UTC shieldd: INFO:   1ac9eb3f-1a54-44e6-a783-059dd9b3fb2d> ==================
2016-11-15 10:34:39.009166914 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e>
2016-11-15 10:34:39.011679245 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e> EXITING 0
2016-11-15 10:34:39.01546101 +0000 UTC shieldd: INFO:   1a2e471e-44d2-4b74-9294-cce0b1f1032e: archive 17046b7d-2767-43dd-863a-51a109037866 purged from storage
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x705ae6]

goroutine 1 [running]:
panic(0xb0fd20, 0xc8200100a0)
        /goroot/src/runtime/panic.go:481 +0x3e6
github.com/starkandwayne/shield/db.(*DB).PurgeArchive(0xc82006bd40, 0xc8202ebfa0, 0x10, 0x10, 0x0, 0x0)
        /tmp/build/01f561ac/gopath/src/github.com/starkandwayne/shield/db/archives.go:227 +0x406
github.com/starkandwayne/shield/supervisor.(*Supervisor).Run(0xc8201180c0, 0x0, 0x0)
        /tmp/build/01f561ac/gopath/src/github.com/starkandwayne/shield/supervisor/supervisor.go:362 +0x2828
main.main()
        /tmp/build/01f561ac/gopath/src/github.com/starkandwayne/shield/cmd/shieldd/main.go:67 +0x51e

I first set all tasks statuses to canceled with an UPDATE tasks SET status='canceled' WHERE status='pending' OR status='running'; but those cancelled tasks were still being displayed as running in the dashboard, so I followed your advice and just deleted them with DELETE FROM tasks where status='canceled';
Anyway, the shield-daemon now starts successfully. There is no more errors in thepostgresql.log that is small now, and startup.log is tiny.
But while running new backups, I'm having issues when the CF blobstore backup (≈1.7 GB) is written to Amazon S3. The backup job fails with a Client.Timeout exceeded while awaiting headers error:
2016-11-15 11:19:53.219658621 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> Put https://gstack-shield-backups.s3-eu-central-1.amazonaws.com/main/2016/11/15/2016-11-15-111658-f064d2e4-b0c9-4197-b341-96eaa769d4b9?partNumber=1&uploadId=MMBxCCG9uQMZ9..fI3tEB5m5wjaprg93ZuBAAr_hleJuC94oxKUbUYpeJTxNbZ.bcd5O3sqBKQWpikKff2AZcJCw2ku0r4H.DgNdqDbjHw4TJETfmg4ep6sidbAcT7Ou: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
2016-11-15 11:19:53.308476334 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> bsdtar: Write error
2016-11-15 11:19:53.311802175 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> Unable to exec '/var/vcap/packages/bsdtar/bin/bsdtar': exit status 1
2016-11-15 11:19:53.313477807 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> TASK FAILED!!  shield worker 5 failed to execute the command against the remote agent <IP_ADDRESS>:5444 (Process exited with: 4. Reason was:  ())
2016-11-15 11:19:53.314677122 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e>
2016-11-15 11:19:53.315581147 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> EXITING 4
2016-11-15 11:19:53.316901706 +0000 UTC shieldd: INFO:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e> TASK FAILED!! No restore key detected in worker 5. Cowardly refusing to create an archive record
2016-11-15 11:19:53.317783941 +0000 UTC shieldd: WARNING:   aaaf10c4-020b-4aad-805c-e6a5f7b1828e: task failed!

I wonder wether this is related to the SHIELD update or not. I'll try to rollback to the previous version, try again, and keep you updated.

So, rolling back to version 6.4.0, my scheduled backup jobs ran successfully during the night.
The purge tasks went awry like before, producing GB of errors in postgresql.log, and no purging actually occurred. Once I deleted those zombie tasks (with the shield daemon stopped) the system stabilized (until a new purge is scheduled I guess).
Deploying back version 6.4.2, purge tasks run well. But scheduling the adhoc fs-based blobstore backup keeps exiting with similar write: connection reset by peer error (but not exactly the same as above, actually).
2016-11-16 07:33:43.353986061 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> Running backup task (using bzip2 compression)
2016-11-16 07:33:43.355337071 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> =============================================
2016-11-16 07:41:50.110411753 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> Put https://******-shield-backups.s3-eu-central-1.amazonaws.com/main/2016/11/16/2016-11-16-073343-72b709ea-22f4-4c8c-8235-782d13d0e726?partNumber=3&uploadId=RJ5CE5_Wams0kmJIzkrur1Aducii16YWx86tnKAUysITAVF3ebNuGh.jM4s8hbNwjSzDGCpGdw92qbUR94y40wljH2vFHC0y0RsSsxh9b43s4jHi3AkcKA6n17SsfCKB: write tcp <IP_ADDRESS>:38135-><IP_ADDRESS>:443: write: connection reset by peer
2016-11-16 07:41:50.169451658 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> bsdtar: Write error
2016-11-16 07:41:50.173819811 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> Unable to exec '/var/vcap/packages/bsdtar/bin/bsdtar': exit status 1
2016-11-16 07:41:50.175665018 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9>
2016-11-16 07:41:50.177224713 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> TASK FAILED!!  shield worker 3 failed to execute the command against the remote agent <IP_ADDRESS>:5444 (Process exited with: 4. Reason was:  ())
2016-11-16 07:41:50.178619304 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> EXITING 4
2016-11-16 07:41:50.179628371 +0000 UTC shieldd: INFO:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9> TASK FAILED!! No restore key detected in worker 3. Cowardly refusing to create an archive record
2016-11-16 07:41:50.181139736 +0000 UTC shieldd: WARNING:   6d062a3b-dfe3-4270-88d5-9a79ca7294a9: task failed!

Back to 6.4.0 again, scheduling the adhoc fs-based blobstore backup works fine and exits with no errors.

Sounds like there may have been a regression between SHIELD 0.7.2 and SHIELD 0.7.3 insofar as the fs plugin is concerned?
What does this command output (run from the SHIELD agent that will be running the fs plugin)?:
find -L /var/vcap/packages -name bsdtar 2>/dev/null

Here is the result:
# find -L /var/vcap/packages -name bsdtar -ls 2>/dev/null
9311004    4 drwxr-xr-x   6 root     root         4096 Oct 19 06:11 /var/vcap/packages/bsdtar
9311008 2860 -rwxr-xr-x   1 root     root      2924772 Oct 19 06:11 /var/vcap/packages/bsdtar/bin/bsdtar

# /var/vcap/packages/bsdtar/bin/bsdtar --version
bsdtar 3.1.2 - libarchive 3.1.2

You're right, and like you I was suspecting a issue there. But I had a look at the changes between releases 6.4.0 and 6.4.2 and between SHIELD 07.2 and 0.7.3 and I don't see any reason for a regression on bsdtar. Plus, the bsdtarblob hasn't changed.
This morning my nightly backups have run fine with the new version, and adhoc scheduled backups also run successfully. I must have been fooled by some flapping issues, related to S3 or the network in between, which happened to show up only when I was running the new version.
I'm closing this issue. Thanks a lot for the active support!


Create sankey diagram starting from loading the list of NLnet repos until we get as many test counts as practical

Context
This extends the work in #53, and is the first of our visual reports.
To implement this we may want/need to revise how and where the various interim results are written e.g. for duplicate repos and those that have incomplete URLs.
Location of the report
Let's generate/save the sankey figures in https://github.com/commercetest/nlnet/tree/main/reports/graphs/sankey-diagram-of-analysis. For now, we can overwrite any existing report in that location (which is what the pytest report does) and commit updates to the repo as git will preserve the history of the updates. We may choose to consider alternatives once we get the reports working.

learnt about Sankey. Tried to create nodes but then had problems with the linking. Started by creating 2 nodes and one link and it works.
node_labels = ['Original Data', 'After Removing Duplicates']

Source: https://excalidraw.com/#json=2Tm8zQNYoMsjyprmWu54A,1xL5i112-bvprQ5RMm4WCw
The above figure provides some ideas on how we might structure the columns of the sankey diagram. It illustrates how the test pass rate might be obtained for each project. It doesn't go into any detail about how we'd actually make this work as that's a significant and distinct topic by itself.
So far we've managed to get elements of the data to be able to provide counts of filenames that include test somewhere in the filename; level 2a in this figure. I believe we can also detect test runner scripts fairly easily - level 2b in this figure. There are likely to be gaps in what we detect automatically and we may want to invest time in reducing gaps to a practical minimum.

Some additional notes on Sankey diagrams that might be helpful if/when we refine the diagram:

https://stackoverflow.com/questions/76509707/plotly-sankey-diagram-how-to-display-the-value-for-each-links-and-node-on-the-l includes various links on how to improve plotly sankey diagrams.
How to do a Sankey Plot in Python short article that helps make the diagrams more attractive. Values are hard-coded so worth incorporating this with some of the concepts in subseqent articles.
‘Sankeying’ with Plotly A well written tutorial that includes counts at the start and end of the stages in the diagram.
Understanding Plotly Sankey Diagrams. A multi-stage tutorial that teaches the basics then moves into ways to handle and process more complex data to generate sankey diagrams programmatically.
[Further Adventures in Plotly Sankey Diagrams](https://medium.com/@twelsh37/further-adventures-in-plotly-sankey-diagrams-fdba9ff08af6 Another well written tutorial that demonstrates how to customise a ployly sankey diagram visually. Well worth reading.
How to Automatically Generate Data Structure for Sankey Diagrams A short article that presents helper functions that process Pandas Dataframes to generate the data structure for Sankey diagrams. Good work.
Deep Dive on Sankey Diagrams I've already referenced this; adding it so causal readers will find it and read this article too.
Make Your Matplotlib Plots Stand Out Using This Cheat Sheet Not directly applicable as it's written for Matplotlib rather than plotly; nonetheless the concepts and visual improvements are very clear and attractive so worth considering how we might apply them in our diagrams.

Working on the section 2b of the diagram --> Detecting test runners
Detecting Test Runners in a Repository:

Look for Configuration Files: Many test runners require configuration files where you define which tests to run and how to run them. Examples include package.json for npm-based projects, pytest.ini for pytest, or mocha.opts for Mocha.

Search for Dependencies: Test runners are often installed as dependencies in the project. Check the package.json or requirements.txt files for packages related to test runners.

Examine Scripts: Developers often create scripts in the project's package.json or other script files to run tests. Look for scripts like test, test:unit, or test:ci, as these are commonly used to invoke test runners.

Check Build Pipelines: Continuous Integration (CI) pipelines often include steps to run tests. Inspect the configuration of CI tools like Jenkins, Travis CI, CircleCI, or GitHub Actions to see how tests are executed.

Explore Test Directories: Test files are usually organised in dedicated directories like tests, specs, or __tests__. The presence of such directories indicates the use of a test runner.

Review Documentation: Sometimes, developers document how to run tests in the project's README or documentation files. Look for sections related to testing or running the test suite.


[SEO][Rollout Monikered Canonical]Add URL moniker

Enable build config to generate canonical URL with moniker

Docs Build status updates of commit 95c0fb6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

officedocs-dev-ucma-voice/docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fixed flappers

Signed-off-by: Ivan Kozlovic<EMAIL_ADDRESS>

@derekcollison This is about the email you sent 2 days ago. I had to fix the nonceRequired() function, which I know you fixed in your PR too, otherwise tests were failing.

Coverage increased (+0.06%) to 92.363% when pulling 2a1811b600e83f496a062a7e693833a7aa295267 on fix_flappers into a065d13228a40dbbfc2fd7014969304f66868e37 on master.


DarQ does not toggle on sunset/sunrise

I have the option selected in the app, but it doesn't toggle between dark and light mode at sunset/sunrise. Does anybody else face the same issue? Already granted location permission and am running Android 10, non-rooted.

Should be fixed in 2.0


Document CRUD command for package references (dotnet add/remove/list package)

doc title/name?
dotnet-crud-package
dotnet-add-remove-list-package
@blackdwarf  @mairaw

TOC adds
Project modification commands
    - References
       - add.md
       - remove.md
       - list.md
   - Packages
       - add.md
       - remove.md

Yup, these should get us a well structured TOC from a consumption standpoint. So, LGTM.


Master

@bbosnjak, you don't need to use GitHub PRs to do a merge from my repo.
# Add _my_ repository as a remote called `upstream` to your own local clone:
$ git remote add upstream https://github.com/vector-of-bool/vscode-cmake-tools.git

# Fetch commits from the `upstream` remote:
$ git fetch upstream

# Merge the upstream branch into your local clone:
$ git merge upstream/master


[circleci] Switch to teeks99/boost-cpp-docker images

Remove jobs based on minor versions.
Add jobs for clang 6 through 9.
Tasklist

[ ] Ensure all CI builds pass

Kudos to @teeks99 !

Dropping the idea.


[youtube] Don't use the DASH manifest from 'get_video_info' if 'use_cipher_signature' is True (#5118)

Currently they give a 403 Forbidden error.
I don't know if it's worth trying to find a way to download those manifests, but at least we can skip one network request and won't get more issue reports.

LGTM.

Cherry picked in 87dc451108b278eb5e5600a0159bdbd337272392.


Semaphore leak

If we start modsecurity in our proxy we get a leak of two semaphores after shutdown the proxy.
ipcs -s
------ Semaphore Arrays --------
key        semid      owner      perms      nsems
0x00000000 28573696   root       600        1
0x00000000 28606465   root       600        1

This two semaphores never get destroied:
rc = apr_global_mutex_create(&msce->auditlog_lock, NULL, APR_LOCK_DEFAULT, mp);

and
rc = apr_global_mutex_create(&msce->geo_lock, NULL, APR_LOCK_DEFAULT, mp);

created int modsecurity_init. They should be destroied here:
/**
 * Releases resources held by engine instance.
 */
void modsecurity_shutdown(msc_engine *msce) {
    if (msce == NULL) return;
}

But yeah you see not much happens here.

Hi @ia97lies we are working on the libmodsecurity, check it here:
https://github.com/SpiderLabs/ModSecurity/tree/libmodsecurity
The idea is to replace the standalone module by libmodsecurity, so this will not be a problem anymore.
I guess you are using the nginx version, right?

Hi Zimmerle
Thanks for your response.
We use the standalon library, like nginx and IIS.
I'm looking forward for this new "standalone" library :-)
Regards
Christian

APR prefers sysv semaphores by default. They have undesirable effect of being persistent. Since APR uses IPC_PRIVATE, their persistency is not used anywhere. Why can't ModSecurity switch to different type of mutex?

Won't fix in 2.x and fixed in libmodsecurity
Further information available here - https://github.com/SpiderLabs/ModSecurity-nginx

What does "Won't fix in 2.x and fixed in libmodsecurity" mean exactly? Is it now fixed or not? I also do not totally understand your link to ModSecurity-nginx...

Hey @ia97lies,
"Won't fix in 2.x and fixed in libModSecurity" means that this bug in particular will not be fixed for the 2.x branch and it is already fixed on libModSecurity ("v3").
ModSecurity-nginx is one of the new connectors for libModSecurity. There's a nice blogpost on libModSecurity on this link: http://blog.zimmerle.org/2016/01/an-overview-of-upcoming-libmodsecurity.html


Chat - cut off timestamp

STR:

Go to chat
send any message
timestamp appears saying ''seconds ago''
the ''g'' are cut off

Env:

dev branch
macOS m1

Is this for the specific locale or is it in every language?

i'd say it's in any thing that uses letters such as ''g'', ''q'', ''p'' and things like that
but in this case was reproducible with portuguese due to the copy 😂

it is cut off on your screenshot 🔨

ohhh got your point 😂
so maybe we can force it scroll a bit then because was ''fake'' cut off 😂

awesome thanks 🎉


Add Searching by Object ID (UUID)

Closes: #923
What's Changed

Added the ability to the existing search functions to be able to query objects using UUID. Added "| Q(id__iexact=value)" to all search functions.
Examples:
Searching for Circuit 7d96148d-9069-44e6-a71c-fa787572ae3c

Before:

After:

Searching for Device b5a70402-82a9-4869-b462-5c8661bc8de2

Before:

After:

Searching for Site 38f5fc49-b4d5-43b6-9963-e4cb725a5f89

Before:

After:

TODO

[x] Explanation of Change(s)
[x] Attached Screenshots, Payload Example
[x] Documentation Updates (when adding/changing features)

Thanks @zackt25!
Mind adding some test cases to test this search, something like this: https://github.com/nautobot/nautobot/blob/develop/nautobot/ipam/tests/test_filters.py#L535-L545

One thing to note is that id__exact=value is the same as id=value, so that extra lookup is redundant for that.
Another thing is perhaps we should revisit this in the context of #1752 and perhaps just always add id=value to any instance of SearchFilter automatically?

One thing to note is that id__exact=value is the same as id=value, so that extra lookup is redundant for that.
Another thing is perhaps we should revisit this in the context of #1752 and perhaps just always add id=value to any instance of SearchFilter automatically?

I think that would be a good idea. I see that you remove all the search functions so that would mean that I don't think we would need this PR and the issue could be moved over to #1752 as the fix.

One thing to note is that id__exact=value is the same as id=value, so that extra lookup is redundant for that.
Another thing is perhaps we should revisit this in the context of #1752 and perhaps just always add id=value to any instance of SearchFilter automatically?

@jathanism I think that would be a good idea. I see that you remove all the search functions so that would mean that I don't think we would need this PR and the issue could be moved over to #1752 as the fix.
Should I just close this PR?

Yeah let's just close this one. Thank you!


How to get the key of a record o doc with firestore

Version info

Angular:6
Firebase:
AngularFire:
Other (e.g. Ionic/Cordova, Node, browser, operating system):
Hi, I am implementing in login with google and it works well, the next step is to save that user data in my bd (firestore) and I do it but when I am in the registration page and I press the login with Google I create as many records as I press that button. I want to get the key of a record to change it by the uid of the user.
Regards.

switchMap the user Observable and use doc(user.uid). If that doesn't get you far enough, I'd suggest StackOverflow as we reserve issues for feature requests and bugs.


Use a "check" icon if no actual meteoalarm alarms

Description:
Use a ✔ icon if no actual alarms are in effect.
Checklist:

[X] The code change is tested and works locally.
[X] There is no commented out code in this PR.
[X] I have followed the [development checklist][dev-checklist]

If the code does not interact with devices:

[X] Tests have been added to verify that the new code works.

This PR is superfluous as it changes something that is wrong for a binary sensor. Change would be to remove icon() and use a device class.


Could not find org.grails.plugins:jasper:2.0.0.RC1

Following the documentation, it says there that I should put compile "org.grails.plugins:jasper:2.0.0.RC1" in build.gradle.
However, while compiling, this error shows up. Accessing https://repo.grails.org/grails/core/org/grails/plugins/ also tells you that there is no such thing as jasper.

@jmccordova which version of Grails are you using? I can see the jar over bintray https://bintray.com/puneetbehl/plugins/grails-jasper#files/2.0.0.RC1

hi, @jmccordova  if you are using grails 3.3.0 be sure to add this to your repositories in your build.gradle

 maven { url "http://dl.bintray.com/puneetbehl/plugins" }

this worked for me

@puneetbehl, I'm using Grails 3.3.0. Looks like I've missed the step given by @antonioaragon. I'll try this on Monday.

It worked! Thanks, @antonioaragon!
@puneetbehl, I don't know if I've overlooked that step but please add the aforementioned step to the documentation.
repositories {     mavenLocal()     maven { url "https://repo.grails.org/grails/core" }     maven { url "http://dl.bintray.com/puneetbehl/plugins" } //For Jasper Reports }
Thanks to the both of you!

@jmccordova @antonioaragon  There was an issue with plugin package which has been fixed now. So, you should be able to use this plugin without including  maven { url "http://dl.bintray.com/puneetbehl/plugins" }


Add no verify option to git extension command center

This adds the option to Commit (No verify) in the Git extension command center (in addition to the 3 dots menu)

The changes are basically a dupe of this PR because that was closed automatically and the user was deleted (@ghost)
Addresses https://github.com/microsoft/vscode/issues/190047

@lszomoru bump?

@lszomoru bump?

@lszomoru bump bump?

@lszomoru bump bump bump?

@karthiknadig saw you recently reviewed some PRs too!


Add .NET Framework Installation docs

There are several docs that I wrote that are part of the .NET Framework deployment experience. Customers see the following dialog.

They are taken to a page (in their browser) when they press "Yes". The target page is variable, dependent on the .NET Framework version they need and the Windows version they have. The following pages are all possible targets. They should be added to this repo, the first part of the .NET Framework guide, I guess. Once there are moved here, I'll redirect the traffic to these docs.
Docs in current use:

http://getdotnet.azurewebsites.net/help/dotnet4-xp.html
http://getdotnet.azurewebsites.net/help/dotnet45-xp.html
http://getdotnet.azurewebsites.net/help/install_dotnet_control_panel.html
http://getdotnet.azurewebsites.net/help/dotnet-framework-initialization-error.html
http://support.microsoft.com/kb/2715633

The docs are here: https://github.com/Microsoft/getdotnet/tree/master/help.
In terms of form, I'd prefer to keep the pages as single units. It's a better experience (IMO) to get directed to a page that solely explains your situation. The readers are all consumers (with the exception of the second last one) so we want to make it very simple and intuitive.
These pages are similar in nature to:

https://support.microsoft.com/en-us/kb/2785188
https://msdn.microsoft.com/library/hh506443(v=VS.110).aspx

We should probably move those over at the same time. The produce also sends a lot of traffic to those help pages, so when we move those pages, I'll change that link to point to these docs as well.

Is this something that would not be on the TOC?

I would think they would show up in the TOC, just like how the "Windows 8 / .NET 3.5" one does. Thoughts?

They feel more like support pages than actual docs, but it's fine by me. So they would go under the Installation node once we move the .NET docs, correct?
I agree that we should keep those simple and as single units if regular consumers are being redirected to those. That Windows 8 / .NET 3.5 topic is a major point of frustration for customers. Non developers find it too difficult and others are frustrated they cannot get .NET installed.

The problem with support pages is that they are not at all approachable for consumers to read. They typically force a format that is intended for a different audience. There is no perfect option, but our docs seem better than the alternative. Also, we get an opportunity to address feedback since it's in our doc-set.
Anyway, I think we agree. It's better for us to own/deliver more of the experience than less.


Need process to ensure cadl-ranch updates to latest cadl package versions

Right now the package.json for this repo is a version behind the latest releases. This highlights the need for a process to update these whenever a new Cadl is released.

Actually, I just needed to update my branch, so we aren't behind. I guess there is still the question of how we update these. Is it just ad-hoc or is there something that ensures we aren't lagging behind?

Going to close that as I think we have just been pretty good at keeping up to date and otherwise it can be the job of whomever wants to add a new feature that needs an update


mockIndexedDBOpenDBRequest fails in IE

First of all, this project is GREAT!  Saving me tons of time in my unit tests on a new development project.  I haven't had a chance to fork it in order to contribute, so I thought I would log this finding as an issue.  The issue is at line 417, in new CustomEvent, which fails in IE 11(in my case).  I am running my unit tests in Chrome, Firefox and IE.  I fixed by replacing
var event = new CustomEvent("success", { bubbles: false, cancelable: true });
with
var event = document.createEvent("CustomEvent");
event.initCustomEvent("success", false, false, { bubbles: false, cancelable: true });

Thanks for the fix, I ran into that issue with phantomjs too.

a rather belated thank you for the fix; it's finally integrated!


Links are not clickable

Hello everyone, pasted/not pasted link/links dont seems as anchor. I think links must be clickable.

Any workarounds about this issue?

Hello everyone, pasted/not pasted link/links dont seems as anchor. I think links must be clickable.

Any workarounds about this issue?

@kaaaaaaaaaaai could you check this?

Hi @SalahAdDin I found workaround solution. Use this function wher you show output:
export const makeAnchor = (text: string) => {
  const urlRegex = /((((https?|ftps?|file):\/\/)|(www\.))[^"<\s]+)(?![^<>]*>|[^"]*?<\/a)/g

  return text?.replace(urlRegex, function (url) {
    let href = url
    if (url.indexOf('http') === -1) {
      href = `http://${url}`
    }
    return `<a href="${href}" target="_blank">${url}</a>`
  })
}

For example in my case like this:
export const Paragraph: FC<ParagraphProps> = memo(({ data, className }) => {
  const replaced = makeAnchor(data.text)
  return
{parse(replaced || '')}

})

It would be nice if you open a new pull request with this fix.

sry, i watch now thx mention
@ozergul
can u make fix and pull request ?

@ozergul bro?


Add flag that reads extra flags from file

This change is

Pull Request Test Coverage Report for Build 1096

31 of 31 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.09%) to 94.096%

Totals

Change from base Build 1082:
0.09%

Covered Lines:
2024

Relevant Lines:
2151

💛  - Coveralls


chore: Update xUnit template

Is there a way I or someone can update the F# Xunit tests template for this decade?

A program.fs is simply not needed and has not been for some time (amusingly, V3 might change that, but it's not released and there is no timeline)
<IsPackable>false</IsPackable> has not been needed in living memory
If it was up to me <PackageReference Include="unquote" Version="6.1.0" /> would be included too. The sample test file should illustrate that syntax in a basic way, showing =!, test and raises. (Can equally be used for any of the test FWs)

(I appreciate that this is quite a distance from this repo's terms of reference; if the answer is "you need to put it on some tracker", please just close this; I'll survive)

@bartelink Thank you for this feedback, it should probably indeed be updated. We use templates from dotnet SDK for the most of the templates, so please propose a PR or open an issue in https://github.com/dotnet/test-templates. The xUnit template is located here, and I hope that they would be glad to accept the changes.


Adding a double-to-string conversion function to scpi_t

SCPI_ResultDouble function calls doubleToStr, which itself calls standard snprintf function to convert double to string.
On some platforms, e.g. Arduino, standard library does not implement double-to-string conversions, and one has to write his own ones. For example, this code: printf("v=%lg", 1.23) actually prints "v=?".
I suggest adding a double-to-string conversion function to scpi_t type. This function could be optional, i.e. user has not to specify it on platforms where standard library works well.

This is the reason why I use intermediate function doubleToStr. After some experimenting and searching existing codes I found, that writing custom double to string function is not so easy - it is not easy to do it right.
If it is possible to use dtostrf, gcvt for arduino, we can create some #ifdef for it.
If you have BSD/MIT licensed double to string function like dtoa, you can prepare patch for systems without double sprintf and I will be happy incorporate it.

I suggest using dtostre instead as follows:
dtostre(<value>, <buffer>, 6, 7)

where 6 - decimal precision, and 7 - bit flags. Displaying value will look like this
-7.530865E+00
+3.580245E+00
+9.900000E+37

Numbers above look like inAgilent 34401A.

Can you try latest version if it works for you?
I have found some simple functions to do conversion myself so I will remove sprintf in future version. Nevertheless detection to avr-libc and usage of dtostrf will be still useful for AVRs.

Pulled #31 but I hope, that it is just temporary fix. All definitions should be in stdlib.h file of avr-libc.

Remove temporary fix by c804c551d0fee9aacc66b744a443fdbdb9dee12b
Solved now for avr and other systems with floating point sprintf. I will do more work for other systems without floating point sprinf when requested. Closing this for now.


[bug]: Carousel moves item half item when basis-[1/4].

Describe the bug

Affected component/components
Carousel
How to reproduce

In CarouselItem
Set basis <CarouselItem key={index} className={basis-1/4  py-4}>
Click Next; it is just a half item move.

Codesandbox/StackBlitz link
(https://v0.dev/chat/iWhbmnoz5iR?b=b_6bQDN1VDak4)
Logs
No response
System Info
chrome

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

The py-4 property does not appear to be directly related to the bug. Even if it is excluded, the same situation is reproduced. (link)

@cong85010
How about adding {align: "start"} to the opts property of the Carousel, just like in the example code? This property allows you to specify the alignment method of the items. You can check this code in the size tab section of the official documentation. (link)

@cong85010 How about adding {align: "start"} to the opts property of the Carousel, just like in the example code? This property allows you to specify the alignment method of the items. You can check this code in the size tab section of the official documentation. (link)

Yes, but it can fixed bug ?

@cong85010
Of course! You can use the opt option to control the sorting however you like. The link below shows a situation where I've only added the opt part to your code. It works perfectly. 😁
link

@cong85010 Of course! You can use the opt option to control the sorting however you like. The link below shows a situation where I've only added the opt part to your code. It works perfectly. 😁
link

Thank you, I think Your solution resolved my problem.


Docs: New Browser keyword documentation mentions a wrong default value for headless

New Browser keyword documentation section mentions a wrong default value for headless:

headless Set to False if you want a GUI. Defaults to False.

Thank you for spotting the problem
@allcontributors please add @janipalsamaki for bugs.


External Javascript

Manually built and packed assets and got other things ready and it 'mostly' works now it seems, however Load Charts is entirely blank, Memory Allocators are entirely blank, Application only shows the drop-down box and description, it looks like a javascript library is supposed to be making the tables sortable in various other pages, however the javascript (and apparently some fonts) are attempting to be called externally, which does not work on the internal network server I'm running.  ^.^
The traditionally Phoenix way to do it is using its bundler (brunch by default, but can replace with whatever, or a manual one) to bake everything together for ease of use in such situations, though this is not Phoenix based it is still a useful style for such locations as here.  :-)

Sounds like a good idea.
I never did this, because the external deps were very volatile, but now it might be a good idea.

Fixed in release v0.1.7.


upd.exe being flagged as a trojan by 12 antivirus solutions

upd.exe is being flagged as Graftor by 12 antivirus solutions: https://www.virustotal.com/en/file/70b6675fac69b755dc716b1b6ee14617df15d340eb0aea7f91f3de120fcc603f/analysis/
It sounds like this is likely a false positive.

I rescanned the file; looks like it's down to 6 false positives now.  12 were detected yesterday.

the issue has been repeatedly posted.
all errors are generics.
now down to 4 false positives.

Duplicate of https://github.com/keybase/client/issues/7908


Don't create ConstArrayRef of empty node vector

@geirst please review
ConstArrayRef ctor takes ref of 0th vector element, which is undefined
if the vector is empty. As such, this is a general ConstArrayRef issue,
but I'm hesitant to add an extra branch to a very frequently called
function, so adding a workaround at this particular callsite instead.

Will fix this with no additional cost in ConstArrayRef in a follow-up. Closing this since it will be redundant.


refactor p2

refactoring runit_service provider to use LWRP DSL
tested with serverspec from refactor p1

:+1: to this too, with more :confetti_ball: :cake: :tada: :balloon:
I love this so much btw.

:+1: on using the LWRP DSL, much more readable.
:+1: on removing minitest and converting to serverspec + chefspec

Closed by #107


ticket list not showing

hello all
i am using laravel 5.2 and this package
currently i facing some weird issue .
i am not enable not see any listing ..
i think there is some error Call to a member function diffForHumans() on string

plz help

I am using it on 5.1 and whilst I can successfully create tickets they do not show in my list.
My Active count is 4 but I cannot see any in the table.

I am encountering the same issue.

please update to kordy/ticketit:0.2.x-dev or clone 0.2 branch

thanks mr. kordy ...
right now i am using laravel 5.2 and its default auth for login and register
making command   " php artisan make:auth" ...
it works fine with your package .....
BUT NOW I have to use api for login custom auth ...any suggestion how it works with your package .

After delete status or category or priority, tickets with this status (category, priority) not available.
If set custom status in admin panel, but after delete this status, then tickets are no created - error.

This is addressed in v2