dbt_quickbooks package: quickbooks__profit_and_loss - 'amount' column is mixing currencies

Is there an existing feature request for this?

[X] I have searched the existing issues

Describe the Feature
Hi, I am using the quickbooks__profit_and_loss model to re-create the Profit and Loss by Class report in Quickbooks platform. We noticed there are some inconsistencies in the totals for some of the accounts. The differences are not massive but they exist. After investigating further we arrived to the conclusion that the 'amount' column in the model is mixing currencies, while Quickbooks platform report shows the P&L totals in USD. I would need the quickbooks__profit_and_loss model to reflect the totals in a unified currency (USD).
Describe alternatives you've considered
I have noticed that under quickbooks table 'invoice' exist the columns 'currency', 'exchange rate', 'home_total_amount' and 'total_amount', which means the exchange rate was applied in Quickbooks already. After doing some tests 'total_amount' seems to be the total in the local currency and 'home_total_amount' is the total in USD. My understanding is the model is using 'total_amount' instead of 'home_total_amount' and that's why the quickbooks__profit_and_loss table (column 'amount') is mixing currencies.
Are you interested in contributing this feature?

[X] Yes.
[ ] Yes, but I will need assistance and will schedule time during your office hours for guidance.
[ ] No.

Anything else?
No response

Hey there, thanks for taking the time to open this up! your recommendation makes sense, i think we'd need to update this bit of logic specifically.
i imagine we'd also need to switch total_amount with home_total_amount in the other double_entry models whose source tables have this field, specifically:

deposit
estimate
credit memo
journal entry
sales receipt
refund receipt
invoice

we'll also need to adjust the staging models, as they currently exclude home_total_amount.
we will prioritize folding this into our upcoming sprint (starts in 2 weeks), but in the meantime could you test out this branch? in it, i've just switched the fields and aliased home_total_amount as total_amount in the staging models so that the downstream double_entry models automatically use the home_total_amount values.
# packages.yml - replace references to quickbooks with
packages:
  - git: https://github.com/fivetran/dbt_quickbooks.git
    revision: explore/home-total-amount
    warn-unpinned: false

Hi  Jamie,
Thanks for your response. I'm happy to test out but we don't have access to DBT. We only have the outcome of the pre-built Fivetran analytics models stored in our BigQuery (because we included the transformations in the connector set-up). Let me know if I can help in any other way.
Thanks,

Hi @fivetran-jamie , I think we're also the same issue as @waldencastbaa. We can't switch to that custom branch either. Is there a way you'd suggest we could test out whether we are indeed being fed the wrong numbers because of currency?
(and, separately, do you have an idea of when you'll be able to release a fix? We're currently facing a decision as to whether we wait for you to fix before building our dashboards, or relying on a different source for our Quickbooks data.

Hi Jamie, that would work for us :)

Hi @fivetran-jamie – that would also work for us, thanks for proposing to do this!

@fivetran-jamie Update here: we managed to run your branch with the revision locally, and it made a small change, but didn't fix the wider issue.
The only difference I can see is that your branch creates a 100% accurate subscription revenue (which is good!), and I expect that’s because subscription revenue comes into Quickbooks in multiple currencies. It therefore makes sense that your fix that makes use of actual currencies made it more accurate.
However, for something like COGS, which ingests expenses that will just be in the same unified currency to begin with, the numbers don’t change in the new branch compared to the original; they're still way off.
Do you think your fix will address this, or should we be getting in touch with another part of Fivetran support? If the latter, could you put me in touch with the right person please? Thanks.

The larger issue is that multi-currency accounts can have multiple AP and AR accounts to support different currencies.  This results in a wildly inaccurate balance sheet as transactions on the double entry models are assigned to all accounts of type Accounts Receivable or Accounts Payable.
The fundamental assumption that a quickbooks client will not have multiple AR or AP accounts is wrong.

Apologies for the delay! Yes so multi-currency is indeed a known limitation of the package currently, but it is clearly something that lots of folks will find useful.
After investigating this further, adding multi-currency support will actually be a hefty feature request and require more changes than currently included in the dev branch, in order to calculate all kinds of transactions' exchange rates and handle nuances/assumptions like the one pointed out by @CPAanalytics. We are aiming to include this work in the upcoming sprint but it will definitely take more effort than first anticipated

@fivetran-jamie Happy to assist in testing as work is complete.  I have access to multi-currency quickbooks file and can run branches for testing.
The largest issue I see right now with this dbt package is the philosophy that invoice transactions will always debit the Accounts Recievable type and similarly for bill transactions that they will credit Accounts Payable type.
Quickbooks allows you to specify the account invoices are posted against in multi account situations.   This is a carry forward from files migrated from QB desktop.  I suspect there is missing information in the API that you guys need to access to accurately build balance sheets.

Hi @CPAanalytics thanks so much for chiming in! As @fivetran-jamie mentioned previously the current QuickBooks package does not support multi-currency, but we feel this is an important feature to support and we will start scoping out the updates necessary to ensure accurate results when using multi-currency.
We believe we have a good understanding of the individual currency exchange and home_total_amount updates that will be required in order to ensure the transaction lines are using the proper currency amount when populating the end models. However, @CPAanalytics you have shed a light on some other nuances we were not aware of (such as the AR and AP account mappings for invoices using multi-currency). Based on this observation, I was wondering if you would be open to meeting with myself and my team to discuss multi-currency behaviors within QuickBooks to ensure when we apply the updates to the package, they are all encompassing and have taken all proper precautions to verify the end results are accurate?
If you are open to meeting, it would be great if you could schedule a call via this meeting link so we may ask some additional questions and review our approach with you before going further. Thanks!

@fivetran-jamie happy to schedule a call.

@CPAanalytics great thanks! I saw you scheduled the meeting and look forward to chatting more then 😄

Hi team, is there any update on this? an estimated time for completion to set expectations internally? Thank you!

Hi @waldencastbaa thanks for reaching back out. Currently we do not have a definitive timeline for the feature enhancement of supporting multi-currency. We believe we have roughly 75% of this feature scoped out, but the final 25% is deeming more difficult than we expected. See below for our current scoping of this feature:
This will be a hefty feature request that will require updates low-key across the board of this package. See our current scoping notes and also expected timeline and other thoughts below.
Scoping
PART 1:  CURRENCY + EXCHANGE RATES

For all transaction types, we will need to include the exchange_rate  field in their respective _line staging models, whose amount fields we use to generate the general ledger.

For the tables that do not have exchange_rate, we will need to calculate it at the transaction-header level (ie not the line-item level) by including the total_home_amount fields in their staging models and calculating the transaction's exchange rate by dividing the total_amount and home_total_amount (though if the exchange_rate field is available in the transaction header table, we could also just grab it from there)

Then in the double entry models themselves, we will add a field called calculated_home_amount that multiplies the above exchange rate with the line item's amount.

Note: I noticed that for invoices we actually have logic that looks at the transaction-level amount if it != 0. Unsure of why this model is slightly different but something to consider (and potentially update?)

Persist the new calculated_home_amount field in the general ledger and downstream end models.

PART 2: SUPPORT MULTIPLE AP + AR ACCOUNTS
As we came to understand based off @CPAanalytics previous comments, we now know that the assumption of each QuickBooks environment containing 1 AR account and 1 AP account is not accurate. QuickBooks in fact allows for multiple AP/AR accounts to be used. While this is not encouraged by QuickBooks, it is still allowed due to a legacy effect of users migrating from QuickBooks Desktop to QuickBooks Online. QuickBooks does in fact have a feature which allows customers to merge these multiple accounts into the preferred one account, but this only works for single currency environments. QuickBooks is not able to merge AR/AP accounts with different home currencies. The big challenge with this part will be understanding how to match line item transactions to the appropriate AR/AP account. As right now the package logic assumes there to only be one account.
I have not been able to find a way with the given data from the Fivetran connector to associate transaction line items with the proper AP/AR currency account. My next step was I have reached out to our PM of the QuickBooks connector who is investigating how this may be achieved with the available information from the QuickBooks API.
Possible Timeline
At the moment we are currently waiting to hear back from our QuickBooks connector PM to identify if we are able to associate the transaction line items properly. If we are able to identify these, we will fold this into the upcoming sprint and address these updates! If not, we will likely still move forward with this update in an upcoming sprint but make an explicit callout or workaround for the environments with multiple AP/AR accounts that the solution may require some more improvements.
Out of curiosity, @waldencastbaa do you have multiple AP/AR accounts in your environment for the different currencies?

Hi team,
Yes we do have AR/AP on QBO in different currencies. Did you hear back from Quickbooks connector PM? Any updates on timeline? Sorry to chase, but we have recently built a dashboard for our investors which release depends on this fix.
Thanks,

Hi @waldencastbaa I was actually going to post back here this morning. I was able to sync up with our engineering team and they confirmed that they do not seem to have any available information in the current version of the connector that ties line items to the appropriate AR/AP account when multiple AR/AP are present. They are doing another pass to see if there are fields that could be possibilities and if there are any promising leads I will share the findings here and we can determine if we are able to leverage any existing data to update the data model.
In the meantime, the product and engineering teams at Fivetran are also reaching out to QuickBooks to determine if there is any information available in the API that may not be leveraged yet by the Fivetran connector to determine this information.
In terms of a timeline we are still stuck unless we are able to map line items to the appropriate AR/AP account when multiple are present. That being said, our team will likely start working on this update in the coming sprint (starting 2/22) to begin building the foundation of supporting multi-currency. Ideally we are able to hear back from QuickBooks or have a plan to handle the multiple AR/AP accounts, but we cannot be sure at this moment. I will continue to keep this thread updated as our team picks this up in the coming sprint and as we hear from our product/engineering teams as well as QuickBooks.
Thank you for your patience as we work through this update.

Hi @waldencastbaa thanks for responding and yes today is the start of our new sprint. In terms of plan we still are unsure on how to map balance sheet items with the appropriate AP or AR account when dealing with multi currency. I will start exploring setting the foundation of this feature in the current sprint; however, I do not feel confident this will be completed by the end of the sprint. There is still some key information we are waiting to hear back from QuickBooks on regarding any API endpoints that the connector may be missing which will include this information.
In regards to the AR/AP mapping for multi currency transactions, we did receive a recommendation from our connector engineering team suggested to attempt to leverage the deposit_to_account_id field from the stg_quickbooks__invoice table to determine what account the individual invoice line items should be mapped to. This is only an exercise for the Invoice transactions, but possibly this could lead us to a solution for the others as well. In the sandbox data we have, all of these records are null. I am curious if you see this field populated for any of your invoices? If so, do they seem to map to an AR account? Ideally we would be able to map the invoice_line_item directly in this case, but I am curious if this is a viable option if the field is populated and points to an AR account. Let me know if you are able to find any insights from this!
In the meantime, I will share the draft PR here once we begin to develop the framework so the folks in this thread may chime in and possibly test the WIP branch once it is ready.

