Giter Club home page Giter Club logo

Comments (4)

beccagaspard avatar beccagaspard commented on July 20, 2024

We are experiencing the same error... looks like the __PARK__ tags w/ tag definition id of 00000000-0000-0001-0000-000000000001 are the culprit. Assuming these are created when org.killbill.invoice.enabled=false is set. Updating https://github.com/killbill/killbill/blob/master/util/src/main/java/org/killbill/billing/util/tag/api/DefaultTagUserApi.java#L78 to set includeSystemTags to true in getTagDefinitions call corrects the issue in our environment... But this will result in the __PARK__ tags being inserted into the analytics_account_tags table. Is this the correct approach? If so, I can open a pull request in the killbill project. Let me know! 😀

from killbill-analytics-plugin.

sbrossie avatar sbrossie commented on July 20, 2024

@beccagaspard Yes, i think changing the includeSystemTags flag from false to true would solve the analytics problem. However i am not sure we always want to return the PARK_TAG_DEFINITION_ID, so maybe we need to enhance our TagUserApi to decide on the behavior?

@pierre Any thoughts?

from killbill-analytics-plugin.

pierre avatar pierre commented on July 20, 2024

I'm curious why we don't return system tags today... To make this even more confusing, DefaultTagInternalApi does return them (unused API though).

I would be inclined to return them.

from killbill-analytics-plugin.

beccagaspard avatar beccagaspard commented on July 20, 2024

Is this approach ok? Just overloaded getTagDefinitions to optionally accept includeSystemTags as a parameter.

killbill/killbill#787
killbill/killbill-api#32
#72

from killbill-analytics-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.