Hi there,
Thanks for the update. I did a test, but in our 'invoice table' all the deposit_to_account_id values are null as well.

Thanks for looking into this @waldencastbaa. That means this is not a viable solution for us to leverage in our efforts to support multi-currency. This is still blocking for us at the moment. We need to determine how to associate the balance sheet line item transactions to the appropriate currency AP/AR accounts.
I have shared this finding with our product and engineering team and they are still working to reach out to QuickBooks to find a way to make these associations.

Hi All I just wanted to provide another update on the status of this update.
The connector team and I have been able to replicate a scenario in our testing environment where we now have multiple A/R accounts due to multiple invoices being associated with customers using different currencies. We have also been able to see in the QuickBooks UI the relevant invoices being associated with the correct A/R currency accounts. However, we still cannot associate these invoice line items with the appropriate account. We have been able to associate them when doing a join on the currency field of the customer table and the account table. However, I do not have full confidence in this approach and would prefer we are able to join more concretely with a proper key.
Now that we have been able to replicate this in our testing environment we are hopeful that we will be able to more directly coordinate with QuickBooks to determine how to replicate their reports using the API and then using the Fivetran connector.
I will continue to share our progress here. Thanks again for your patience on this update.

@fivetran-joemarkiewicz Good to hear you guys are approaching it the more robust way and trying to extract the mapping data from the api.

Thank you guys, looking forward to your updates.

Hi team, any updates on this?

Hi @waldencastbaa unfortunately we still do not have an ETA on the fix. Our connector team is currently trying to get ahold of the right people at QuickBooks to understand how we may be able to address this. I will continue to keep this thread updated as we hear anything and can determine next steps. However, for right now we are awaiting communication with QuickBooks to be able to proceed appropriately.

Hi All,
I just wanted to follow up again that we have not yet heard from QuickBooks. We are trying to get in contact with the right individuals to ensure we can make the proper updates to the data model. I will continue to share updates and hopefully we will have an idea of a path forward soon.

Hi @fivetran-joemarkiewicz  - this may be the same issue as the one I just opened here. But it's been 2-3 months since the last update here. Is there any resolution in sight? Or do you have a workaround SQL query you've been sharing to fix any forex rates?

HI @brandonrf94 thanks for chiming in and sharing you are also needing the transformation to support currency exchange when building out the GL from the transactions.
Unfortunately, we have not been able to make progress on this outstanding gap 😢. I proved more details around the specifics in the issue you just opened. I am happy to continue the conversation around your issue there. For the multiple AP/AR account issue we have not been able to make contact with someone at QuickBooks who is able to provide us with the necessary information. Therefore, we are struggling to understand how to properly map the accounts to the offsetting debit/credit transactions.
That being said, we do not use QuickBooks internally and that likely is resulting in us not being routed to the proper folks at QuickBooks to help with our inquiry. What I am going to attempt today is to create an open question on QuickBooks Developer forum. Once I create the question I will link it below. It would be a huge help if the folks involved in this thread could upvote the question so we may get closer to being able to properly solve the multi-currency support in the transformation.

Following up on this thread - given the demand for multi-currency support and the fact that we have been unable to determine how to connect multi-currency transactions to the appropriate AP/AR account, we will be moving forward with the suggestions outlined in Issue #128 and what was initially discussed here. While this is not the most robust solution, it seems to be the only one for the time being. Once we have a working branch using the proposed currency mapping, I will share it here before an official release. This way we can gain some comfort around the approach and validate it is sufficient before rolling it out to all users of this package.
Thanks everyone for your patience in this endeavor to have the dbt package support multi-currency. Hopefully, this option proves successful. Our next sprint begins on (6/26). We aim to share more once we begin development after the upcoming sprint starts.

Hi @waldencastbaa, thanks again for your patience here!
I just wanted to let you know we've been working on adding multicurrency, and are hopefully close to having it ready to deploy in our next release.
For now though, we have an open branch with many of these changes above implemented. Would you be able to update your packages.yml and test our live development branch where we are implementing multicurrency support:
packages:
  - git: https://github.com/fivetran/dbt_quickbooks.git
    revision: feature/multicurrency-support
    warn-unpinned: false

A few things to call out:

We have created new multicurrency fields that basically perform the same operations as the single currency fields, while maintaining the original fields. We document the new fields we've added in the CHANGELOG.
We introduced *_converted_* type fields in most of our intermediate models. We leverage the exchange_rate where it's available (ex: You can see converted_amount in many of the double-entry models has a multiplier on the exchange_rate, but defaults to a multiplier of 1 to bring in the original amount values if a customer is using only one currency).
There are a few edge cases that we'd love to get your thoughts on:

With the int_quickbooks__deposit_double_entry model, there was no exchange_rate available, so we brought in home_total_amount and divided it by total_amount to gather the exchange rate, per the documentation. Do you believe this is a proper way to calculate a converted amount via exchange rate in this model?
With the int_quickbooks__credit_card_pymt_double_entry and int_quickbooks__transfer_double_entry intermediate models, there are currently no exchange_rate fields available in the source models. So for now we've kept the converted_amount the same as the amount. We are researching if we can bring these fields in, but feel free to file an issue if not having the exchange rates here will prevent you from balancing your financial models.

If you're able to test the above branch and see if there are any immediate discrepancies with these new model additions, or if everything looks good, please let us know! We will then accelerate our release process for multicurrency in our latest version of dbt_quickbooks.
Thanks again for all your help! Feel free to reach out with any questions or thoughts you might have.

Also cc: @CPAanalytics  and @jeromemayaud , if you want to take a look at this branch and provide any feedback, that'd be great! We are planning on releasing this in the next week or two.

Hi @waldencastbaa , @CPAanalytics , and @jeromemayaud , we wanted to let you know the latest release of dbt_quickbooks incorporates multicurrency, and live on the dbt hub.
Take a look, let us know your thoughts, and of course if any issues arise in using this new feature. More details are in the release notes.
There are some limitations, (as we've discussed in the comment above), but we hope that this will resolve the plurality of the issues, including the one mentioned here.
Reach out at any time, and thanks for this long and active thread in getting this feature to completion!


Usability improvements

New feature to be able to modify the dropdown and input tabindex using the dropdownOptions and inputOptions objects.

@serbemas Thanks for your help, you are awesome :tada:


pipenv install -r requirements.txt ignores -e .

It look like pipenv is silently dropping the line.
pipenv shell
pip install -r requirements.txt

works fine though.
https://github.com/pypa/pipfile/issues/50 is somewhat related as I'm not sure how I would specify -e . in a Pipfile.

Pipfile doesn't support -e . yet.


Create Public User Page

Resolves #19 by creating a bare-bones public user page utilizing the existing userCard and teamCard components. Draft for now, work incoming :rocket:!

cross-checked other examples, and noticed braces instead of parens. Not 100% sure why that fixes but it fixes! I think because in braces, it was treating as code (so, like, the line just declares a component, but outputs nothing / silently drops it).
Anyways there's new errors but you should be able to see them now in console etc

Frontend looks good! However, explicitly tagging @j-mao for backend review, so I'll hold off on clicking the approve button for now
(would tag gaurav too but don't wanna give him too much on his plate during these times)
Have a couple small things to fix, but they're nowhere close to as urgent as other p1 things. So I'll file follow-up issues and we can just focus on more pressing work

Thanks Jerry! I struggled for at least a day trying to get the endpoint under the UserViewSet... the pk kwarg hint solved it!


Need to set MPICH_MAX_THREAD_SAFETY=multiple

The geopm launcher should set the MPICH environment variable to enable MPI_THREAD_MULTIPLE when launching the controller with the pthread method

https://review.gerrithub.io/#/c/geopm/geopm/+/425177/


Rework player handling

Currently Player resource is the actual "player" while player controllers (nodes), units (nodes), and other subsystems are just holding refs to Player. It requires a lot of manual synchronization and therefore is error-prone as well as hard to understand.
As part of this ticket, I'll simplify the situation in a following way:

player controllers (nodes) will become actual players
player controllers will have all their units attached as children
each player controller will possess data (resource)
each player will belong to group players


Audio-video synchronization conceptual issue

It seems that _read_from_stream function  assumes pts to be globally consistent across the streams when that might not necessarily be the case.
Specifically the pyav docs state that pts is  The presentation timestamp in time_base units for this frame. What that would mean is that if we have a reference frame, let's say video, then when reading the corresponding audio, audio pts would have to be transformed somewhat like this
offset = round(end_offset * reference_time_base / current_time_base)

One option that I'd propose is to have:
def _read_from_stream(container, start_offset, end_offset, stream, stream_name, reference_tb=None):

# ...

    current_tb = container.get(stream).time_base
    seek_offset = start_offset
    if referece_tb is not None:
        # Make sure that we have time_base dependent presentation time
        seek_offset = round(seek_offset * referece_tb / current_tb)
        end_offset  = round(end_offset * referece_tb / current_tb)

# ...

    return result, current_tb

then, subsequently, we'd need to change the _align_audio_frames as well to match this.
Any thoughts?
If there is agreement, and try to send out PR tomorrow evening BST.
cc @fmassa @iyah4888

Docs on pyav streams:
https://docs.mikeboers.com/pyav/develop/api/stream.html

Thank you, @bjuncek, for moving this issue to the official repository.
Another option could be to use absolute time scale (second) as a unified unit.
Since each stream has their own time base, by multiplying PTS and its time base, (PTS for a stream)*(TIME_BASE corresponding to the stream), we can unify the semantic meaning of time stamp into the absolute time, seconds.
Would it be more intuitive, so that it may lead to easy debugging as well?
Thanks for working on this!

This sounds like a sensible thing to do, and we should probably convert to a global reference (for example, seconds or a converted pts wrt video).
I'd be glad to accept a PR fixing this. But it would be great as well to have proper tests for this, so that we make sure we don't break this in the future.

Added a simple PR to fix it - lets maybe discuss ways to test sych (and audio in general) offline?

Fixed via https://github.com/pytorch/vision/pull/1331


fix: checkout types & feat: customer module

Made optional fields optional,  added subscription_preview and fixed the type for custom

Thanks for the work on this @carstenlebek  🙏. I am going to have a full look through the changes shortly.
On quick glance I can see a lot of code formatting changes. I have just update main to include a Prettier config & a format command to fix any formatting issues. Please pull the changes & run the format command so everything can stay consistant.

Sorry, my bad 🤦🏼♂ fixed the formatting issues

All done 🥳


Taylor diagram throws warning for no reason

Notice that I am not using these arguments...

Didn't I fix that in https://github.com/DHI/modelskill/pull/213 😐

One Taylor function is missing:

Fixed by #219


fix: make enums in the Connection API public

Some enums were defined as package-private, but these were used in the public API of the Connection API. That made the specific methods in the Connection API unusable from outside the Spanner client library.
Towards https://github.com/googleapis/java-spanner-jdbc/issues/253

Build failures for the samples are not related to this change.


Failed to install JSI Binding

hello,
I tried to install react native skia, and it installed without any issue or error but when I am trying to run the app,
I am getting this error:
Native Skia Module failed to correctly install JSI Bindings.
could you please tell me how could I solve the issue?
thank you

can you describe the installation steps you followed?
If you make a git project where we can reproduce the issue, that would be really helpful.

thank you for your reply, I followed the procedure given in the installation documentation.
npm install @shopify/react-native-skia
cd ios
pod install
I will make a git project and will let you know.


Allow to navigate to the operation view when managing an organisation

Could be done by clicking on the avatar or something similar ?

Done through the refactor of the workflow for the issue https://github.com/kalisio/aktnmap/issues/261


method "_ease" will cause huge negative scroll values when browser window is updated in background

I am using your mcustomscrollbar for a chat application. The chat is based on nodejs. While development I stumbled accross the following issue:
When a user switches his tab to background (e.g. he decided to open another tab or minimizes the browser) and he receives new messages from the server mcustomscrollbar scrolls to a huge negative number when he comes back. (the value for "top" on the mCSB_container  is set to something like "-363139542652px").
I am adding the new messages when the repective event occurs by doing this:
$(".chat .mCSB_container").append('myText');
Additionally the content will be scrolled to bottom:
$(".chat .mCSB_container").mCustomScrollbar("scrollTo", 'bottom');
This works fine until not in background, so I started tracing down this issue and was able to find the part where those huge numbers for scrolling are created. By default the scrollbar uses "mcsEaseInOut" for method "_ease" - the return value will be that high because the value for parameter "t" will be very high and multiplied by iteself several times.
When in foreground the value for "t" will be 16,66...ms which is the delay between the animation steps (60 fps) but when switching back to the inactive tab there will be much higher values (based on the idle time), which is normal behaviour for window.requestAnimationFrame since it pauses rendering when inactive, I think.
Of course I could bypass this by adding a scrollEasing - type for my purpose but I wanted to share this issue and mabye someone will come up with a nicer solution I couldn't think of yet.

Thanks for posting this. I'll have to investigate further...
For now, you can just disable scrollInertia for the scrollTo method (no animation duration):
$(".chat .mCSB_container").mCustomScrollbar("scrollTo", "bottom", {scrollInertia:0});

Great. That's much better than adding some clumsy workaround. Thank you - Just let me know if you need more information to reproduce this or something else. Keep up your awesome work!

Update: I've pushed a fix for this in 3.x branch which will be included in version 3.1.2. The fix is a simple check for hidden tab (using Page Visibility API) on the scrollTo method which sets animation duration to 0.

Version 3.1.2 released and includes this fix.


Request to add school

Hello,
I request to add the ETEC school. The file was added to the directory: lib/domain/edu/etec.txt
Thanks,
Fátima Marques

@fatimamarques etec.txt I am sorry, I have to close the request without merging, because you made a mistake in a request and did not specify any filepath. Please ensure that you are familiar with this repository rules located at the bottom of this page and make a new correct request. Thank you for your understanding!


[bzip2] Build error

Host Environment

OS: [Windows 10]

vcpkg-tool version: 2022-10-17-3247920fbdd47d08f36cbd480addd9890d3c2435
vcpkg-scripts version: 2871ddd91 2022-11-10 (3 months ago)
To Reproduce
Steps to reproduce the behavior:
vcpkg install poco:x86-windows-static
Failure logs
CMake Error: Problem with archive_write_header(): Can't unlink already-existing object
CMake Error: Current file: bzip2-1.0.8/manual.pdf
CMake Error: Problem extracting tar: D:/vcpkg/downloads/bzip2-1.0.8.tar.gz

@BeneficialCode Please re-install the unzip software. Bandizip

How can I do that? I don't know the bandizip install path.

This is due to a issue with your local compression software Bandizip, you need to uninstall and reinstall it.

I didn't install the Bandizip. I deleted the vcpkg, then I completely reinstalled the vcpkg. This issue disappeared.


draft of repertoire groups

closes #374 #445

@scharch I put in the simple version as a draft. There are still a number of outstanding issues though

How does this work with the ADC API? Do we need a query end point?
How this ties into DataProcessing is TBD.
Does not support the advanced filtering suggested in #445

I think this structure leaves enough room to add filtering later that I'm ok to proceed on that front. However, I'd like the time_course array to be more general --RepertoireGroups will also be used for case-control studies, population studies, etc etc. So a repertoire_descriptions array seems more appropriate, and maybe we can add a study_type field (perhaps with a controlled vocabulary?) to identify when those descriptions should be interpreted as timepoints.

I don't understand how an array of repertoire_descriptions would be used in those cases, can you give an example?

Imagine a use case comparing responses in aged vs young individuals. There are 20 repertoires in this RepertoireGroup, 10 from each cohort. The repertoire_description array might look something like ['Aged-1', 'Aged-2', .... 'Aged-10', 'Youth-1', ... 'Youth-10'].
Or maybe it's a longitudinal COVID study with repertoire_description=['Severe-A-1_month', 'Severe-A-6_months', ... 'Mild-C-1_year', ... 'Prepandemic-A'], which wouldn't fit neatly into a time_course, despite being a longitudinal study.

Imagine a use case comparing responses in aged vs young individuals. There are 20 repertoires in this RepertoireGroup, 10 from each cohort. The repertoire_description array might look something like ['Aged-1', 'Aged-2', .... 'Aged-10', 'Youth-1', ... 'Youth-10'].

Ok, I see what you mean. Though I think this example should really be two groups, one for aged and one for youth, and then you're doing comparative analysis between the two groups. I don't think we want to encourage tools to "interpret" the description, that sounds how to reproduce...
Part of what you mention for the description, I was actually thinking that would be in the Repertoire versus in the RepertoireGroup. Each Repertoire has its own repertoire_name and repertoire_description. However, thinking about it, I can see that maybe you want to create a RepertoireGroup for a Repertoire you don't control (e.g. its from a different study) so you cannot change the fields...
Ok, I'm going to restructure then to allow having a description attached to each Repertoire in the RepertoireGroup.

@scharch I've introduced a more detailed TimePoint object that's based on these discussion and re-structured RepertoireGroup.


Allow to remap configuration key to another name to simplify binding

I have a project with already defined convention for environment variables key names that I would like to map to hierarchical appsettings.json with other names for keys.
E.G:

Env variable is: MyCompany_FooBar
And in appsettings.json

Service_Car_Engine__Foo

I saw that something approaching is existing for CommandLineConfigurationProvider as  switchMappings
It would be great to have a generalization of that capacity to all provider by default.
Before starting to contribute and come to an implementation I would like to know id it's something that could be included here as a generalization or do I have to implement my own Provider
Describe the solution you'd like

Add default remapping capacity directly to ConfigurationProvider and allow override in child Providers

Describe alternatives you've considered

Implement my own Provider

I managed to move forward and to produce a POC of what I think could be a nice addition.
I added a new extension method AddKeySwapper that let you set up the providers(s) that will use the remapped keys.
As you can see below I could now override keys defined in my json by those in my env variables even if the key names aren't the same.

If you want to check the code Here is the related commit.


homebrew doesn't work after switching to rbenv

I keep getting this after switching from rvm to rbenv:
/usr/local/bin/brew: line 4: syntax error near unexpected token (' /usr/local/bin/brew: line 4: HOMEBREW_BREW_FILE = ENV['HOMEBREW_BREW_FILE'] = File.expand_path(FILE)'
I made sure there is only one ruby version installed:
which -a ruby
/Users/tim/.rbenv/shims/ruby

Puh, had the same issue, now it is working, thanks for the help.


adding the blog section

Description
Hi, I have created a blog section for the website which has blogs related to scolarships, finance, career guidence, technology, productivity, planning and higher education. I have tried to incorporate all the modifications listed by @thestarsahil.
Fixes #(24)
Screenshots

The search box provides the blog which is searched in search box.

The single post option provides the first blog of blog section.
All blogs contains categories section, related post section and a comment section aswell.
Checklist

[x] Tests have been added or updated to cover the changes
[x ] Documentation has been updated to reflect the changes
[x ] Code follows the established coding style guidelines
[x ] All tests are passing

Once it's done please make a pull request

Thank you @Khushi-Shar for your contribution. But you don't need to create a separate folder for this blog section
Please merge your changes with the existing ones, till then I'm putting this in draft

Hi, Do I have to merge the css file with the exsisting css file of master branch as well ?

@Khushi-Shar Till now This feature can't be included at this moment!
But I am keeping this in a draft to make this have to merge.
Since Now , Work more in this blog section area more user interaction
Make better CSS using Tailwind and active responsiveness to mobile users
I am happy to see your hard work towards this project!

Hello @Khushi-Shar
Now we gonna impliment Blog section page , will you able to contribute of this?

Hello @Khushi-Shar Now we gonna impliment Blog section page , will you able to contribute of this?

@thestarsahil Sorry, I will not be able to contribute further. Thanks for considering !


feat: add checks for custom constraints & schema object fields

@andriyl would be great to support that but I'd get rid of the constraints wrapper and just add minimum/maximum/etc directly on the "schema".
Also, we just need minimum and maximum, minLength and maxLenght` are not used anywhere so let's not implement it.


Multipart file corruption recovery

Say I'm using multipart files and inadvertently delete a version.
What's the supposed route to recover? Operations on the file gives errors:
❯ zpaqfranz l 'mainbackup_????.zpaq' -index mainbackup_0000.zpaq -filelist
zpaqfranz v55.10f archiver,  compiled Jan  1 1980
franz:-flagfilelist
11896:mainbackup_0001.zpaq: No such file or directory
23013: zpaqfranz error: mainbackup_0001.zpaq

0.039 seconds (00:00:00)  (with errors)

How should I proceed to remove the dependency on that version?
When substituting the missing file with the index, I can list but not extract files:
❯ zpaqfranz l 'mainbackup_????.zpaq' -index mainbackup_0000.zpaq -filelist
zpaqfranz v55.10f-experimental-5078cf5dcd0b04c7f362a9ee406d077c77732d02 archiver,  compiled Jan  1 1980
franz:-flagfilelist
mainbackup_????.zpaq:
Unordered fragment tables: expected >= 7 found 3
Unordered fragment tables: expected >= 7 found 5
5 versions, 15 files, 6 fragments, 15 blocks, 5.168 bytes (5.05 KB)

- 2022-09-04 15:46:26                 217  0644 VFILE-l-filelist.txt
- 2022-09-04 15:46:25                   0 d0755 bkp/
- 2022-09-04 15:45:22                   3  0644 bkp/01
- 2022-09-04 15:46:18                   3  0644 bkp/02
- 2022-09-04 15:46:25                   3  0644 bkp/03

                  226 (226.00 B) of 226 (226.00 B) in 5 files shown
                6.695 compressed
Note: 1.027 of 2.554 compressed bytes are in archive

0.001 seconds (00:00:00)  (all OK)

❯ zpaqfranz x 'mainbackup_????.zpaq' -to extraction/
zpaqfranz v55.10f-experimental-5078cf5dcd0b04c7f362a9ee406d077c77732d02 archiver,  compiled Jan  1 1980
mainbackup_????.zpaq:
Unordered fragment tables: expected >= 7 found 3
Unordered fragment tables: expected >= 7 found 5
5 versions, 15 files, 6 fragments, 15 blocks, 5.168 bytes (5.05 KB)
23013: zpaqfranz error: unordered frags

0.001 seconds (00:00:00)  (with errors)

❯ ls extraction/

❯

Also, how do I recreate an index file for such use?

Multipart archives are exactly a splitted file
Example
arc_01.zpaq 10.000 bytes
arc_02.zpaq 3.000 bytes
arc_03.zpaq 2.000 bytes
If you "consolidate" with "cat" or "copy /b" or whatever (or using the m command (merge)) you get a
total.zpaq=15.000 bytes
Therefore if part X is missing, everything BEFORE X (upto X-1) still works just fine.
From >=X it really depends on "what was inside" piece X and X+1
With lost D-blocks (data fragments) any files with fragment inside "here" are lost
The same thing for H (list of fragment hashes, pointing D blocks)
For I (index) say "the directory" every file is lost (cannot retrieve I and D)
It essentially depends on deduplication, and therefore on whether or not fragments are added AND from file information (I)
If in version X-1 you do not have pippo.txt, and you write in version X, then you will never be able to restore, because you will not "know" that a pippo.txt exists (in this example you DO NOT have the data, too)
In general, as a rule, all> X is lost ("unordered frags" is a "kaputt")
Short version: I do not think you can recover in this case
You can try asking Matt Mahoney (the original developer) what he recommends (maybe he may have better ideas than mine). He is a very courteous person, sometimes he answers


Imposed bounds on the anneal schedules #1653

Dear SciPy Devs,
I was playing around with the deprecated scipy.optimize.anneal and came across #1653.
This patch makes the lower and upper parameters behaviour as the documentation describes it.
I thought about abstracting the procedure for fixing it and moving it to the base class, but overall it feels worse than current solution.
Please review. Any suggestions are appreciated.
Cheers,
Chris

Hi @kvoss there was some discussion on the mailing list about anneal, but no one stepped up to dive into it and attempt to fix the severe performance issues. There's also no follow-up here, so I'll close this PR and will send a new PR removing anneal for 0.16.0. We can still reconsider that decision up till the actual release where the removal is done, but for now this is the way to go.
Thanks anyway for trying to improve the current situation!

Hi @kvoss there was some discussion on the mailing list about anneal, but no one stepped up to dive into it and attempt to fix the severe performance issues. There's also no follow-up here, so I'll close this PR and will send a new PR removing anneal for 0.16.0. We can still reconsider that decision up till the actual release where the removal is done, but for now this is the way to go.
Thanks anyway for trying to improve the current situation!


Bug: Non-existent workspaces sometimes generate an invalid workspace ID cookie value

If you go to a valid page for a workspace but with an invalid workspace ID, the page errors and deletes the workspace ID cookie.
However if you go to an invalid page for a workspace with an invalid workspace ID, the page 404s and the workspace ID cookie gets set with an invalid workspace ID.

There was no specs for saving the last workspace accessed, so I went the cookie route, which I think works great, but where it gets set should change. We should only set the cookie when we hit a valid workspace page and the workspace ID is valid.


fix(text-input): match experimental spec

Closes #1944
This PR incorporates feedback from the February 2019 audit for the text input component

@emyarod Just double-checking if you are doing more work here...? (As this PR is in draft state)

@asudoh just wanted confirmation first that the remaining changes should for all form elements before changing this PR's status

I would move those to a proper form audit, as they will affect more than just this component

@emyarod Given we are separating out ones affecting form elements code - Any list wrt what should be reviewed in this PR? Thanks!

@asudoh the original ticket #1944 (only the checked boxes) contains the list of changes that this PR includes. The remaining unchecked boxes will be addressed as part of the Form component audit

yes @tw15egan it should be fixed now

I want to make sure the help text issues get addressed first before approving this:
https://github.com/IBM/carbon-components/issues/1944#issuecomment-468055824

I've opened https://github.com/IBM/carbon-components/pull/1968 to address the form component issues

#1968 has been merged, bump for re-review

from https://github.com/IBM/carbon-components/issues/1997
2. Remove right padding on helper text in mobile
Problem:
Right padding is correct at all other breakpoints... we want to keep it, but allow helper text to go full screen at mobile. Otherwise we lose too much real estate. This fix needs to be made on Text Input component @aagonzales

[ ] Remove right padding on helper text in mobile

@aagonzales I will open a new issue to refactor the label + helper text + component/label + component margins since it affects all form items, and I just opened PR #2002 to address #2001 since it addresses more than just text input
marking this PR as blocked until those issues are resolved

this should be ready to go after #2002 and #2011 are merged in

Both #2007 and #2011 have been merged in - Changing this to ready-to-review state. @aagonzales Does the latest visual look good to you...? Thanks!


publishing an es module version

interested in publishing an es module version?
e.g. so you could do something like this directly in the browser
import { flate, init } from 'wasm-flate';

await init();
flate.gzip_encode(...)

if yes then I could look into preparing a pull request 🤗

Even if it is your own fork, I and I'm sure other would be interested. I'm having to do the same work right now also.

yes, plz publish


Pretty print winrm xml

Winrm writes xml to the error stream when powershell commands are run.  This adds an inline pretty printer to the xml so that when it is displayed on the UI it is readable.  Currently it's one single line.

LGTM; merging

LGTM; merging


add bench for Quart and Klein

Would like to see the performance of these two compared to Flask itself.
Quart: https://pgjones.gitlab.io/quart/
Klein: http://klein.readthedocs.io/en/latest/index.html

quart has been added.


How to show default icon instead empty/null icon?

I have added the ability to clear an icon and to be able to set an icon with the following syntax:
Fontawesome::make('Icon')->defaultIcon('far fa-check-circle')
I know this is late, but this will be in my next update in the next couple of days.


{"errors":[{"message":"Could not authenticate you","code":32}]}

Making a request to Twitter returns the above error code - Even when I properly create an 'Authorization' Header and add it to the request.
My app does the following:
I create a Token using new Token(tokenString, clientSecret);
I create a service:
	ServiceBuilder servicebuild = new ServiceBuilder()
			.provider(TwitterApi.SSL.class).apiKey(clientId)
			.apiSecret(clientSecret);

Make request:
	 OAuthRequest request = new OAuthRequest(Verb.GET, "https://api.twitter.com/1.1/account/verify_credentials.json");

	service.signRequest(accessToken, request);

	Response response = request.send();

request.send() causes an exception on some devices , as 'Authentication challenge cannot be found' or 'is null'. On other devices, it causes the response to be valid, but return the error code shown in the title.
Do you know what could be causing this? On the occasion that I tried adding an authorization header, I did this:
	request.addHeader("Authorization", headercontents");

and also tried
	service(builder).signatureType(SignatureType.Header)

Cheers for any help

No idea, have you checked the twitter dev forums for similar errors? I know people have used scribe in android successfully in the past.

Yes I have checked the twitter dev forums, people have had this error before, however I was not sure if the problem was with Scribe + android somehow.
Do you think there is a possibility the error is due to me creating the access token manually with strings?
Also, does adding the Authorization header add the header in a way which is relevant to this: https://dev.twitter.com/oauth/overview/authorizing-requests
Thanks for your prompt response, you're a lifesaver :P

I'd try to isolate the issue by running the same code (at least the HTTP calls) on a PC, to rule out a scribe issue. I have heard about different issues on android but I thought we had those covered :/
Anyway, that would help you scope the problem and also make it easier to reproduce (no need to emulate a thing).

In the end I solved this issue by using Signpost for the https calls to Twitter. I suspect scribe will work fine with other social media sites, however, so I will continue to use Scribe for the other media. One of the few differences between when I used Scribe and when I used Signpost is that I supplied an access token secret to Signpost. I wonder if this was perhaps part of the issue?
Anyway, thank you for your help, and thank you for such a simple and concise library (Has saved me tons of time so far).

how did you construct the Token object without a token secret?
On Sun, Mar 22, 2015, 5:40 AM DragodApps<EMAIL_ADDRESS>wrote:

In the end I solved this issue by using Signpost for the https calls to
Twitter. I suspect scribe will work fine with other social media sites,
however, so I will continue to use Scribe for the other media. One of the
few differences between when I used Scribe and when I used Signpost is that
I supplied an access token secret to Signpost. I wonder if this was perhaps
part of the issue?
Anyway, thank you for your help, and thank you for such a simple and
concise library (Has saved me tons of time so far).
—
Reply to this email directly or view it on GitHub
https://github.com/fernandezpablo85/scribe-java/issues/547#issuecomment-84559613
.

I used the Wuman Oauth library for initially authorizing my app. Although in the examples, only a quite high level object (Credential) is shown, a lower form can be obtained called a OAuthHmacCredential. This object had a method which could be used to extract the token secret, which I used to create the Token object. I'm not sure about much more than that - here is some of my code
 // A form of sharedpreferences
 final SharedPreferencesCredentialStore credentialStore = SocialMediaHelperClass
			.getAuthCredentialStore(ctx);

 // Creating credential with JacksonFactory, etc
	OAuthHmacCredential toBeFilled = SocialMediaHelperClass
			.setFactoryStuffs(providerNumber);
	try { //Filling the Credential with access token, secret etc...
		credentialStore.load(SocialMediaHelperClass.ACCESS_CRED_STORE_PREFS
				+ providerNumber, toBeFilled);
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

	consumer.setTokenWithSecret(toBeFilled.getAccessToken(),
			toBeFilled.getTokenSharedSecret());


The supplied phased action failed with an exception. Could not create task ':path_provider_android:compileDebugUnitTestSources'. this and base files have different roots: D:\flutter\flutter_application_1\build\path_provider_android and C:\Users\kanch\AppData\Local\Pub\Cache\hosted\pub.dev\path_provider_android-2.2.1\android.

I have tried all the possible ways to solve it but it is not getting solved....

@VENKATSAI643
In order to properly address the issue, please try to use new issue template and fill out requested details so that we'll have enough info to analyze the issue. Just providing error message in issue title isn't enough for us to make it actionable.
Closing for now due to lack of details.


Don't Merge! PR real time test for target branch full build

Docs Build status updates of commit 94508cd:
:clock10: Pending: waiting for processors (15 builds ahead of you)
:warning: Docs Build is busy, currently there are 15 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 94508cd:
:clock10: Full build: the average full build time is 5 min(s) 59 sec(s), this is based on the last 611 build(s) for this repository.

Docs Build status updates of commit 94508cd:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

docs-ref-conceptual/testing.md
:bulb:Suggestion
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)
Details

docs-ref-conceptual/testing.md

[Suggestion] Missing attribute: title. Add a title string to show in search engine results.
[Suggestion] Missing attribute: title. Add a title string to show in search engine results.
[Suggestion] Missing attribute: title. Add a title string to show in search engine results.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Bug Report: Want to give same padding for each button after hovering from top and bottom side.

Reproduction steps
I will add styling (padding-bottom) for buttons when we are hovering on that button to make it in similar passion and padding should be equal from both the sides.
Expected behavior
Padding should be same from both the sides.

Actual Behavior
Padding is not same from both the sides, it is only from top side of button when we are hovering on that button.

Another sample image.

👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Please assign this issue to me. I can resolve this issue.
Thank You.

I would like to work on this issue. Can you please assign me this one?

I am a GSSoC'23 contributor, and I would like to work on this. Kindly assign it to me.


Repository amitfin/oref_alert not found

System Health details
...
Checklist

[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
Fail to add the repo in HACS from the button:

Getting:

Reproduction steps

Click on:

Follow the flow..

Debug logs
nothing related

Diagnostics dump
No response

Can you provide the following additional information:

Home Assistant version.
HACS version.

This is probably a version compatibility issues, as the repository does exist (obviously, as you opened an issue inside it :-) ).

Please use this page and paste here the data (there is nothing sensitive there).

One more thing to check is the country settings of Home Assistant, which can be found here. It should be Israel. It's enforced by HACS (see this).

Please use this page. At the bottom of the dialog there is a "copy" button. Use that and paste here the data (there is nothing sensitive there).

System Information

version
core-2023.10.5

installation_type
Home Assistant Supervised

dev
false

hassio
true

docker
true

user
root

virtualenv
false

python_version
3.11.5

os_name
Linux

os_version
5.10.0-25-amd64

arch
x86_64

timezone
Asia/Jerusalem

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
5000

Installed Version
1.33.0

Stage
running

Available Repositories
1340

Downloaded Repositories
36

HACS Data
ok

Home Assistant Cloud

logged_in
true

subscription_expiration
November 20, 2023 at 2:00 AM

relayer_connected
true

relayer_region
ap-southeast-1

remote_enabled
true

remote_connected
true

alexa_enabled
true

google_enabled
true

remote_server
eu-central-1-5.ui.nabu.casa

certificate_status
ready

can_reach_cert_server
ok

can_reach_cloud_auth
failed to load: timeout

can_reach_cloud
ok

Home Assistant Supervisor

host_os
Debian GNU/Linux 11 (bullseye)

update_channel
stable

supervisor_version
supervisor-2023.10.1

agent_version
1.2.2

docker_version
24.0.6

disk_total
218.1 GB

disk_used
48.0 GB

healthy
true

supported
true

supervisor_api
ok

version_api
ok

installed_addons
Duck DNS (1.15.0), Samba share (10.0.2), Glances (0.19.4), Home Assistant Google Drive Backup (0.111.1), File editor (5.6.0), InfluxDB (4.8.0), Grafana (9.1.1), Log Viewer (0.16.0), Studio Code Server (5.13.0), Portainer (2.0.0), Let's Encrypt (4.12.9), ESPHome (2023.10.6), TasmoAdmin (0.25.1), Nginx Proxy Manager (0.12.3), Advanced SSH & Web Terminal (15.1.0), Activity Assistant (v<IP_ADDRESS>-alpha), MariaDB (2.6.1), Tailscale (0.13.1), JupyterLab (0.12.1), AdGuard Home (4.8.17), Zigbee2mqtt Edge (edge), MQTT Explorer (browser-1.0.1), Whisper (1.0.0), Piper (1.4.0), Frigate (0.12.1), Mosquitto broker (6.3.1)

Dashboards

dashboards
7

resources
31

views
26

mode
storage

Recorder

oldest_recorder_run
October 22, 2023 at 8:37 AM

current_recorder_run
November 5, 2023 at 12:15 PM

estimated_db_size
1621.05 MiB

database_engine
mysql

database_version
10.6.12

Sonoff

version
3.5.2 (2ad1cd7)

cloud_online
0 / 0

local_online
0 / 0

Spotify

api_endpoint_reachable
ok

One more thing to check is the country settings of Home Assistant, which can be found here. It should be Israel. It's enforced by HACS (see this).

Everything looks good. I don't know what can cause this very simple error. I'll ping you privately so we can debug your system.

One more thing to check:
Go to HACS integration (here) and click "Configure" to verify there is no country filter in the configuration:

Probably that's it, mine was filtered on US..
On Sun, 5 Nov 2023 at 19:42 Amit Finkelstein @.***>
wrote:

One more thing to check:
Go to HACS integration (here
https://my.home-assistant.io/redirect/integration/?domain=hacs) and
click "Configure" to verify there is no country filter in the configuration:
[image: image]
https://user-images.githubusercontent.com/19599059/280544427-78ea0bc1-9043-4fe5-84fe-04f203ea9f0e.png
—
Reply to this email directly, view it on GitHub
https://github.com/amitfin/oref_alert/issues/11#issuecomment-1793801029,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABCUO3HCRJFQB564ZLP2F6LYC7F2HAVCNFSM6AAAAAA66HCPG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJTHAYDCMBSHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Update hitcounter handler to use SDK V3, lambda to use Node 18 runtime

General Information

[X] I may be able to implement this feature request
[ ] This feature might incur a breaking change

Description
Node 18 is the recommended runtime version for lambda functions running on Node. Changing the runtime requires the handler functions to use SDKv3.
Proposed Solution
Update the code and runtime.
CDK CLI Version
No response
Section
No response
Browser
No response
Language
No response
Other information
No response

facing this error message related to nodejs12.x version: dkWorkshopStack: creating CloudFormation changeset...
7:21:52 PM | CREATE_FAILED        | AWS::Lambda::Function       | ViewHitCounterRendered9C783E45
Resource handler returned message: "The runtime parameter of nodejs12.x is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs18.x) while creating or u
pdating functions. (Service: Lambda, Status Code: 400, Request ID: 612a17a9-c43a-4eae-addb-15345e953a90)" (RequestToken: 56c410cf-a9ec-de2d-bae1-51cffc6b446f, HandlerErrorCode: InvalidRequest)

When I am using the Node 20 runtime, I am forced to make updates to the aws-sdk to use V3 version and the way dynamodb and lamdba are defined in the hitcounter.js file is very different. This is hampering the progress of what I could because of the limited JS knowledge I have and defeats the purpose of the workshop when the content is outdated. @estanqueiroa thanks for raising this issue in the first place.
Issue I am hitting in the HitCounter api with the newer node run-time
2024-01-04T16:16:39.901Z	undefined	ERROR	Uncaught Exception
{
    "errorType": "Runtime.ImportModuleError",
    "errorMessage": "Error: Cannot find module 'aws-sdk'\nRequire stack:\n- /var/task/hitcounter.js\n- /var/runtime/index.mjs",
    "stack": [
        "Runtime.ImportModuleError: Error: Cannot find module 'aws-sdk'",
        "Require stack:",
        "- /var/task/hitcounter.js",
        "- /var/runtime/index.mjs",
        "    at _loadUserApp (file:///var/runtime/index.mjs:1087:17)",
        "    at async UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1119:21)",
        "    at async start (file:///var/runtime/index.mjs:1282:23)",
        "    at async file:///var/runtime/index.mjs:1288:1"
    ]
}

@scanlonp Thanks for raising the issue. Feel free to contribute PR to use Node.js 18.x runtime.
@kami619 Node.js 20.x doesn't come with bundled AWS JS SDK v3, hence extra steps might be required.


[BEAM-957] Use a Multiset to track Pending Bundles

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[ ] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

A bundle may be consumed by a Flatten multiple times. The last instance
completing should remove the hold caused by the bundle, not the first.

R: @kennknowles
WIP: Unit test for WatermarkManager, plus I'd like an update to FlattenTest to make this output more readable.

New tests are done.

Filed BEAM-961 as a nice little starter task for my comment.


APK download

Are there any plans to make your app available outside of Google's PlayStore – for those without access to that walled garden? Maybe e.g. attaching the APK file to Releases here? Thanks in advance!

Good idea, here you go: https://github.com/Tetr4/CompassTile/releases
Maybe I will check, if I can deploy to F-Droid. No promises though 🙂

Good idea, here you go:

Thanks a lot!

Maybe I will check, if I can deploy to F-Droid. No promises though 🙂

No promises needed, if you're happy having your app at IzzyOnDroid, where it will show up in about an hour (with the next sync at around 6 pm UTC). To give you a "sneak preview":

One small finding by the scanners I want to mention:
SigningBlock blobs:
-------------------
0x504b4453 (DEPENDENCY_INFO_BLOCK; GOOGLE)

This can easily be avoided by a small change in your build.gradle:
android {
    dependenciesInfo {
        // Disables dependency metadata when building APKs.
        includeInApk = false
        // Disables dependency metadata when building Android App Bundles.
        includeInBundle = false
    }
}

For some background: that BLOB is supposed to be just a binary representation of your app's dependency tree. But as it's encrypted with a public key belonging to Google, only Google can read it – and nobody else can even verify what it really contains.
PS: Should you want to go for a listing with F-Droid.org, feel free to give me a ping to provide you with the Fastlane metadata structure they will ask for. Ah, forget the condition: just give me a ping if you want that. It would give you the power to define how your listing looks like, by providing descriptions and graphics in a format that can automatically be processed; it's used by IzzyOnDroid as well. For more details and guidelines on this, be welcome to the IzzyOnDroid Fastlane Documentation. Both, F-Droid and IzzyOnDroid, would just need the metadata, no need to install/use the fastlane binaries.
That said: welcome aboard :smiley:


Worker Agent template

Description
Worker Agent Template to demo the agent that leverages Document Intelligence.
How can (was) this tested?
Unable to do testing before we get this to Studio that has the correct document types available
Screenshots (if needed)
Checklist:

[x] I have bumped the version number for the Action Package / Agent
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation - README.md file
[x] I have updated the CHANGELOG.md file in correspondence with my changes
[ ] I have added tests that prove my fix is effective or that my feature works
[x] OAuth2: I have made sure that action has necessary scopes (works in whitelisted mode) -> No OAuth for this

Switching tracks, this will not be a template


Are coordinates 0-based?

Hi,
I have a question about base coordinates and how they are used. On the example picture, a base with coordinate 554320 is G on a reference, C is alt allele. I would assume the program would show<PHONE_NUMBER>21 coordinate for it. However, in the program output, this G has coordinate 554319 - 554320. Are these coordinates 0-based? Or am I missing something?
thanks in advance,
Alisa

Answering to myself: they are. Looked up in the alignment. Nucleotide at coordinate 4 (according to samtools tview) has a coordinate 3-4 in piledriver output.


Compose reducers

Resolves #13
(Depends on #14 )
Since there are commits from #14 in here, check out e7de7013de06dfc1bf549cde9db2b952e5b1174b to see this change in isolation.

closed in favor of #20


Replace popup auth (to be more compliant with iOS policies)

to be fixed by https://github.com/MazuhSoftwares/octo-call/pull/44


CardItem layout issues only on iPhone plus devices.

The layout which i designed using card layout works correctly on iPhone 5, iPhone 6, iPhone 7, iPhone 7 and iPhone 6S.
But the design is completely messed up on iPhone Plus Devices.
https://github.com/GeekyAnts/NativeBase/issues/612 issues is closed with out any solutions? please reopen it.

@AshokICreate Issue 612 is reopened
I am closing this issue since this is duplicate one
Please check #612 for updates


High bandwidth usage

When opening the webui from a remote tool like TeamViewer or VNC, the high bandwidth usage prevents any action

Related: https://github.com/ipfs-shipyard/ipfs-webui/issues/848


stopSync() blocks and never resumes if an error was thrown when initializing

var xvfb;
try
    Xvfb = require('xvfb');
    xvfb = new Xvfb({
      displayNum: 9,
      reuse: true,
      silent: false
    })
    xvfb.startSync()
  catch e
    console.log e

...

xvfb.stopSync()
console.log "Done!"

(coffeescript)
If it enters the catch, when it gets to stopSync() the node application will hang - "Done!" will not be printed.

What is the error that you are getting? Was the Xvfb process successfully killed?

I'm not getting any error when doing stopSync().
There is no Xvfb process to kill, because the initialization failed.

I meant which error were you getting at startSync. You said "when it enters the catch", so I guess that an error should have been thrown.

It happened when I was running the Node process on a Windows machine that doesn't (and can not have) Xvfb.
It also happened when I was running the Node process on a headless Ubuntu GNU+Linux that does have Xvfb installed, but given invalid args.

It happened when I was running the Node process on a Windows machine that doesn't (and can not have) Xvfb.

That's odd. The stopSync command has a loop on the existence of a file at /tmp/.X<display>-lock. On Windows this directory does not exist and the loop should have ended early.
Did you customize the timeout parameter? Even if the file exists, by default it should resume execution after a half second. Perhaps the library should poll for existence of the other process using process.kill(pid, 0) instead of just testing the lock file.

I did not customize the timeout parameter.

Then I don't see a reason for Node.js being suspended indefinitely...
What if you set reuse to false?
Which Node.js version are you using? What snippet were you using to reproduce the exact bug on Windows and on Linux?


App crashes when viewing hashtags

When you click a hashtags to view posts with that hashtag the app crashes. Happened after I updated to app version 33.

Same here


Misbehaviour in debug_traceCall

Describe the bug
In reth, we fail to retain contract address when using debug_traceCall,
however the exact same function, without anychanges, returns the right values in geth
Steps to reproduce
Reth, faulty response:
curl http://localhost:8545/ -X POST -H 'Content-Type: application/json' -d '{"id":1,"jsonrpc":"2.0","method":"debug_traceCall","params":[{"data":"0x03e11a81a460ea6fd96a73d5672f1f4aa684697d4b44cc46c8229b","from":"0xaeeb8456f598f7242ed32bc9658ba20f6b4557fd","gas":"0x927c0","gasPrice":"0x149d12861","to":"0x0015fe03456b000000009a38ba029a1d515f00e8","value":"0x49e1b0a"},"0x12e0a13",{"stateOverrides":{},"tracer":"{ retVal: [], callStack: [], byte2Hex: function(byte) { if (byte < 0x10) return \"0\" + byte.toString(16); return byte.toString(16); }, array2Hex: function(arr) { var retVal = \"\"; for (var i = 0; i < arr.length; i++) retVal += this.byte2Hex(arr[i]); return retVal; }, getAddr: function(log) { return this.array2Hex(log.contract.getAddress()); }, step: function(log, db) { var opcode = log.op.toNumber(); if (opcode == 0x54) { this.retVal.push(this.getAddr(log) + \":\" + log.stack.peek(0).toString(16)); } if (opcode == 0x55) this.retVal.push(this.getAddr(log) + \":\" + log.stack.peek(0).toString(16) + \";\" + log.stack.peek(1).toString(16)); }, fault: function(log, db) { this.retVal.push(\"FAULT: \"); }, result: function(ctx, db) { return this.retVal; } }"}]}'

[":29014e76b0986d11d3cdf684c1f9f21c48ee047d65ac69db0da87068aa883c4f"]

Geth right response:
*just change localhost to this geth node: https://eth-pokt.nodies.app *
["c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:29014e76b0986d11d3cdf684c1f9f21c48ee047d65ac69db0da87068aa883c4f"]

as you can see, the contract address before the : is missing in reth respone
Node logs
No response
Platform(s)
Linux (x86)
What version/commit are you on?
reth Version: 0.2.0-beta.6
Commit SHA: ac29b4b73
Build Timestamp: 2024-05-03T11:36:14.574613897Z
Build Features: jemalloc
Build Profile: maxperf
What database version are you on?
Current database version: 2
Local database is uninitialized
Which chain / network are you on?
mainnet
What type of node are you running?
Archive (default)
What prune config do you use, if any?
No response
If you've built Reth from source, provide the full command you used
No response
Code of Conduct

[X] I agree to follow the Code of Conduct

yeah and contract is set:
https://github.com/paradigmxyz/evm-inspectors/blob/089efacf72e7583630841b7027c46a3cb2f9c28b/src/tracing/js/bindings.rs#L202-L202
looks like log.contract.getAddress() returns an empty vec? which would explain ":..."

for a little context,
this script is mainly used to generate accessLists
since the ‘eth_generateAccesslist’ is restricted to one transaction
simulation at once
Sent from Gmail Mobile
On Mon, May 6, 2024 at 9:57 AM Matthias Seitz @.***>
wrote:

yeah and contract is set:
https://github.com/paradigmxyz/evm-inspectors/blob/089efacf72e7583630841b7027c46a3cb2f9c28b/src/tracing/js/bindings.rs#L202-L202
looks like log.contract.getAddress() returns an empty vec? which would
explain ":..."
—
Reply to this email directly, view it on GitHub
https://github.com/paradigmxyz/reth/issues/8103#issuecomment-2096081324,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD5XKAAT3D5MBLHMZWD4YPTZA6D4VAVCNFSM6AAAAABHHAXBBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJWGA4DCMZSGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

@Arvmor finally found it, sorry for the delay


Apply a failed status when tests fail

Today, failing checks result in a neutral status. These should be red X marks. (Unless there's a reason why this can't be done yet?)

Duplicate of #102 (context in PR #103)

Gotcha. In that case, let's fix #102 soon.


storage capacity #1466

Summary of the discussion

rename storage capacity, storage unit to energy storage capacity, energy storage unit to make them more specific
make energy storage capacity subclass of maximum value since former quantity value doesn't match definition
to differentiate different (levels of) filling status of an energy storage object new classes energy storage level, energy storage content were added plus new axioms.

Type of change (CHANGELOG.md)
Added

Added new classes energy storage level, energy storage content #1466

Updated

Updated a definition energ ystorage capacity #1466

Removed
Workflow checklist
Automation
Closes #1466
PR-Assignee

[x] 🐙 Follow the Pull Request Workflow
[x] 📝 Update the CHANGELOG.md
[x] 📙 Add #'s to term tracker item

Reviewer

[ ] 🐙 Follow the Reviewer Guide
[ ] 🐙 Provided feedback and show sufficient appreciation for the work done

I changed CHANGELOG.md via the browser, but this might have been wrong, is it madatory to change it locally and then stage, commit and push it?

You can edit the CHANGELOG.md via the browser, but if so, you have to select the right branch first:

Thanks for the reviews & edits, @l-emele and @stap-m


Error: Not a valid chart repository or cannot be reached

When trying to add the repository using the command helm repo add "azure-samples" https://azure-samples.github.io/helm-charts I get the following error:

Error: Looks like "https://azure-samples.github.io/helm-charts" is not a valid chart repository or cannot be reached: Get https://azure-samples.github.io/helm-charts/index.yaml: read tcp <IP_ADDRESS>:47504-><IP_ADDRESS>:443: read: connection reset by peer

I don't get this when adding other repositories. Seems like there is something wrong with this repository...?

@atyourservers sorry that you are having this issue. I am unable to reproduce, everything works well for me. Could it possibly be a transient network issue?

Perhaps... Wouldn't know how to find out for sure/troubleshoot...? I can add other repositories without any issues, such as https://svc-catalog-charts.storage.googleapis.com and _https://kubernetescharts.blob.core.windows.net/azure_.


WIP

Fixes #7583

Codecov Report

Merging #11592 (0503b2e) into main (29b290e) will decrease coverage by 0%.
The diff coverage is 63%.

:exclamation: Current head 0503b2e differs from pull request most recent head 46b5dec. Consider uploading reports for the commit 46b5dec to get more accurate results

@@           Coverage Diff           @@
##            main   #11592    +/-   ##
=======================================
- Coverage     63%      62%    -1%
=======================================
  Files        476      474     -2
  Lines      33927    33854    -73
  Branches    5500     5491     -9
=======================================
- Hits       21413    21154   -259
- Misses     10462    10622   +160
- Partials    2052     2078    +26

Impacted Files
Coverage Δ

src/kernels/errors/kernelErrorHandler.ts
54% <0%> (-9%)
:arrow_down:

src/kernels/helpers.ts
66% <0%> (-3%)
:arrow_down:

...els/raw/finder/pythonKernelInterruptDaemon.node.ts
20% <ø> (ø)

src/platform/api/types.ts
100% <ø> (ø)

...form/common/process/internal/scripts/index.node.ts
30% <ø> (-9%)
:arrow_down:

src/platform/common/process/pythonDaemon.node.ts
19% <ø> (+2%)
:arrow_up:

...c/platform/common/process/pythonDaemonPool.node.ts
74% <ø> (-3%)
:arrow_down:

src/platform/common/process/types.node.ts
84% <ø> (ø)

src/platform/pythonEnvironments/info/index.ts
100% <ø> (ø)

src/platform/api/pythonApi.ts
68% <63%> (-3%)
:arrow_down:

... and 60 more


Feature Request - Message ID 14 and 15

Hi,
Firstly thanks for your hard work; but this is really helping optimise my heating.
Unfortunately I have an issue with my boiler Short Cycling. I'm pretty sure it's due to the boiler now being oversized having shifted to full UFH.
That said, reading Opentherm Specification v2.2 Section <IP_ADDRESS> Boiler Sequencer Control - I think message IDs 14 and 15 would be really useful ( at least for me!). They are included in Ihors library as MaxRelModLevelSetting and MaxCapacityMinModLevel respectively.
Would this be possible to be added to your component? Or is it as simple as copy / paste / modify a suitable section of schema.py?
Thanks!

Hi, this repo seems unmaintained. I believe what you are looking for is included in https://github.com/FreeBear-nc/esphome-opentherm and it has merged pull requests recently, so it's maintained.

That’s awesome; thank you!


3856 massive test organization user creation script

This closes #3856. @xavijam , you can use this to create a big organization. For the moment it can't have more than 1000 users because of #3859, but script is ok. Usage example: RAILS_ENV=development bundle exec rake cartodb:db:create_test_organization['mass-org-01',1000].

Frontend tests were OK :+1: (details)


Access to larger ATLAS cutouts as a one-off request

I am trying to do astrometry with some atlas images to see whether two sources are co-located. I’ve tried using the online forced photometry server to download cutouts, and it would be really useful to have access to a larger atlas image to do this.
Thank you,
Kirsty

Hi Kirsty,
Thanks for the feature request. The images are currently cutout to 101x101 dimensions. Do you have an idea of roughly what size would be useful to you? Would something like 401x401 be enough?
Luke

And just FYI, 401x401 is about 12.4 arcmin x 12.4 arcmin.

that would be great! I was trying to do some astrometry with the images, so it would be helpful to have a bigger cutout.
Thank you,
Kirsty

that would be great! I was trying to do some astrometry with the images, so it would be helpful to have a bigger cutout.
Thank you, Kirsty

Maybe you noticed this already, but all new image requests now return 401x401 sized images.


PHP Template Language Missing

The "PHP Template" language is missing. Only "php" can be passed to Highlighter::highlight(), but it should allow something like "php-template" or "php_template".
See https://highlightjs.org/static/demo/:

It has been discussed. For the current version, it should be possible via language-xml or language-html class.

"PHP Template" was added in highlight.js 10.0.0 (see https://github.com/highlightjs/highlight.js/pull/2417); this project is still at 9.18.1. You can try xml or html as mentioned to see if it gives you the desired results but there are no guarantees it'll work the same as highlight.js.

Ah, I hadn't realized this was a newer feature of highlight.js. Thank you gentleman.


Add api_base arg and fix a json exception when saving results

Thanks for your great project!
I'm trying on studying and rerunning this code, and have encountered several issue, so i create this PR for your consideration.

When saving overall analystical results, there might be some hidden nonjson files in ./output, which are automatically made by git or other apps and will lead to a json decoding exception.

proxy api is needed for accessibility, so I add an optional arg 'GPT_api_base' in the config template and use it in api.GPT.request()

there isn't a module name 'uhgeval.llm.gpt', so I modified it to 'uhgeval.llm.api' in demo.py

Thank you very much for your pull request. The first and third points you mentioned are extremely helpful.
However, regarding the second point, the variable GPT_api_base seems to have no essential difference from GPT_api_key in my view. Could you provide an explanation of the necessity of adding this variable, including the scenarios it would involve, and why the issue cannot be resolved by using only GPT_api_key?

Thank you very much for your pull request. The first and third points you mentioned are extremely helpful.
However, regarding the second point, the variable GPT_api_base seems to have no essential difference from GPT_api_key in my view. Could you provide an explanation of the necessity of adding this variable, including the scenarios it would involve, and why the issue cannot be resolved by using only GPT_api_key?

my personal scenario as an example:
I'm actually can't access to openai api directly for network reason, so i need to set the requested url to an proxy instead of the default value.
in 'openai' package, the full url is like:
abs_url = "%s%s" % (self.api_base, url)
and the api_base is set as below:
api_base = os.environ.get("OPENAI_API_BASE", "https://api.openai.com/v1")
it is not nessisary for everyone, and it's alternative to set the environment value 'OPENAI_API_BASE', so i made it optional.
now I'm thinking maybe its just a very rare case, so if you have the authority to edit, you could just remove it out~ : )

Thank you very much for your pull request. The first and third points you mentioned are extremely helpful.
However, regarding the second point, the variable GPT_api_base seems to have no essential difference from GPT_api_key in my view. Could you provide an explanation of the necessity of adding this variable, including the scenarios it would involve, and why the issue cannot be resolved by using only GPT_api_key?

my personal scenario as an example: I'm actually can't access to openai api directly for network reason, so i need to set the requested url to an proxy instead of the default value.
in 'openai' package, the full url is like: abs_url = "%s%s" % (self.api_base, url)
and the api_base is set as below: api_base = os.environ.get("OPENAI_API_BASE", "https://api.openai.com/v1")
it is not nessisary for everyone, and it's alternative to set the environment value 'OPENAI_API_BASE', so i made it optional.
now I'm thinking maybe its just a very rare case, so if you have the authority to edit, you could just remove it out~ : )

I understand. Now I'm ready to accept these changes to the main branch. However, it's important to note that there are differences in the interface of the openai-python package between versions 0.28.1 and 1.0+. In the past, changing the base URL mainly relied on the os.environ.get method, while in the new version, it is primarily set through openai.base_url. To ensure consistency and improve compatibility, I have adopted the method using base_url here. Therefore, the request method in the corresponding api.py needs to be modified.
Are you willing to continue with these modifications and submit a new pull request? The tasks include:

Modify the GPT request method in api.py according to https://github.com/openai/openai-python?tab=readme-ov-file#module-level-client to maintain compatibility with the latest openai-python.
Update the version of openai in requirements.py to the latest version.

By the way, could you please share your email address with me? I am exploring potential collaborations, and we may continue working on this project together.

Thank you very much for your pull request. The first and third points you mentioned are extremely helpful.
However, regarding the second point, the variable GPT_api_base seems to have no essential difference from GPT_api_key in my view. Could you provide an explanation of the necessity of adding this variable, including the scenarios it would involve, and why the issue cannot be resolved by using only GPT_api_key?

my personal scenario as an example: I'm actually can't access to openai api directly for network reason, so i need to set the requested url to an proxy instead of the default value.
in 'openai' package, the full url is like: abs_url = "%s%s" % (self.api_base, url)
and the api_base is set as below: api_base = os.environ.get("OPENAI_API_BASE", "https://api.openai.com/v1")
it is not nessisary for everyone, and it's alternative to set the environment value 'OPENAI_API_BASE', so i made it optional.
now I'm thinking maybe its just a very rare case, so if you have the authority to edit, you could just remove it out~ : )

I understand. Now I'm ready to accept these changes to the main branch. However, it's important to note that there are differences in the interface of the openai-python package between versions 0.28.1 and 1.0+. In the past, changing the base URL mainly relied on the os.environ.get method, while in the new version, it is primarily set through openai.base_url. To ensure consistency and improve compatibility, I have adopted the method using base_url here. Therefore, the request method in the corresponding api.py needs to be modified.
Are you willing to continue with these modifications and submit a new pull request? The tasks include:

Modify the GPT request method in api.py according to https://github.com/openai/openai-python?tab=readme-ov-file#module-level-client to maintain compatibility with the latest openai-python.
Update the version of openai in requirements.py to the latest version.

By the way, could you please share your email address with me? I am exploring potential collaborations, and we may continue working on this project together. @Bryce-Peng

my email address is<EMAIL_ADDRESS>and i'm willing to continue on this task.  : )


Nested doughnut chart: misalignment between sections of the two datasets

I have a nested doughnut with two datasets, as the image shows

the problem is the misalignment between the red section of the outer ring and purple and yellow of the inner ring. The red (7%) is the sum of the purple and yellow (5 and 2% respectively), so I expect the two concentric sections to be aligned. I though that was a problem related to borders, but I set them to 0 so I guess is more a rendering problem.
Is that a bug or there is no way to get the two doughnut to be aligned?

Do you have a fiddle or CodePen of your chart?

It works for me with 2.7.3 (fiddle)
  data: {
    datasets: [{
      data: [7, 93]
    }, {
      data: [5, 2, 93]
    }]
  }

Feel free to reopen if you can provide a jsfiddle that reproduces your issue.


fix: Handle users and groups with spaces correctly in SSH

This is a fix for a problem I had when using this plugin to SSH our servers at work.
We have group names containing spaces, which makes the line parsing break and raise an exception.
My solution was to work directly with the IDs of the users and groups.
Please let me know if there's a better or more appropriate solution, and I'll be happy to amend this PR.

I'm fine with this change. Can you confirm that you've tested:

permissions work on allowed directories (i.e. a directory that you have user or group write permissions on is modifiable)
permissions work on disallowed directories (a directory you have no write permissions for is not modifiable)

Yeah.
I tested it again today, and it seems to work.

As a side note, I was about to test it on another server but got some exceptions.
The exceptions are related to locale settings that give unexpected results when trying to parse the ls line (all of my problems with the SSH adapter seem to originate from this ls line parsing).
I have a minor fix for it.
Would you prefer a new PR, or should I add it to this PR?

Great, thanks for checking!
I'd say put that fix in a new PR, just so I can go ahead and merge this one.


Validation on different form

Hi, I wonder if when I work on 2 different functions but use the same GenericForm.tsx and FormGroup.tsx, how could I set the validation for one function but not in the other. Or I just create another GenericForm and FormGroup for my own purpose.

Those components don't really deal with validations of their inputs (the GenericForm shows errors you send as a property). You could add some state to your function or to the slides and update it with the validation error messages, and then send those messages to the GenericForm as a property. And don't do it for the other function.

Hi, thank you for your feedback, also I would like to add some validation that related to coloring the text field when it has an error after submitting as this image, is that the same way as what you mentioned before?!

For that case, you will need to create your own component or modify the ones I created. Also maybe check the https://formik.org/, it probably already has utilities useful for your case


Add support for Continua CI

thanks!

This change breaks VS. I can't load the project anymore. Get the error:

Microsoft Visual Studio
The expression """.Version" cannot be evaluated. Method 'System.String.Version' not found.  C:\Code\oss\MSBuildSdkExtras\MSBuild.Sdk.Extras\MSBuild.Sdk.Extras.targets
OK
The failing line is precisely the one changed here, which makes sense, since it's trying to access a subproperty on a string: '$(ContinuaCI.Version)'.
Was it supposed to be $(ContinuaCI_Version) perhaps?

Also, what's the point of this change? It's not like the project is built anywhere but appveyor... Sending a cleanup PR ...

You can't use the syntax in the docs because they use dots in envvars and you can't consume that from MSBuild. VSTS turns dots into underscores and uses all upppercase to differentiate them.
Also, none of that is necessary since this project doesn't built on any other CI than AppVeyor at the moment. Hence, I submitted #42 to clean all that up to avoid confusion.


[bug]🐛 App rendered twice

fetch API also execute twice.

This behavior is due to React v18.0 strict mode and seems to occur only in the development environment.
https://reactjs.org/blog/2022/03/29/react-v18.html#new-strict-mode-behaviors


fix: issue with prepack command  that blocks release

Description
Trying to fix the issue with npm prepack command holding of the gh action and not able to publish.
Still now clear what is causing the issue, since not much log is present, as of now two action run has failed for this

https://github.com/asyncapi/cli/runs/5474535742?check_suite_focus=true
https://github.com/asyncapi/cli/runs/5391166652?check_suite_focus=true

I tried running the command separately on my fork and it ran not sure why it is having issues here - https://github.com/Souvikns/cli/runs/5469720664?check_suite_focus=true

I have deleted the 0.16.0 tag and will merge this PR now, hope this fixes the issue 🤞🏻

/rtm


[FEATURE] Add support for cs2 server

Is it possible to convert you plugin to work with CounterStrikeSharp?!

I re-wrote this plugin using CounterStrikeSharp so that it can now work with cs2 server.
you can check it here CS2RemoteUtils

I've re-written this plugin here CS2RemoteUtils


cosign sign (keyless): api/v1/signingCert returned 401 Unauthorized

Question
i'm running fulcio & rekor using the helm charts provided in https://github.com/sigstore/helm-charts
I'm trying to sign a local file using keyless..
COSIGN_EXPERIMENTAL=1 cosign sign \
> --oidc-client-id cosign \
> --oidc-client-secret-file cosign-client-secret.txt \
> --oidc-issuer "https://<my-oidc-issuer-url>" \
> --fulcio-url "https://<my-fulcio-url>" \
> --rekor-url "https://<my-rekor-url>" \
> --verbose \
> test.txt

i got an URL and enter the code accordingly after getting the code from browser. And then i got this issue below.
 retrieving cert: POST https://<my-fulcio-url>/api/v1/signingCert returned 401 Unauthorized: "{\"code\":16,\"message\":\"There was an error processing the credentials for this request\",\"details\":[]}"

Not sure if I'm missing any step here?

i need to remove IssuerClaim in my custom oidc config


Feature Request - Cradlepoint protocol, additional attributes in report/state sections

Add support for displaying additional values in output for state of connection and report on the Cradlepoint protocol.
Currently, only RSSI is displayed, however additional data provided in the string is pertinent to use this data to identify dead spots with regards to the cellular modem's location. For instance, RSSI only measures the distance or received signal strength from the Cell tower. There is also reference numbers provided (RSRP/RSRQ) in the string which provides more beneficial information. Additionally the SERDIS field which specifies if the modem is connected to LTE/EVDO/HSPA, etc for service type.
Having this data displayed at a minimum in an output report for route in a separate column would be quite helpful to anyone using this to track GPS position with cellular attachment.

Please provide protocol documentation and message samples.

Example:
+12084014675,162658,4337.174385,N,11612.338373,W,0.0,,Verizon,,-71,-44,-11,,
+14063964266,15813,4333.62394,N,11636.23465,W,0.0,,Verizon Wireless,LTE,-107,-74,-11,,<IP_ADDRESS>
+14063964266,15816,4333.62398,N,11636.23467,W,0.0,,Verizon Wireless,LTE,-107,-74,-16,,<IP_ADDRESS>
+14063964266,15819,4333.62404,N,11636.23469,W,0.0,,Verizon Wireless,LTE,-107,-74,-16,,<IP_ADDRESS>
Examining original code. Comma joined fields:
MDN or DISP_IMEI
Fix time
Latitude
Longitude
Speed Over Ground (Knots)
Track Angle (Degrees)
CARRID or HOMECARRID
SERDIS
RSRP
DBM
RSRQ
ECIO
modem WAN IP address (if any)

Why fix time has only 5 digits?

Depending on the time of day if that is a zero we omit that from the string.
For example. Later in the day:
356526071010403,192312,4337.16939,N,11612.33720,W,0.0,4.9000000000000006,,,,,,,
356526071010403,192315,4337.16939,N,11612.33723,W,0.0,4.9000000000000006,,,,,,,
356526071010403,192318,4337.16939,N,11612.33724,W,0.0,4.9000000000000006,,,,,,,
356526071010403,192321,4337.16938,N,11612.33724,W,0.0,4.9000000000000006,,,,,,,
or
+12089821906,195632,4337.17210,N,11612.36203,W,0.0,312.6,Verizon Wireless,LTE,-71,-47,-7,,<IP_ADDRESS> +12089821906,195632,4337.17210,N,11612.36203,W,0.0,312.6,Verizon Wireless,LTE,-71,-47,-7,,<IP_ADDRESS>
I will get confirmation of that.

OK, what happens in following cases:

01:01:01
00:00:01
00:00:00

I'm going to capture this tonight so I can get clarification, I believe for the hour field, we only pull the 0 in that sense. so in the above I'd expect to see the following:
01:01:01 = 10101
00:00:01 = 00001
00:00:00 = 00000
I will confirm this tonight however as the time resets I believe at midnight EST.

To confirm, here is the switch after 24hr reset:
356526070063940,235950,4337.19020,N,11612.34703,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235951,4337.19019,N,11612.34703,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235952,4337.19019,N,11612.34703,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235953,4337.19018,N,11612.34703,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235954,4337.19018,N,11612.34704,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235955,4337.19017,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235956,4337.19016,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235957,4337.19014,N,11612.34706,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,235959,4337.19012,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,0,4337.19009,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,1,4337.19008,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-14.0,
356526070063940,2,4337.19008,N,11612.34705,W,0.0,277.2,AT&T,,,-79,,-13.0,
356526070063940,3,4337.19007,N,11612.34706,W,0.0,277.2,AT&T,,,-79,,-13.0,
356526070063940,4,4337.19006,N,11612.34707,W,0.0,277.2,AT&T,,,-79,,-13.0,
356526070063940,5,4337.19006,N,11612.34707,W,0.0,277.2,AT&T,,,-79,,-13.0,
356526070063940,6,4337.19005,N,11612.34707,W,0.0,277.2,AT&T,,,-79,,-13.0,
356526070063940,8,4337.19004,N,11612.34708,W,0.0,277.2,AT&T,,,-79,,-13.0,
Looks like it does not provide any leading 0's at all. so for your question above it would display as:

01:01:01 = 10101
00:00:01 = 1
00:00:00 = 0

Thanks!

I have updated decoder.

Confirmed working for the display in the "State" field.

@ddubief
Do you have an official information explaining two fields: "carrid" and "serdis"?
As I understand "carrid" is short of "carrier id" but according to your examples it is not ID it is carrier full name.
"serdis" is more mysterious, according to google it is butterfly, but looks like a connection type in Cradlepoint protocol (LTE/EVDO/HSPA). May be it is short of something, but what?


Don't Merge! PR real time test for source branch full build

Docs Build status updates of commit 34135ac:
:clock10: Pending: waiting for processors (31 builds ahead of you)
:warning: Docs Build is busy, currently there are 31 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 34135ac:
:clock10: Full build: the average full build time is 7 min(s) 45 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit 34135ac:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Onboarding refactor

Used pr #73 to lessen TextStyle uses
Removed circle page indicator from third page
updated Button on third page to an AppButton
Added a new forth page to redirect to "set user name"
Added const where it was possible
Now, you can navigate to "set user name" swiping left on third page or by the Button
(set user name will need an exit game popup to avoid returning to an empty screen)

moved back CiclePage indicator to a stack on top of page view
added a forth dot to Circle Page Indicator
changed empty scaffold to a UserNameScreen (used set_user_name as a widget maybe cause performance issues)
removed AppButton


Relax the Comparable result for TypeOther

Fixes #1303
This method is currently only used in the contrib repo entgql/template/pagination.tmpl, so I'm pretty sure this wont affect much. I tried to figure out if there was a larger reason for this to exist, but the original PR, #576,  didn't contain much.

PR was added for now, but in the future, we should think about accepting an interface that allows "other types" to tell if they are comparable on the database side.

Thanks @enjoylife 🙏