Error when creating uf2 file from OpenBK firmware

Hi,
I have a device that I will like to flash with OpenBK firmware.
On my Ubuntu I have downloaded ltchiptool and did:
python3 -m ltchiptool uf2 write -b cb2s -o openbkt.uf2 OpenBK7231N_1.17.205.rbl=device:download
and a few other variants of that command. I always get this error:
Error: Invalid value for '-b' / '--board': Board cb2s does not exist
I am not sure what I am doing wrong. Can you please help?

You need to have LibreTiny installed for this so that it finds the board IDs. It usually comes with ltchiptool when you install from pip, but if you install from source instead you need LT as well.

I am installing ltchiptool  wiht pip:
sudo pip install ltchiptool
However I always get that error.
I have installed LibreTiny too and I think it works OK:
% sudo python3 -m esphome usage: __main__.py [-h] [-v] [-q] [-s key value] command ... __main__.py: error: the following arguments are required: command
and
` % sudo python3 -m esphome wizard yourdevice.yml
Hi there!
I'm the wizard of ESPHome :)
And I'm here to help you get started with ESPHome.
In 4 steps I'm going to guide you through creating a basic configuration file for your custom ESP8266/ESP32 firmware. Yay!
============= STEP 1 =============
_____ ____  _____  ______
/ / __ |  __ |  |
| |   | |  | | |) | |
| |   | |  | |  _  /|  |
| || |__| | | \ | |
__/||  ______|
===================================
First up, please choose a name for your node.
It should be a unique name that can be used to identify the device later.
For example, I like calling the node in my living room livingroom.
`
But this is where all stops. Running the python3 -m ltchiptool command only gets me  the same error (regardless whats after -b (including bk7231n or bk7231t):
Error: Invalid value for '-b' / '--board': Board cb2s does not exist
I don't know what I am doing wrong so your assistance is still required.

Try ltchiptool -vv list boards and post the output.

Here it is
+------+------+-------------------+-------------+ | Name | Code | MCU / Flash / RAM | Family name | +------+------+-------------------+-------------+ +------+------+-------------------+-------------+ (END)

Well, you're installing ltchiptool as sudo but running it without sudo.
Uninstall all versions of ltchiptool (pip uninstall ltchiptool and sudo pip uninstall ltchiptool), then install it without sudo and run the boards command again.
It should look like this, if it finds the LibreTiny directory:
~  λ ltchiptool -vv list boards
D: Found PlatformIO Package (v1.2.0) - C:\Users\Kuba\.platformio\platforms\libretiny
D: Found Local data snapshot (v1.0.2) - D:\Dev\tuya\tool-ltchiptool\ltchiptool
+--------------------------------+----------------------------+-----------------------------+---------------+
| Name                           | Code                       |      MCU / Flash / RAM      |  Family name  |
+--------------------------------+----------------------------+-----------------------------+---------------+
| BW12                           | bw12                       | RTL8710BX / 2 MiB / 256 KiB |  realtek-ambz |
| BW15                           | bw15                       | RTL8720CF / 2 MiB / 256 KiB | realtek-ambz2 |
.....

I don't believe it was that simple :)
Thank you for helping me with his - I now get a list of boards.
I will try and covert the firmware later. Will reply here with the result.

This the command I used that worked for me (for the T version)
'/home/XXXX/.local/bin/ltchiptool' uf2 write -b generic-bk7231n-qfn32-tuya -o /tmp/OpenBK7231N_1.17.205.uf2 'OpenBK7231N_1.17.205.rbl=device:download'

Tried the above and installed using pip install ltchiptool  ( not using sudo)
I can run without sudo ( if I try to use sudo with it won't run)
I still get the error:  Error: Invalid value for '-b' / '--board': Board generic-bk7231n-qfn32-tuya does not exist
Get no boards just
D: Found Local data snapshot (v1.1.0) - /home/xxx/.local/lib/python3.9/site-packages/ltchiptool
+------+------+-------------------+-------------+
| Name | Code | MCU / Flash / RAM | Family name |
+------+------+-------------------+-------------+
+------+------+-------------------+-------------+
Any ideas?

Is there any easy way to help ltchiptool know where the libretiny package is? I did however manag to get it to find it by extracting libretiny into the same folder as ltchiptool on my Windows PC and running python3.11 -m ltchiptool uf2 write -b generic-bk7231t-qfn32-tuya -o OpenBeken.uf2 "OpenBK7231T_1.17.230.rbl=device:download"

I'm having the issue described above - I just installed ltchiptool with "pip install ltchiptool", and it installed it in my .local/ directory.  When I run the "ltchiptool -vv list boards" command, I get:
+------+------+-------------------+-------------+
| Name | Code | MCU / Flash / RAM | Family name |
+------+------+-------------------+-------------+
+------+------+-------------------+-------------+
But then after I hit Q to exit less, I get this message (username redacted):
D: Found Local data snapshot (v1.3.0) - /home/<username>/.local/lib/python3.10/site-packages/ltchiptool
Which strongly implies that it found it. The board.py, enums.py, and family.py files are in the models/ directory under that path.  Board.py, at least, has data in it; it doesn't appear to be corrupted.
I tried giving it a -L parameter but no path I try results in success, either.  (For what it's worth, I also tried it with sudo after uninstalling the normal user copy, and it didn't work then, either.  I removed that and went back to the user installed version, no improvement.)
Running kubuntu 22.04.  Debian version is bookworm-sid.  Thanks for any suggestions!

For anyone who is stuck and needs the files another user posted in the OpenBeken forums a link to the UF2 files:
https://github.com/BenJamesAndo/OpenBeken_uf2_firmware/releases/tag/1.17.230

For anyone who is stuck and needs the files another user posted in the OpenBeken forums a link to the UF2 files:
https://github.com/BenJamesAndo/OpenBeken_uf2_firmware/releases/tag/1.17.230

Thanks.  Turned out libretiny was better for my application after all!


Fix "warning: unknown escape sequence: '.'"

https://github.com/onnx/onnx-mlir/pull/1329 introduced a new warning when compiling with c++.
Signed-off-by: Whitney Tsang<EMAIL_ADDRESS>

Jenkins Linux amd64 Build #5624 [push] Fix warning: unknown esc... started at 22:14

Jenkins Linux ppc64le Build #4761 [push] Fix warning: unknown esc... started at 23:17

Jenkins Linux s390x Build #5639 [push] Fix warning: unknown esc... started at 23:14

Jenkins Linux s390x Build #5639 [push] Fix warning: unknown esc... passed after 1 hr 16 min

Jenkins Linux amd64 Build #5624 [push] Fix warning: unknown esc... passed after 1 hr 16 min

Jenkins Linux ppc64le Build #4761 [push] Fix warning: unknown esc... passed after 1 hr 22 min


How to prepare our own data

Hi, everyone. I have a question. If I want to use our own datasets, what is the format of datasets. And what are the variables corresponding to "load_data()".  Thank you.

It's literally as simple as this:
In order to use your own data, you have to provide

an N by N adjacency matrix (N is the number of nodes),
an N by D feature matrix (D is the number of features per node), and
an N by E binary label matrix (E is the number of classes).

Have a look at the format of these matrices in the load_data() function to get a feeling for what they look like :-)

THX!

Hi Every one,
I have an Adjacency Matrix Dataset(each file is each patient brain image converted to a matrix), what changes do I need to follow before applying the GNN model?
Can I directly split the dataset into train and test following the GNN model or do I need to perform any sort of preprocessing tasks?
Thank you!


Test CKMS error bounds compared to known-good impl.

This commit adds error_nominal_test to assert that the configured
error bound is obeyed by the CKMS structure. We test this by
comparing percentiles computed against a sorted data set.
The code in the commit is relatively straightforward and no issues
were uncovered with the CKMS implementation.
Signed-off-by: Brian L. Troutwine<EMAIL_ADDRESS>

ex post facto +1.
what is this, the wild west?

@tsantero Ah geez, I guess I was just used to working solo on quantiles. My bad.


dispatchFetch does not accept node 18+ builtin FormData object

Hey, I'm in the midst of updating a project to use miniflare 2.7 and found that passing a FormData object that's builtin to node 18 as the body of a dispatchFetch request no longer works. This was working prior to 2.7, so I'm assuming it's related to the new version of undici that got pulled in.
Importing FormData from undici instead of using the global one works, which is what I've done in the linked PR. But perhaps there's a way to get undici to recognize other FormData implementations? I haven't looked at undici's internals yet, so I don't know if that's possible.
We're also using a polyfill lib called @web-std/form-data that we maintain in-house, which also worked with miniflare 2.6 and below but no longer works with 2.7. We're thinking about updating it to use undici's FormData, which should solve the issue there, but if there's a simple way to get the existing implementation to play nice with miniflare that would be cool too.

I should probably define "no longer works" :smile:
If you give dispatchFetch the wrong kind of FormData, it seems to treat it as plain text, setting the content-type to text/plain;charset=utf-8 instead of multipart/form-data.


Please update css icon with updated css logo

Type

[X] File icon
[ ] Folder icon

Context and associations
css
References
https://github.com/[CSS-Next/logo.css](https://github.com/CSS-Next/logo.css)

Corrected link to assets: https://github.com/CSS-Next/logo.css/blob/main/css.svg.


You get the result with changing the learning rate manually from 0.1 to 0.01,0.001 at epoch 150, 250, respectively.
Can you please tell me why you didn't use torch.optim.lr_scheduler.MultiStepLR? I think using scheduler
scheduler = torch.optim.lr_scheduler.MultiStepLR(optimizer, milestones=[150, 250], gamma=0.1)

on every epoch(scheduler.step()) would work exactly same as what you've done manually.

I also notice that. I think the main difference is that resume from checkpoint will cotinuous training from the best state of model, but scheduler will continuous training with current state, which may not be the best state.
However, I don't know it matters or not.

@HeekangPark First version of pytorch did not have the learning rate schedulers (or maybe they had but they were not as popular back then). So many of the code bases that came out of publications that originated from those publications back then, still handle the learning rate manually, cause simply people are used to doing it that way (though I would recommend using learning rate schedulers).
@densechen You are correct. But I'm not sure I get the point you are saying exactly and I think that I am missing something. So there is a high chance that what I'm about to say is irrelevant (and if it is, you should just ignore it). I just wanted to note that when you are saving your model (to resume later) you can simply save the learning rate scheduler alongside with the model, so that later on when you want to continue from your checkpoint, the scheduler could also be loaded from the checkpoint and so you would continue with the learning rate you were supposed to use.
In my experience there is no downside to using learning rate schedulers at all and I would absolutely recommend it.

您好：    您的邮件我已收到，我会尽快回复。                                                                                刘洪宇


Change app name in LoginManager iOS dialog

🐛 Bug Report
Not sure if this is a bug, but I'm not able to change the app name in the iOS dialog that pops up when using the LoginManager. I've changed it successfully elsewhere and I can see it works since my location permission dialog works fine.
The popup dialog that says:
AppName Wants to Use "facebook.com" to Sign In
Where is this AppName set?
RN 0.66
RNFBSDKN 4.6.0

Please try again with current version from here, reproducing against old versions is an inefficient use of our very very limited volunteer time here, we can reopen if you still reproduce - on iOS in particular we changed the underlying ios sdk for a much more recent one (and we're about to take the final step - in the next release - to get current)

I've updated to version 5.0.0 and I still have the same issue. I figured this dialog gets the app name from the plist FacebookDisplayName but I've already changed that without any effect.

Very strange! Sorry the new version did not work, definitely needs a look then. No promises from me, I will likely have no time to look but if it reproduces then it's a problem either in code or documentation (that is: maybe it's not possible for some reason?)

Just one more note before I turn my attention away for possibly quite a while: we will be releasing one last-for-a-while breaking change version v6 here shortly that has the final step up to the most current iOS SDK. It's a bump from their facebook-ios-sdk v11 release series to the current v12. There is some chance that fixes it as well, so please do re-test when that comes out. Maybe later today? Perhaps tomorrow?

Thank you. I'm going to keep trying things to see if I can narrow down the issue. I'll definitely update once the new release is ready and try it again.

Solved it by renaming everything on the iOS side of the project and updating the pods. In my case I re-named everything, except the bundle identifier, and it still works fine.
I guess this dialog goes by the target project name?
Either way I think we can close this issue. Thank you once again

Strange - you would think, if you changed that item in the plist, it would do what you think. But it wasn't until you changed project name in Xcode that it worked? Well, at least it's possible! Thanks for reporting back

After a load of separate name changes in Xcode I finally narrowed it down to the actual value which needs changing. It's in:
Targets > [target] > Build Settings > Basic > Packaging > Product Name.
Be sure to clean the build folder once that value has been changed.


Any fine-tuned detectNet model for download?

This is a question. The link https://github.com/NVIDIA/DIGITS/tree/master/examples/object-detection shows how to fine-tuned googlenet for kitt car detection. Is there a link for me to download the fine-tuned model? (not the pretrained imageNet one). I would like to straight away port to TX1 to see the results.

Hello @hengck23 we cannot provide models trained on KITTI data without proper scrutiny if the licensing implications of doing so. Can you not train a model yourself?

@gheinrich
Thanks. After I put to TX1, i will let you know the results.

Thanks, I will close this issue then.


Maven: extract LICENSE and NOTICE texts from JAR + add summary, description, url from POM

I'd like to propose this change to the Maven extraction. It adds support for extracting the texts and notice for Maven. This resolves #822.
Further, we will now extract the following fields from the POM file to the respective LicenseFinder fields: name => summary, description => description, url => homepage.
It extracts the license and notice texts from the JAR files which are downloaded by Maven into ~/.m2. I found this to be the only way how we can get the license texts (the files downloaded by the Maven plugin are just the license templates, with no author names). I had to make the filename matching for notice files a bit stricter (notice*) than your default (*notice*) because we do not verify them further as we do for the license files and I got wrong files included (like .class files).
If we want to extend the test suite to cover this new functionality, I'd be happy for any hints. Do we actually run Maven somewhere in the test suite already for an end-to-end test? The existing tests seem to stub out Maven, and I'm not sure how well I can cover this code that way.

Hey @rhuitl! This looks great! I don't know maven that well but it looks like you kept the old way intact while adding the jar stuff.
As for adding a good test for this, I think you want to look at the testing_dsl file which creates tests projects to be tested on. You will need to create a project with a jar file in it and then run license finder on that new test project. You then add a case to the maven_spec.rb under features->package_managers. Does this make sense?

Hey @rhuitl ! Is there any plan to continue with this? If we got the test in we will be ready to merge this. Let me know! Thanks!!

Hi @xtreme-shane-lattanzio I added the test!

Hey @rhuitl ! It looks like after merging this in there is a nil error on line 27 of the maven_dependency_finder for some cases:
LicenseFinder stderr:
/usr/share/rvm/gems/ruby-3.1.1/gems/license_finder-7.1.0/lib/license_finder/package_utils/maven_dependency_finder.rb:27:in `add_info_from_m2': undefined method `tr' for nil:NilClass (NoMethodError)

        .join(dep['groupId'].tr('.', '/'))

It looks like there is not a guarantee to have a group ID in the dep. Do you think there should be a check or something here?

Hi @xtreme-shane-lattanzio do you have a package name for me so I can investigate? We could skip packages like this but it would be better to be able to locate the package archive.

Hey @rhuitl It looks like this is happening whenever running on a package that has no dependencies. The package I was testing with is private but basically if you run ./mvnw org.codehaus.mojo:license-maven-plugin:download-licenses to get a file that looks like
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<licenseSummary>
  <dependencies/>
</licenseSummary>

Then you will have empty dependencies but then this
Pathname.glob(@project_path.join('**', 'target', 'generated-resources', 'licenses.xml')).map(&:read).flat_map { |xml| XmlSimple.xml_in(xml, options)['dependencies'] }.each { |dep| print dep }
command will still run leading it to look at values in the xml that do not exist. Note in this case, dep would come out as {}

Does https://github.com/pivotal/LicenseFinder/pull/961 fix it for you, too?


Update CLI extensions available doc

Update CLI extensions available doc.
Triggered by Azure/azure-cli-extensions - TRAVIS_BUILD_ID=457079023
https://github.com/Azure/azure-cli-extensions/commit/a33df510c96fb663fada3d135435816c758efd03

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/azure-cli-extensions-list.md
:white_check_mark:Succeeded
View (azure-cli-latest) View (azure-cli-2017-03-09-profile) View (azure-cli-2018-03-01-hybrid)

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.


Update Core docs to 3.0.0-beta.2 - Closes #799, #800, #802

Closes #800
Closes #799
Closes #802

@shuse2 I now updated the URL for the API reference to https://betanet5.lisk.io/api/spec.
Can you verify that api/spec will stay the correct path for the swagger specification?


The collision between the circle and capsule is not correctly.

Describe the bug
  var circle := CircleShape2D.new()
  circle.radius = 1.0
  var capsule = CapsuleShape2D.new()
  capsule.radius = 1.0
  capsule.height = 10.0

  var trans_circle = Transform2D.IDENTITY
  trans_circle.translated(Vector2(0, 5.0))
  var trans_capsule = Transform2D.IDENTITY

  var result = circle.collide(trans_circle, capsule, trans_capsule)
  print(result)

To Reproduce
returns "false"
Expected behavior
It should return "true".
Versions (please complete the following information):

OS: OSX
Godot v4.2.2
Box2d v0.9.9

It was resolved in version 0.9.11.


Tests:Fix a minor typo in the describe block

Signed-off-by: Biki-das<EMAIL_ADDRESS>exectued ---> executed

Looks good! Just need to update the snapshot as well

@SimenB  I got some idea to add something , closing this one , need some working around the same,


Virtualizarr Logo

Wondering if anyone has come up with designs for a Virtualizarr logo. Might be nice for talks etc.

Very cool @maxrjones! I like the idea of integrating the xarray and zarr logos


Is Infinispan supported with Spring GraalVM?

I was just wondering if Infinispan is meant to be supported by Spring GraalVM, as it is supported in Quarkus (https://infinispan.org/blog/tags/graalvm/)

Not yet, but worth to ask them when 0.9.0 will be released since they maintain Spring Boot integration.

Not yet, but worth to ask them when 0.9.0 will be released since they maintain Spring Boot integration.

https://issues.redhat.com/browse/ISPN-12621
I'll add here the thread open in the redhat Jira.
Thanks for the info!

https://issues.redhat.com/browse/ISPN-12621
I'll add here the thread open in the redhat Jira.
Thanks for the info!


Install micro and speaker fail

Hi KT team,
I'm Phuong from Vietnam. I'm very glad with the KT AMK.
I would like to install the AMK Driver into the Official Raspbian but after I ran aimk-install.sh, I saw this screen:

After ran after...sh, I saw this screen:

How can I fix it ?
Best regards,
Phuong Duong.

I solved this problem by re-install the AMK driver.
Let's take a look at: https://gitlab.com/fpo-public/linux-bash-script/tree/master/kt-amk
Phuong Duong.


Unable to bind a relation between post (content/posts) and authors (data/authors)

In the current setup with Hugo, it is not possible for me to link the collection pages-posts with the data collection data-authors with a relationship. The dropdown is empty.
See configuration
collections:
  # Data `Authors`
  - name: data-authors
    label: "Data/Authors"
    label_singular: "Data/Author"
    folder: "data/authors"
    create: true
    format: yml
    extension: yaml
    i18n: false
    editor:
      preview: false
    summary: "Id: `{{id}}` | Name: `{{name}}` | Default: `{{isdefault|ternary('Yes', 'No', 'Help')}}`"
    fields:
      - label: Id
        name: id
        widget: hidden
      - label: Display Name
        name: name
        widget: string
      - label: Is Default Author
        name: isdefault
        widget: boolean
        default: false
      - label: Mail
        name: mail
        widget: string
      - label: Page
        name: page
        widget: string
      - label: Use VG Wort
        name: useVGWort
        widget: boolean
        default: false
      - label: Social
        name: social
        widget: object
        required: false
        fields:
          - label: LinkedIn
            name: linkedin
            widget: string
            required: false
          - label: Xing
            name: xing
            widget: string
            required: false
          - label: "Twitter / X"
            name: twitter
            widget: string
            required: false
          - label: GitHub
            name: github
            widget: string
            required: false
          - label: GitLab
            name: gitlab
            widget: string
            required: false
          - label: Stack Overflow
            name: stackoverflow
            widget: string
            required: false

  # Collection `Posts`
  - name: pages-posts
    label: "Pages/Posts"
    label_singular: Post
    folder: "content/posts"
    path: "{{slug}}/index"
    icon: post_add
    i18n:
      structure: multiple_files
      locales:
        - en
        - de
    create: true
    fields:
      - label: Slug
        name: slug
        widget: string
        i18n: duplicate
      - label: Translation Key
        name: translationKey
        widget: string
        i18n: duplicate
      - label: Title
        name: title
        widget: string
        i18n: true
      - label: Author
        name: author
        widget: relation
        i18n: duplicate
        collection: data-authors
        value_field: "id"
        search_fields: ["id"]
        display_fields: ["name"]

If i switch back to Decap CMS it works fine with this configuration

Interesting, I have a bunch of relation fields in client setups. Will have a look shortly.

Maybe this is the case, because data-authors is a hugo data-template. Which is not directly related to the content

This was due to a locale mismatch: pages-posts are either en or de while data-authors are not localized (internally having one locale called _default). A fallback is now in place.
I have just shipped v0.12.2 with the fixes for the 3 issues you’ve reported!


remove warning in cmp_lookandfeel.cpp

line 539
switch (grid_line.direction) {
g.setColour(findColour(Plot::grid_colour));
case ....
g,setColour is never executed, because of the case statements
the correct solution ( IMHO) is to exchange the two lines
g.setColour(findColour(Plot::grid_colour));
switch (grid_line.direction) {
Overall: Great Work.

Thanks!


Disabled dates

is it possible to disable some dates? as for some reservation systems you cant select certain dates which are booked already.

Sorry. It's temporarily unsupported. It'll be considered in future versions.


Docs don't mention that you can customize the error type

They probably should.

This was fixed by https://github.com/davidpdrsn/juniper-from-schema/pull/17


Static Validation for DMN and BPMN Editors on VS Code extensions

This closes incubator-kie-issues/issues/469.
All functionality implemented. A new VS Code extension project was created. It is possible to validate BPMN and DMN files. You can connect to any Extended-Service or choose to locally run one.

Hello @jomarko.

Once it is installed into VS Code, are validation messages automatically shown to the user?
Yes. Once installed, Bpmn and Dmn files behave like any other supported language. So any time the user opens a file or changes something, the files are validated. If any error is detected it is reported to the Problems tab.
Or does use need to do any additional setting?
It works right out of the box. But it supports a few configurations. You can run the services locally or point to any address you want. You can also set how long between each connection check.
Does user needs to open some specific panel in VS Code?
Nothing, it is intended to work just as any other script/language validator. If you change a file it reports the errors.
Does user need to start validation by some command?
You can, but it's not necessary. It detects file activity, both from VS Code itself and outside sources (Git changes for example).
Is user prompted to install this new extension once old DMN or BPMN extension is installed and the new is not detected?
No, but this is a cool feature that we already discussed. However, this is a change that needs to be implemented in the DMN and BPMN extensions themselves. So not part of this PR.

Manual verification checkilst

[ ] multiple files opened, switching between them
[ ] turn on/off using indicator bottom right corner
[ ] execute validation using command
[ ] change extension settings
[ ] non supported file opened
[ ] corrupted dmn/bpmn file opened
[ ] change opened file manually
[ ] change opened file using KIE extension
[ ] undo / redo changes in opened file

01 Validation stops to work

Imagine user is working with a project with dmn and bpmn files.
The problems tab properly display messages
Then user modify the project to contain a file [1] and also open that file [1]. FYI, this file was created manually by me erasing some lines manually, we do not have issue in KIE Editors.
The VSCode displays an error [2]. From the liveness indicator, orange color, we can see, the validation/extended services are stopped.

The problem is, even erasing the problematic file and opening other, the extended-services extension is not restarted. Or better to say, The liveness indicator is still like not online. And messages are not refreshed.
[1]
Untitled copy.bpmn.txt
[2]

Restart extended-services
Once I click the button to disconnect Apache kie extended services, I am not able to re-connect them using the same button in the bottom right corner

03 Automatic run of the local instance
It seems the extended services validation are automatically started even if my configuration for automatic start of the local instance is turned off.
The screenshot is taken just after closing and reopening the VSCode

Hello @jomarko. Thanks for testing things out. As I progress, I'll review the reported failures individually and address them in the comments. Thanks.

01 Validation stops to work

Yes, I managed to find the problems with this. First, there was a problem happening due to a different response format. Second I changed the behaviour to not close the connection when an error happens during validation.

03 Automatic run of the local instance

Nice catch. This is fixed now.

02 Restart extended-services

After some tinkering, I managed to reproduce this error using WSL. I changed the way the process is started and finished. This is fixed now.

04 KIE Editor changes effect delay

Hello @jomarko. Nice catch. According to an old bug reported in the VS Code repository,  it is possible to get stale data from tracked textDocuments. The last commit fixes that.

I found an issue regarding the "02 Restart extended-services", reported before: if you click to disable the extended-service and don't wait for it to disable and click again in the icon at the right bottom of the VSCode, the extended-service doesn't come back live again, being necessary to kill the process manually in task manager.
In my opinion, I don't see why the user would like to completely disable it. Maybe just an option to "ignore the errors" instead of disable and enable? I don't know.

Hello @danielzhe. I got an idea of what could be causing this. I'll let you know when I fix this. Thanks.

Hello @danielzhe. All done. I could only reproduce the issue you reported by fast clicking the status bar icon. This last commit fix that issue.

Hello @jomarko. To update the liveness indicator we use a heartbeat check. By itself, that check only updates the icon and clears the diagnostics if the connection is lost. you can change the interval of that check in the settings.
In the image you sent, there is a validation error. So I assume you tried to validate before the heartbeat check, so the validation failed and the error appeared.


On a setup with 4 nodes: an error: current timestamp is less than the previous timestamp preceeds node lock after a number of rounds

node0:
node1:
node2:
node3:

Fixed


Fix broken collaboration link in repo settings

Really small fix - broken link. :)

Thanks! Very good fix!


Config: fix pooltogether l2 voteAggregator address

Current dependencies on/for this PR:

main

PR #144   👈

This stack of pull requests is managed by Graphite.


[memap] Improve wording on stack/heap and minor improvements

Removing stack & heap (dynamic) RAM information
This information was misleading and shouldn't be shown in memap.
E.g. each task may have its own stack region configured at run time.

Adding 'bytes' unit in the total memory info

Right aligment of numbers, so it is easier to compare numbers

@screamerbg please have a look to the new changes

@mbed-bot: TEST
HOST_OSES=windows
BUILD_TOOLCHAINS=GCC_ARM,IAR,ARM,uARM
TARGETS=K64F,NUCLEO_F411RE,LPC1768

LGTM 👍


bug(cdk-virtual-scroll-viewport): Inexplicable scroll when removing item in mat-checkbox click handler

Reproduction
https://stackblitz.com/edit/cdk-virtual-scroll-bug?file=src/app/app.component.html
Steps to reproduce:

Click on any of the numbered checkboxes.

Expected Behavior
The item should be removed (see click handler) and the scroll position should stay the same.
Actual Behavior
The item is removed but the container scrolls down more than a page.
Environment

Angular: 10.2.3
CDK/Material: 10.2.7
Browser(s): Chrome 86
Operating System (e.g. Windows, macOS, Ubuntu): Windows 10

Further Information
This behavior only happens when using the click handler of a mat-checkbox.
Using a button's click handler works fine.
Executing the same handler in a mat-checkbox's ngModel two-way binding (using a setter) also works fine.
I have found two workarounds:

Disable template caching in *cdkVirtualFor (templateCacheSize: 0).
Use setTimeout in the click handler.

Here's what I think is happening: when an element receives focus, the browser will automatically scroll it into view. Since the virtual scroll container tries to reuse elements rather than create new ones, the element you just removed goes either to the end of or the start of the list and the browser tries to move it into the view since it received focus as a part of the click sequence. This isn't a problem with a regular ngFor, because the element is removed from the DOM and isn't able to receive focus.
I'm closing the issue, because I don't think that we can do much about it, without sacrificing part of the performance of the virtual scroll (e.g. pulling the element out of the DOM and putting it back in later).

Thank you for the explanation. I think you are spot-on since I saw this behavior in some of my other tests. But what it doesn't explain is why this doesn't happen when using a two-way binding to mat-checkbox's ngModel and removing the element in the setter. Maybe Angular introduces something like setTimeout which decouples the actual click from the remove?


Python editor output displays unexpected type information

Describe the issue
See steps below
To Reproduce
Steps to reproduce the behavior:

Create a pipeline
Create a KFP runtime configuration
Export pipeline to KFP DSL
Open KFP DSL in Python editor
Run KFP DSL

Screenshots or log output
Compiling pipeline using Argo compiler ...
/opt/anaconda3/envs/elyra_dev/lib/python3.7/site-packages/kfp/dsl/_container_op.py:1039: FutureWarning: Please create reusable components instead of constructing ContainerOp instances directly. Reusable components are shareable, portable and have compatibility and support guarantees. Please see the documentation: https://www.kubeflow.org/docs/pipelines/sdk/component-development/#writing-your-component-definition-file The components can be created manually (or, in case of python, using kfp.components.create_component_from_func or func_to_container_op) and then loaded using kfp.components.load_component_from_file, load_component_from_uri or load_component_from_text: https://kubeflow-pipelines.readthedocs.io/en/stable/source/kfp.components.html#kfp.components.load_component_from_file
  category=FutureWarning,
Uploading pipeline version test_secret-0408120420 ...
<IPython.core.display.HTML object>Creating experiment test_secret ...
<IPython.core.display.HTML object>Starting pipeline run test_secret-0408120420 ...
<IPython.core.display.HTML object>Pipeline run monitoring URL: http://cloning1.fyre.ibm.com:31380/pipeline//#/runs/details/6368f3c8-8756-4877-8b96-d65f3f5f3c4b

Note the <IPython.core.display.HTML object>

@karlaspuldaro @ptitzler Is this a duplicate of #1511 where IPython is producing some rich text and the python editor output does not know how to handle it?

I would say yes, except this is particular to the KFP DSL execution.
I tried running an exported pipeline file on python editor, and also copied the content to a notebook cell to compare the outputs.
Other than displaying an HTML object instead of a working link, when something goes wrong the python console only displays the error reason, while in notebook we get a traceback with more info


INSTALLATION NOT WORKING

Dear All,
We are a company and we would like to use ModSecurity for our servers. We heard that v3.0.2 had released but the installation did not work for us. Please could you provide a step-by-step installation process for it? We use Ubuntu 16.04 with apache 2.4.18. We hope to hear from you soon.
Kind Regards,
Link-X Team

What does the error log state?
aronetics.com
Security | Infrastructure | Analytics
+1<PHONE_NUMBER>
On Thu, Oct 25, 2018, 7:22 AM Link-XInc<EMAIL_ADDRESS>wrote:

Dear All,
We are a company and we would like to use ModSecurity for our servers. We
heard that v3.0.2 had released but the installation did not work for us.
Please could you provide a step-by-step installation process for it? We use
Ubuntu 16.04 with apache 2.4.18. We hope to hear from you soon.
Kind Regards,
Link-X Team
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/SpiderLabs/ModSecurity/issues/1940, or mute the
thread
https://github.com/notifications/unsubscribe-auth/Abl3lKnTOnWIlD9So-UhkqmENLk4Dsm7ks5uoZ7YgaJpZM4X6Dtd
.

Contact me at my company and I'll assist.
aronetics.com
Security | Infrastructure | Analytics
+1<PHONE_NUMBER>
On Thu, Oct 25, 2018, 8:23 AM Link-XInc<EMAIL_ADDRESS>wrote:

Where is the error log?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/SpiderLabs/ModSecurity/issues/1940#issuecomment-433029430,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Abl3lEpMDDqLluO0l3H-tikTJxp0SVshks5uoa01gaJpZM4X6Dtd
.

Hi @jhngrn,
I am not sure if it is polite to use this space to make propaganda of your company or services. That is an open source software issue tracking platform. Ideally we like to have people around to help and share knowledge. Even if you are not charging this gentleman over there, the communication should be registered here, for the benefit of other users that may face the same problem.

Hi @Link-XInc,
You can find the compilation recipes here:

https://github.com/SpiderLabs/ModSecurity/wiki/Compilation-recipes-for-v3.x

And here:

https://github.com/SpiderLabs/ModSecurity/blob/v3/master/README.md#compilation
https://github.com/SpiderLabs/ModSecurity-apache/blob/master/README.md#compilation

Differently from version 2, the version 3 depends on two different pieces of software: core and connector. Keep in mind that the Apache connector for version 3 is not production ready yet. My advice for Apache users is to keep using v2.

Eh, it's no charge to talk them through it. Yet:
Most logs are in /var/log if you've setup proper reporting in /etc
On Thu, Oct 25, 2018, 8:56 AM Felipe Zimmerle<EMAIL_ADDRESS>wrote:

Hi @jhngrn https://github.com/jhngrn,
I am not sure if it is polite to use this space to make propaganda of your
company or services. That is an open source software issue tracking
platform. Ideally we like to have people around to help and share
knowledge. Even if you are not charging this gentleman over there, the
communication should be registered here, for the benefit of other users
that may face the same problem.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/SpiderLabs/ModSecurity/issues/1940#issuecomment-433039743,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Abl3lBzhZmCk745y1SvaTwIcJ-hOg91Vks5uobUQgaJpZM4X6Dtd
.


Down Caret in Select is a bit bulky

Seems like the down caret  affordance in the Select is a bit wide, taking up precious space in crowded toolbars.  If possible would like to slim it down, giving some more room for content.

Note we do have a Select.hideDropdownIndicator prop if you want to zap it completely (as we've done in the past)

Took a quick go at this. Managed to reduce the width a bit, but I'm not sure how much more we can without it looking wonky. I think in practice we may be more inclined to just hide the indicator when we deem it problematic.
https://github.com/xh/hoist-react/pull/1740

I think this is a material improvement and looks better too.  Thanks


Add cache-control header to images served from Loris

Please add the http cache-control header to images served from loris, so that browsers will load previously downloaded images from disk rather than over the network.
i.e. cache-control: max-age=31536000

Just for reference, this is the current set of headers we return:
$ curl --verbose --output /dev/null https://iiif.wellcomecollection.org/image/V0000002.jpg/full/full/0/default.jpg
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to iiif.wellcomecollection.org (<IP_ADDRESS>) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate: iiif.wellcomecollection.org
* Server certificate: Amazon
* Server certificate: Amazon Root CA 1
* Server certificate: Starfield Services Root Certificate Authority - G2
> GET /image/V0000002.jpg/full/full/0/default.jpg HTTP/1.1
> Host: iiif.wellcomecollection.org
> User-Agent: curl/7.51.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: image/jpeg
< Content-Length: 3359363
< Connection: keep-alive
< Date: Thu, 21 Sep 2017 14:01:06 GMT
< Server: nginx/1.13.5
< Link: <http://iiif.io/api/image/2/level2.json>;rel="profile",<http://iiif-origin.wellcomecollection.org/s3%3AV0000000%2FV0000002.jpg/full/full/0/default.jpg>;rel="canonical"
< Access-Control-Allow-Origin: *
< Access-Control-Allow-Methods: GET, OPTIONS
< Access-Control-Allow-Headers: Authorization
< Last-Modified: Thu, 21 Sep 2017 14:01:06 GMT
< Strict-Transport-Security: max-age=31536000; includeSubDomains;
< X-Cache: Miss from cloudfront
< Via: 1.1 b8659c01253605f0fab6c74204e85ef4.cloudfront.net (CloudFront)
< X-Amz-Cf-Id: q1q2nJkJFhprc2lE6lV3R1LxRcqKAYDNcJzvx4uOs2Q4qKm3-lSaFA==
<
{ [11876 bytes data]
 13 3280k   13  446k    0     0   396k      0  0:00:08  0:00:01  0:00:07  396k* Curl_http_done: called premature == 0
100 3280k  100 3280k    0     0  2477k      0  0:00:01  0:00:01 --:--:-- 2475k
* Connection #0 to host iiif.wellcomecollection.org left intact

So this is working, but only for requests against the origin – requests already cached in CloudFront are not picking up the new header. We’ll need to drop the CloudFront cache if we want this to work everywhere (but not today!).

@gestchild The CloudFront cache got flushed yesterday, so you should be seeing this header on all new images. Can you double-check this is working as you expect, then close please?

@alexwlchan all good, thank you


License requirement on Azure AD for "Workday to Active Directory User Provisioning" and "Workday Writeback" apps

I am a bit confused by one of the prerequisites, A valid Azure AD Premium P1 in the Tutorial (https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/workday-inbound-tutorial#planning-your-deployment).
Is that mean the Azure AD admin account for configuring the "Workday to Azure AD User Provisioning" and "Workday Writeback" apps require an Azure AD P1, not every user account to be provisioned in AD via the app?
Thank you.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 799c371a-a17e-08aa-ef56-86eef2395f7e
Version Independent ID: 1339cc93-712c-3a32-8321-dfd016a50ed4
Content: Tutorial: Configure Workday for automatic user provisioning with Azure Active Directory
Content Source: articles/active-directory/saas-apps/workday-inbound-tutorial.md
Service: active-directory
GitHub Login: @cmmdesai
Microsoft Alias: chmutali

@kalungcheng Thanks for reaching out and sharing your question. Here is the clarification regarding the licensing pre-requisite: To use the Workday provisioning apps, every user account in Azure AD requires a valid AAD Premium P1 license.

@kalungcheng Thank you for your query. I hope the clarification provided by @cmmdesai should help you . Please let us know in case you have any further queries. We will close this issue now . Should you have any further query , please tag me to your reply and we will be happy to continue the conversation.

User is present in workday. Having a P1 Azure tenant we are configuring Workday to on premises AD provisioning. Then how come P1 license comes for every user in place ? Provisioning comes before license. Once user will be in AD then it will go to Azure AD using AAD connect. then based on business need we can apply license. then why we need P1 license for every user ? can anyone please clarify?


Update to Spring Boot 1.4

Beware: there are some not so straight-forward updates to config and impl.

Completed in this commit: https://github.com/fastnsilver/grivet/commit/fac8630cf4c9cf6c926337b39ed6eebc2d43a8ae.


Disable debug text

Whenever I create a new textbox it has above it in small letters "6 | state:" and then whatever state it's in, whether its Writing or Finished. Is there any way to disable this? I'm assuming it's some sort of debug setting but I don't see anything about it in TbyOptions.

Woah hey now, this is old!
For now, you can disable this behaviour by setting global.tby_debug in tby_globals() to false (textboxy/Internal/Internal Docs/tby_globals).
I will keep this open for adding the debug toggle to the tby_config! (Sorry for not replying for like three months.)

Added tby_debug_on_startup macro in tby_config() in c73d7d3b8d428aa4969b264026fc6673b644b361 to control the intial debug state.
I think this should be sufficient for a debug option. Advanced behaviour can be implemented by just setting the global.tby_debug variable to true/false.


the script can't detect the English subtitle

Program version
2.0.15
Service
Funimation
Command used
.\aniDL.exe --service funi -s 20224 -q1 --dubLang eng jpn --sublang en --hslang en -e 1
Show ID
1
Episode
1
Console Output
.\aniDL.exe --service funi -s 29716 -q1 --dubLang eng --dlsub en -e 4
yes , I tried it again and i released that there is something wrong with this anime in particular
Fullmetal Alchemist: Brotherhood , -s 29716
the script can't detect the CC in this anime

also it doesn't work with Demon Slayer: Kimetsu no Yaiba and and other many animes too .

but it works normally with one piece the script detect the CC
image

is there any solutions for this ? , do you know if its possible to fix this in the script or i can download an external extension to download the CC to fix this purpose only .please i need help from anyone and thanks a lot
Additional Information
No response

Are you sure that the command given is the command you used. In the given command you requested both eng and jap audio, yet in the image only English is downloaded.

Are you sure that the command given is the command you used. In the given command you requested both eng and jap audio, yet in the image only English is downloaded.

no i don't use this command

Some shows might not have English CC subtitles.

Please try again with the newest commit.


update completed and nrecords columns in inspectr correctly

likely after introducing the tag column, the code that uses column indices in its logic was not updated.

Is there a reasonable way to do this with a dict or some other mapping not sensitive to order

yes, likely, just need to dig deeper in qt docs, perhaps for a next PR.


[BUG] Space station disappearing.

[Please fill out the form below and delete the sections in square brackets after reading them]
Version of Advanced Rocketry

AdvancedRocketry 1.12.2-1.5.0-139-UNSTABLE build -139 for 1.12.2

Why is this important?
Knowing the version of Advanced Rocketry helps us narrow down an offending piece of code faster because we can easily determine what code is added and when.]

Have you verified this is an issue in the latest unstable build
Yes

Why is this important?
If you're not testing with the latest build, you may be encountering a bug that's already been fixed.
Reporting bugs that have already been fixed wastes everyone's time.  (please look in open issues too, somebody else could have already reported it!)

Version of LibVulpes

LibVulpes 1.12.2-0.4.0-57-UNSTABLE build -57 for 1.12.2

Why is this important?
Advanced rocketry depends on a library mod (LibVulpes), some errors can really be in that mod.  So knowing the verison helps us not only start looking for fixes there without you needing to anwer more questions, it also helps us know if you have a version mismatch.

Version of Minecraft

1.12.2
Why is this important?
Different versions of minecraft have different codebases for Advanced Rocketry.  Knowing the version of minecraft (and thus AR) helps us pinpoint issues quicker!

Does this occur without other mods installed
N/A

Why is this important?
Sometimes interactions between mods cause issues.  While it can be a problem with Advanced Rocketry, sometimes it's not.  When there are a lot of mods, it can take bugtesters HOURS to go through the list to determine the root cause.  When there are a lot of bug reports, that can add DAYS to the time it takes to fix a large set of issues.

Crash report or log (if applicable)
http://pastebin.com is a good place to put them
crash reports that are put in the issue itself are
hard to read

insert here

Why is this important?
Full crashlogs contain valuable information like where exactly in the code the error occurred, what other mods may be running and what version of forge you have.  This helps us replicate and diagnose the issue FAR faster.

Description of the problem
I landed on the planet from the galaxy space addon for galacticraft, but I cant go to the space station, because it "Not in the same planet". I dont know what happened, but station just gone.

Why is this important?
If we cannot reproduce the problem, we probably cannot fix it at all.

Have you tried heading back to the overworld and then try going to the space station? Space stations might be dimension bound.

Have you tried heading back to the overworld and then try going to the space station? Space stations might be dimension bound.

I cant back to the Erath, because im on very far planet.

How did you land on the a galacticraft planet? Did you use AR or did you use Galacticraft?

How did you land on the a galacticraft planet? Did you use AR or did you use Galacticraft?

im using AR planetDefs to land on the planets from other mods with AR rockets.

This is a symptom of the station-returning-to-earth-after-restart bug that we could never reproduce. Can you give information on that instead? A full log and the circumstances preferably.


A method to delete accounts

We need a way to remove accounts so that an attacker does not flood the database with stale accounts. Previously, we removed accounts if their balance is assigned to zero. However, this is not convenient for the user.

@imeckler I think we discussed some sort of "replacement" transaction that, if an account has zero (or negligible) balance, lets us install a new public key into that index (but not resetting the nonce). I'm still a bit leery of this- it basically turns into a minimum deposit to hold an account, else some cowboy can kick you out of the ledger.

Currently we have the deleteAccount daemon's GraphQL Mutation.
Hope it helps. Closing.

That's unrelated, this is about reusing space in the merkle tree.

related but just old issue for reference, once account deletes is done, this can be closed


Update .repos

merge after https://github.com/Arena-Rosnav/rosnav-rl/pull/25

Arena Unity is currently not launching without this PR.

@tuananhroman @linhdoan8 merge pls


Other Editors - Neovim Setup

📋 Explain your issue
In the editor setup page, specific to the Neovim section, the configuration does not work properly unless you have the prettier-plugin-astro installed in the project you are working, the documentation should be specific about it.

This issue has been fixed in our language-tooling, it should no longer crash when prettier and prettier-plugin-astro are not installed.


Pin sundials 2.7

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@jakirkham I've got a problem with this package: I just pinned sundials in assimulo as the recent sundials update to 3.0 is not compatible, but now when I install assimulo the newest revision is ignored and sundials is let free to latest 3.0. I thought the newest version of assimulo would downgrade sundials unfortunately it's the other way around. How can I solve this ? Could the old assimulo packages be removed ?

What version and build number of assimulo needs to be removed?

@ocefpaf Basically all builds except the latest with build number 5.

Please take a look at https://anaconda.org/conda-forge/assimulo/files and see if everything is OK.

Maybe older builds must be marked as broken too: only page 1 of 3 is done.

Should be OK now. Can you check again?

Thanks!

Is it the only way to deal with such problems?

Is it the only way to deal with such problems?

Fix the conda solver to interpret build numbers as build numbers :stuck_out_tongue_winking_eye:


Is support for semaphores useful?

I'm struggling to understand how libstapsdt supports is-enabled.
It would appear that it relies on something, somewhere, overwriting the data at the address of the probe, but It's not clear to me where this is.
The only hint that i see is the magic number 0x90, which appears to be what systemtap depends on as a TRAP instruction. Is something further down in the kernel or in libbcc handling this?
It is clear to me that libbcc supports USDT probes that rely on a semaphore for their implementation of is-enabled, and that codepath makes sense.
Yet, when I run the python example of libstapsdt it appears to somehow correctly indicate to the userspace program when a probe is enabled - so perhaps there is no need or benefit to the semaphore at the moment.
One obvious benefit I can think of is that semaphores by their nature should allow for handling multiple observers attaching to a trace point, and correctly disabling it when the last one de-registers.
My assumption is that adding semaphore support would require allocating an unsigned short within the stubbed library, and putting the address of this value within the elf notes. I would need to verify exactly how this is done in conventional systemtap SDT macros, but it doesn't seem too difficult in theory.
@mmarchini when you have a moment, I would very much appreciate if you could shed a light on how is-enabled currently works, and weigh-in on any possible value of adding support for semaphores.
I asked about this in the iovisor irc, so i'll copy my questions and investigation from there to here:
i've been reading through mmarchini's work on libstapsdt, and I'm struggling to understand how it implements checking if a probe is enabled
https://github.com/sthima/libstapsdt/blob/99911c5a44ea40fd14d99c52c5dacf4328aa463c/src/libstapsdt.c#L185-L193
in http://www.brendangregg.com/blog/2015-07-03/hacking-linux-usdt-ftrace.html, i understand how the code in bcc basically implements this same approach to increment the
semaphore, and so it makes sense that this is a way to signal to the process that it's enabled
when i read the ELF notes for the dynamic stub library produced by libstapsdt though, it clearly doesn't use a semaphore
checking the code in bcc, it's clear that this bypasses the semaphore code altogether
yet, it works somehow to check if a probe is enabled. It appears to be checking the address where the probe is defined
https://github.com/sthima/libstapsdt/blob/99911c5a44ea40fd14d99c52c5dacf4328aa463c/src/libstapsdt.c#L111-L119
is there a place somewhere that the probe address is modified when attached to, and disabled when detached?
https://github.com/iovisor/bcc/blob/ba41501bb2ca89312061b31c08e570a11c092370/src/cc/usdt/usdt.cc#L121-L135 this would appear to nothing for these types of probes

I'm struggling to understand how libstapsdt supports is-enabled.
It would appear that it relies on something, somewhere, overwriting the data at the address of the probe, but It's not clear to me where this is.
The only hint that i see is the magic number 0x90, which appears to be what systemtap depends on as a TRAP instruction. Is something further down in the kernel or in libbcc handling this?

Yes, libstapsdt is-enabled was implemented assuming the tracing application will insert a trap at the probe's location.

One obvious benefit I can think of is that semaphores by their nature should allow for handling multiple observers attaching to a trace point, and correctly disabling it when the last one de-registers.
My assumption is that adding semaphore support would require allocating an unsigned short within the stubbed library, and putting the address of this value within the elf notes. I would need to verify exactly how this is done in conventional systemtap SDT macros, but it doesn't seem too difficult in theory.

That makes sense and seems simple to implement, and there seem to be benefits of having semaphores on libstapsdt. If you want to give it a try go ahead, otherwise I should have some time to work on it next month.

Thanks for the reply @mmarchini

Yes, libstapsdt is-enabled was implemented assuming the tracing application will insert a trap at the probe's location.

Do you happen to know how this works with BCC?
I’ll see if I can figure out how to implement the semaphores. I’m mostly curious if there is any performance benefit in using them.

Ah I see that if I probe kprobe:is_trap_insn, I can see it being fired when the probe is enabled. So my theory is that this should be pretty cheap as long as you don't constantly enable/disable probes.

Ah, I think I have my answer https://github.com/jav/systemtap/blob/master/runtime/uprobes/uprobes.txt - it's the uprobes underlying bcc's USDT support that do it, if i'm correct.

I can think of one case where semaphores would be useful - if anything is still attached to a probe, we can more safely determine this before unloading a probe.
Right now, if you unload a probe that is still attached, the probe appears to remain attached to the old address as nothing de-registers it in the kernel.
If you iterate through each probe and verify they are not enabled through the kernel semaphore, you can be sure that unloading a provider is safe.
I actually don't know of any consequences of leaving the probe attached after the provider is unloaded. It might be that the breakpoint instruction would get overwritten if the memory is reused, and that the tracepoint would just be attached to something that cannot be possible fired.
Right now semaphore incrementing in bcc is done by writing to /dev/proc/mem directly, but this has been moved into the kernel. Once bcc supports doing this through the kernel API, I think we should add support for it here due to the advantages it may have around safer use of tracepoints.


tor: <IP_ADDRESS> -> <IP_ADDRESS>

Motivation for this change

Version update
Add me to maintainers

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Added the security label. Fixes TROVE-2020-005. (https://trac.torproject.org/projects/tor/wiki/TROVE)
  o Major bugfixes (security, backport from <IP_ADDRESS>-alpha):
    - When completing a channel, relays now check more thoroughly to
      make sure that it matches any pending circuits before attaching
      those circuits. Previously, address correctness and Ed25519
      identities were not checked in this case, but only when extending
      circuits on an existing channel. Fixes bug 40080; bugfix on
      <IP_ADDRESS>-alpha. Resolves TROVE-2020-005.

Daemon starts up, bootstraps the connection as soon as I try to use the proxy socket, LGTM.

I think it is prudent to also update 20.09 to the 0.4.4 series, as 0.4.3 will be EOL before 20.09 goes out of support.

Oh and maybe we could reference https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases#Listofreleases somewhere in the the package.

Port to stable in https://github.com/NixOS/nixpkgs/pull/104365


(maint) Fix broken error messages and some typos

Can you merge the unit test with the commit that modified the code? Also looks like appveyor and travis are failing.


Any Updtae in TDOA

Hello Everyone,
Some of you can get some advance in one of these critical topics for this Library:
*Wired Clock Synchronization
*Wireless Clock synchronization
*TDoA System
*Multiple TAG Support without a cost in Update rate

I think this library is more a driver than an application. So the topics you mention should be an extra repository. Maybe you find some code if you search some papers from universities.

DW1000 has a sync pin but DWM1000 does not have a sync pin. It says in DWM1000 documentation that wireless sync is possible but I could not find any information about how it can be done. The only clue I got is "reset the system clock counter." but I do not know how to do it either. Getting drowned in the documantation.

I am looking forward to doing wired synchronization. I looked over the Decawave paper on the wireless synchronization and it seems much less straight forward. So any TDOA stuff requiring synchronization at this point should probably be done on the DW1000. I also have this feeling that their wireless synchronization protocols are proprietary and they are not widely accessible. Also I think this is why the DWM1000 does not have the SYNC pin. Just a hunch.
Also I found an older version of the DWM1000 (https://openrtls.com/shop/product/dwm1000-ortls-moq-50-pcs-13?category=5) which does have the SYNC pin. I'm not sure if its compatible with this library though. If it is, it may make it easier to get straight to testing without having to print custom PCB adapter boards.

I wrote to decawave. Will wait and see about the answer. I will share the answer when it comes.

The problem is this, You need the Sync Pin (GPIO7) but also you need to provide the same 38.4MHz Clk signal to all anchors (in order to avoid clock violations), the EXTCLK (XTAL1) is not available in the DWM1000, because is connected directly to an 38.4 XTAL oscilator.

@Slamoth Looking forward to your reply.
Hope to be able to exchange learning with everyone.
My Facebook:Yeoman Ku

Reply from decawave to the question of wireless sync option....
The DWM1000 could be used for TdoA  applications, but we recommend only for TAG purpose/applications. In a wired synchronisation scheme the DWM1000 is not suitable as Anchor as the externally sync pin available on DW1000  (pin 29) is not available on the DWM1000 (pin 4).  This is also stated in the DWM1000 datasheet. Information on wired synchronisation is available in our application note: APS007 Wired Sync RTLS with the DW1000,  which is attached (it is also available from our website.) Information on wireless synchronisation of the clocks is available, but there is a fee attached as it contains IP.

@Slamoth Thank you very much!
Is this mean that if we don't know the IP,then we'll not do the project based on wireless synchronisation?
Do you know the price of the IP of wireless synchronisation.

I asked to decawave some months ago, The IP cost is more or less 35K USD really expensive, and only includes Documentation and pseudocodes. But something interesting the decawave expert tells me that even with the possibility to make a wireless sync, a wired sync system is alway more robust.

Wireless sync is all about blink frames but you need LOS condition for that
to work as expected. Maxi is right about wired sync.
5 Mar 2017 01:10 tarihinde "maxicastle"<EMAIL_ADDRESS>yazdı:

I asked to decawave some months ago, The IP cost is more or less 35K USD
really expensive, and only includes Documentation and pseudocodes. But
something interesting the decawave expert tells me that even with the
possibility to make a wireless sync, a wired sync system is alway more
robust.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thotro/arduino-dw1000/issues/108#issuecomment-284188303,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGMEUX5GHXxNySP2qE8LKrjGcdoVCzJCks5rieEQgaJpZM4Jhq7w
.

This thing contains all TDOA in it. http://www.semiconductorstore.com/cart/pc/viewPrd.asp?idproduct=50835&utm_source=octopart&utm_medium=compref&utm_campaign=OCTPTEC&utm_term=SW1201_TDOA_RTLS_SOFTWARE

Since this is not about open source I am closing the issue.

Please move the information about TDoA to the wiki. Thanks.
duplicates #47 #77 #108 #128 #130 #152

Reverse TDOA implementation by the Loco positioning system by Bitcraze for CrazyFlies, using the DWM1000.
Anchor software:
anchor.c: https://github.com/bitcraze/lps-node-firmware/blob/master/src/uwb_tdoa_anchor2.c
Tag software:
tag.c: https://github.com/bitcraze/crazyflie-firmware/blob/a4dc79f53af771788c8fc67275b07b29ccc7a3a1/src/deck/drivers/src/lpsTdoaTag.c
tag.h: https://github.com/bitcraze/crazyflie-firmware/blob/a4dc79f53af771788c8fc67275b07b29ccc7a3a1/src/deck/drivers/interface/lpsTdoaTag.h
config: https://github.com/bitcraze/crazyflie-firmware/blob/a4dc79f53af771788c8fc67275b07b29ccc7a3a1/src/deck/drivers/src/locodeck.c

Does anyone have any source code related to TDOA? Has anyone found any new developments regarding this topic?

@anthony211212 I had 16 robots running with this implementation
https://github.com/AlexisTM/MultilaterationTDOA
The board was a Bitcraze Roadrunner (using DW1000) sending the data out in this custom firmware using this data format Mavlink format
You can "just" replicate the Bitcraze algorithm and have a cheap solution.

I would like to use ESP32 microcontroller and dw1000. Do you think it would be appropriate for this situation? Thanks.

Yes, you can, I had success from 8 anchors and we were using 16 for coverage of the area.

Thank you for your message. Thotro library to calculate distance between anchor and tag with twr method and then you have performed distance measurement with tdoa method with a code similar to the one in the link you shared. Am I understanding it correctly? Because I didn't see a separate code file for anchor and tag.

By the way I have  ESP32 DW1000 UWB (Ultra Wideband) Module and I ask for it.

Hi, that is incorrect.
TDoA is a completely different concept. You could understand it as the Anchors does TWR between themselves;
The tags (whatever the amount) are purely passive and listening to the anchors communication.
From the anchor data received, the tags infers their position.

I will check it right away. Thank you very much for your answers.

Clearly, I'm new to this stuff, so do you have a chance to explain a bit more explicitly? For example, which codes do I need to upload separately for the tags and anchors? Thank you for your help and answers.

@AlexisTM  Hey Alexis. I would like to ask which code files did you use for anchors and tags?

I used the Crazyflie Roadrunner, with a custom patch (umdlife#crazyflie-firmware@u2_feature_custom_kalman) to send out the TDoA measurement outside of the device AlexisTM/roadrunner_mavlink then compute the position using AlexisTM/MultilaterationTDOA.
This was a while ago. The crazyflie patch would have to be redone.


problems about ptetrained models

All links to datasets and pretrained models are not available. Why can't I open these internet links? Thanks for your reply!

The link to pre-trained model and dataset is available please check again.
attaching the links here again:

50 epochs: https://drive.google.com/file/d/1V6GbSItG3HZKv3quYs7AP0rr1kOCT3QO/view
100 epochs: https://drive.google.com/file/d/19xQK2onIy-3S5W5K-XIh85pAg_RNvBVf/view
dataset: https://drive.google.com/file/d/1xOWj1UVgp6NKMT3HbPhBbtq2A4EDkghF/view

@pnagasanthosh Thanks again! I found that I couldn't open these links just because of Google Drive.

after downloading the pre-trained models from google drive when i try to unzip them  i get an error (CRC32 check failed) both for the 50 epoch and 100 epoch. dose anyone else encountered that problem?
Thanks

Same here, files weight 4,7gb and have about 700mb data in them when unzipped.


Rails 7.1's new BroadcastLogger causes TypeError in Vonage::Config

Problem
Rails 7.1 introduced ActiveSupport::BroadcastLogger and it violates vonage's type definition.
ref https://github.com/rails/rails/pull/48615
Reproduce procedure
Call Vonage::Client.new with rails 7.1.0 and vonage 7.16.0.
Expected Behavior
No error happens.
Actual Behavior
It raises TypeError.
     TypeError:
       Parameter 'logger': Expected type T.nilable(T.any(Logger, Vonage::Logger)), got type ActiveSupport::BroadcastLogger with hash -2750353119102352789
       Caller: /usr/local/bundle/ruby/3.2.0/gems/vonage-7.16.0/lib/vonage/config.rb:15
       Definition: /usr/local/bundle/ruby/3.2.0/gems/vonage-7.16.0/lib/vonage/config.rb:134
     # /usr/local/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.11039/lib/types/configuration.rb:296:in `call_validation_error_handler_default'

Cause
That's because vonage's type definition does not allow a class that does not inherits Logger unlike ActiveSupport::Logger .
ref https://github.com/Vonage/vonage-ruby-sdk/blob/b3122cbf4d5953eeb4be84fec27914394628206e/lib/vonage/config.rb#L133-L135
Other information
Here is the difference of Rails.logger between 7.0.8 and 7.1.0.
# 7.0.8
$ bin/rails c
> ::Rails.logger.class
=> ActiveSupport::Logger

> ActiveSupport::Logger.ancestors
=>
[ActiveSupport::Logger,
 ActiveSupport::LoggerThreadSafeLevel,
 ActiveSupport::LoggerSilence,
 Logger,
 AwesomePrint::Logger,
 Logger::Severity,
 ActiveSupport::Dependencies::RequireDependency,
 ActiveSupport::ToJsonWithActiveSupportEncoder,
 Object,
 PP::ObjectMixin,
 ActiveSupport::Tryable,
 JSON::Ext::Generator::GeneratorMethods::Object,
 DEBUGGER__::TrapInterceptor,
 Kernel,
 BasicObject]

# 7.1.0
$ bin/rails c
> Rails.logger.class
=> ActiveSupport::BroadcastLogger

> ActiveSupport::BroadcastLogger.ancestors
=>
[ActiveSupport::BroadcastLogger,
 ActiveSupport::LoggerThreadSafeLevel,
 ActiveSupport::LoggerSilence,
 ActiveSupport::Dependencies::RequireDependency,
 ActiveSupport::ToJsonWithActiveSupportEncoder,
 Object,
 PP::ObjectMixin,
 ActiveSupport::Tryable,
 JSON::Ext::Generator::GeneratorMethods::Object,
 DEBUGGER__::TrapInterceptor,
 Kernel,
 BasicObject]

Although I'm unfamiliar with Sorbet, I can send an easy patch to change the type definition like the one below. I don't know if it's valid and appropriate.
 sig { params(logger: T.nilable(
    defined?(ActiveSupport::BroadcastLogger) ?
      T.any(::Logger, Vonage::Logger, ActiveSupport::BroadcastLogger) # rails 7.1.0 introduced
    : T.any(::Logger, Vonage::Logger)
  )).returns(T.nilable(Vonage::Logger)) }
 def logger=(logger)
 end

Just to let you know, I found a runtime check behavior configuration of Sorbet.
https://sorbet.org/docs/tconfiguration#errors-from-invalid-method-calls
After executing the following code, my code stopped raising a TypeError. I feel weird about writing a config for Sorbet even though I don't use Sorbet as a user. 😓
T::Configuration.call_validation_error_handler = lambda do |signature, opts|
  puts opts[:message]
end

Thanks @ohbarye. I'll look into getting a fix out for this.

same issue here, is there any workarround?

@ohbarye @matedemorphy the PR is now merged and released as v7.16.1 and available on RubyGems

Fixed in https://github.com/Vonage/vonage-ruby-sdk/pull/290

@superchilled Thank you for your quick fix!
I confirmed that v7.16.1 has resolved the type error on our codebase.


Unpaired single quote in CSV file causes error when importing

Describe the bug
When importing CSV file, if last column contains only single quote character and nothing else. Then a parsing error occurs.
To Reproduce
Steps to reproduce the behavior:

Check attached CSV file.
The last column of first row is "
Create dataset with attached CSV
It will makes error

Expected behavior
Make no error and make dataset.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

고양이.csv.txt
csv로 이름 바꿔주세요


Error: input must not start with a slash when using prefixUrl

Steps to reproduce
Create 2 http scripts:
first.http
@host=https://httpbin.org/

### Apple
# @name send_apple
POST /anything
Content-Type: application/json

{
        "id": "0001",
        "type": "fruit",
        "name": "Apple"
}

second.http
# @import first.http

### All
# @forceRef send_apple

Invoke second.http and you will get error:
Error: `input` must not start with a slash when using `prefixUrl`

This error is appearing because of the @host variable in first.http. If you will add the full url in the request - POST https://httpbin.org/anything, then everything works as expected. Looks like that automatic host append functionality stopped working after recent changes. But this error appears only when I import the first.http file. If you will execute first.http directly without importing it, then it will also work.

seems same error as AnWeber/vscode-httpyac#184 I suspect a refactoring by me regarding HttpFile for $httpyac support

My guess was correct. It had the same cause. However, I included your example as a test just in case.


Is IDP-initiated mode and SP-Initiated mode mixed up?

Shouldn't it be the other way around, and have IDP-Initiated swapped with SP-initiated?
See point 5:
To configure the application in SP-initiated mode:
Select Set additional URLs.
In the Sign on URL box, enter https://app.hubspot.com/login
Providing the login page to AAD for SP-Initiated logon does not really make sense, no?

@ttime007 Could you confirm if there is a specific doc that you are following here?
Please do note that this repository is primarily for addressing feedback on azure documentation. For other queries, Microsoft Q&A is the best place to reach out to the wider community.

@ttime007 Just following up here to see if there is a specific doc that you are referring to here?

@ttime007 We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Investigate crashes in background scanning

Will get back to it later. Can't find cause now

After recent changes I can't find it in logs anymore


[Awaiting payment a while ago] BUG: Recent waypoints aren't loaded after sign in

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v1.4.83-2
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @neil-marcellini
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1718391073226239
Action Performed:

Create a distance expense with some waypoints A, B
Sign out
Sign back in
Create a distance expense and pause when entering the first waypoint

Expected Result:
A and B should be shown as recent waypoints
Actual Result:
No recent waypoints are shown because they are only fetched from the backend when a distance expense is created.
Workaround:
Yes, ignore or create another distance expense
Platforms:

Which of our officially supported platforms is this issue occurring on?
All

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/Expensify/App/assets/26260477/8539da2c-02ad-4d6b-a8bc-266e7e0c906a

View all open jobs on GitHub
Issue OwnerCurrent Issue Owner: @anmurali

Yea, I would agree that this seems like extreme polish.

I just noticed the Web-E PR is on prod so I took the App PR off hold and it will be reviewed by C+ soon.

Offer created here

Paid.


[Crash] Land of the Dead Bridge crashing

Describe the bug

Game randomly crash (Especially when culling happen)
remix 0.20 or DXVK 1.9.3
RTX 3060Ti
536.67
<IP_ADDRESS> Other

To Reproduce
Steps to reproduce the behavior:

Open game
Play for a bit
Freeze of the game

P.s Also i have dmp file but i cant post it
NvRemixBridge.log
d3d9.log
LOTD.log

Hi @Danp51543  , it has been a while since this issue was filed and we've had a lot of updates since August. Can you please retest this using the latest release ( https://github.com/NVIDIAGameWorks/rtx-remix/releases ), or even better the latest builds (DXVK Remix: https://github.com/NVIDIAGameWorks/dxvk-remix/actions , Bridge Remix: https://github.com/NVIDIAGameWorks/bridge-remix/actions) ?

I suppose its working fine now (Even so i didnt test cuz i think ive deleted it) Also i noticed that game was crashing only after enabling enchancements


[RFR] Made the tab system rely on hash

The tab system now relies on hash and links rather than JavaScript click handler
An initial hash will open the accurate tab
A hash change will open the accurate tab

Ping @eschaefer for review.

Re-ping @eschaefer for review.

:+1:


[AMBARI-23424] Need to add new property for Ranger-Tagsync when enabling federation for Namenode-HA via UI wizard

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1562/
Test FAILed.
Test FAILured.

21533 passing (43s)
48 pending


Config changes to reflect the default branch from master to main. Please merge to complete the default branch renaming job.

Auto branch renaming content.

Docs Build status updates of commit eaf5e24:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch 918ec930-38c4-453a-a497-cb964afd1cb1 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
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.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


path issue

When running your code i get the following error:
    /express-mongoose-es6-rest-api/node_modules/kew/kew.js:198
          throw e
          ^
    TypeError: Path must be a string. Received undefined

I am working on figuring out what the problem is now, but thought I'd post it here so you would be aware of it.
I cloned it down, cd'd into it, ran NPM install,  and then DEBUG=express-mongoose-es6-rest-api:* npm start
So, I am assuming there is some variable that isn't being set, because of the udefined. Still tracing it. I'll update this once I find something.

So, the issue that I found was inside of the gulp task on line 67. I am unsure what is causing the error, because if I remove that line, run it, it works... then I can add that line back, run it, and it still works. But trying to run it, while the dist directory is empty, it fails. So, I am not sure what else you have got going on, but thought you'd want to get that fixed. Hope it helps.

@dsikes Can you let me know the node version you are using ?

@KunalKapadia running into the same problem. My node version is v6.2.0.

@KunalKapadia I am running v6.2.0 as well. Thanks @nylsoo! About to try again after instlaling path.

The issue was NOT resolved by installing path. The error is being thrown in the kew package. @KunalKapadia  Could you try installing on Node 6.2.0 and seeing if you can duplicate the issue? I want to make sure its not something I'm doing wrong.

@dsikes Sorry, forgot to mention that i updated babel-core to 6.9.1. This removed the Path must be a tring error for me.

@nylsoo Thanks for the resolution. Updated master branch


Add Issue Templates for Bug and Feature

Hey, I just made a Pull Request!
Adding issue templates
fixes #316
:heavy_check_mark: Checklist

[ ] All tests are passing yarn test
[ ] Screenshots attached (for UI changes)
[ ] Relevant documentation updated
[ ] Prettier run on changed files
[ ] Tests added for new functionality
[ ] CODEOWNERS updated (for new stuff)
[ ] Regression tests added for bug fixes

👏🏻 feel free to merge!


Merge the mton and steps, which n steps means n to n steps.

NG-218

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


New version: FilePathsBase v0.7.0

Registering package: FilePathsBase
Repository: https://github.com/rofinn/FilePathsBase.jl
Created by: @rofinn
Version: v0.7.0
Commit: 9ea8d7cb5e638a386cf41b042875569620302d32
Reviewed by: @rofinn
Reference: https://github.com/rofinn/FilePathsBase.jl/commit/9ea8d7cb5e638a386cf41b042875569620302d32#commitcomment-35699046

Your new version pull request met all of the guidelines for automatic merging.
I will automatically merge this pull request during the next cron job.
If you want to prevent this pull request from being auto-merged, simply leave a comment.
(If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.)

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]


Blob is not defined.

xlsx > jszip.js > line 1506
Exception has occurred: Reference Error: Blob is not defined.
I'll be honest, I'm relatively new to JS and I'm not even sure what a Blob is, but from what I can tell from Mozilla's JS documentation it's a webAPI and therefore probably isn't available in node, right?
Meanwhile I'm using nodejs on macOS and this error started showing up just in the last couple of days.  I've been using sheetjs in node for months without issue so far.
Can't figure out why it's trying to make a new Blob now, when as far as I'm aware it's never done this before.  In the course of running my app, this occurs when I require('xlsx').
MacBook  Pro M1
macOS 11.5.2
VS Code 1.59.1
node v16.4.1
I keep everything up to date generally. I occasionally give OS updates a week or two before installing those.  VS Code updated about a week ago.  macOS update from 11.4 to 11.5.2 yesterday --  perhaps something in that OS upgrade broke this.  Just a vague guess as to the problem here, but one way or another for some reason it wants to create a new Blob and it can't... for the first time I'm aware of.
Screen shot attached.

I can't be the only person to be having this issue surely?  Hope this is helpful, and hope you can fix it...?

Share the part of the code that is calling XLSX.read or XLSX.readFile or XLSX.write or XLSX.writeFile as well as the installed version of the library (the "version" field in /Volumes/1 DT/Dev/Code/nodejs/aa_modules/node_modules/xlsx/package.json)

Apologies... I was looking at my list of versions of everything and knew I'd missed something but couldn't figure out what it was!
First saw this with 0.17.1.  Thought it might have been the update from 0.17.0 to that that caused this, so I went back to 0.17.0 to try it and the issue remained.
The code calling this is the require:
const xlsx = require('xlsx');
If it helps, here's the call stack also...

Of course please let me know if there's anything else you need. Thanks!

One other piece of info that might be helpful.
If I simply type ./app.js in my Terminal (no debugging, just run straight through), my app seems to run through to completion without error.  It's only when I'm running it in VSCode that I get this error.
Therefore it's possible, I presume, that this is some issue in VSCode and/or some incompatibility between xlsx and VSCode, but I kinda feel like that's a stretch.
Apologies if this is all a bit vague.  I'm not quite sure what to think or conclude on this, but sharing what I can in case it's helpful.


Possible Bug value typecast in ColumnSchema for JSON DB data type

PHP Warning — Yiisoft\ErrorHandler\Exception\ErrorException Array to string conversion
i think this occurs when phpTypecast call more than one time.

1st call: Convert string (direct value from DB) to array
2nd call: Convert array to array

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Fixed issues

Need a unit test, i could add it.

Done by https://github.com/yiisoft/db/pull/752


A second design submission with a spiral

This one with spiral we discussed in Q&A session.  So please help to approve it.


Added support for optional DEGREE position in "FEELS" label

In some languages the value (number) should be first and then sentence. Added support for Degree label so it shows correct translation for Hindi and Gujarati with degree label at first and not at last.

Please revert @MichMich or please @ashishtank  fix this issue that got introduced: Using the weather (and not the currentweather-) module the translation looks like this:

Porblem is both modules use the same translation but not the same logic (weaather is doing it in NJK file)

@rejas let me check

@MichMich @rejas I could not find a way to pass value to translate. If you know how to do that please let me know else revert the pull request (or may be keep it as it only affect the languages with {DEGREE} placeholder ). I will try to fix it other way.

Looks like in our custom translate filter we do not have provision to pass key and values ?

Indeed. So maybe add some params to it like the filters in weather.js have?

Yes, I have solved it.. doing final testing.

Ah. I’ll wait revering it.

*reverting

Finally solved it #2397, sending updated PR. Also added support for placeholder values for translate in nunjucks translate filter.
English

Gujarati


Pype 4: Define representation as data class

Problem
Current use of representation data as normal dict is pretty wild as we depend on its values but we are not enforcing them anyhow. It lacks proper documentation and is not very developer friendly. I propose to use attrs module we already have in dependencies for it - it provides clear interface for data classes in python and proper serialization so code impact should be minimal.
[cuID:PYPE-1347]

representation should take into account file we aren't tracking now - those copied to resources folder, like textures in lookdev, etc.

It would be good to keep metadata about files in representation like resolution, fps, codec, frames (list?) so each part of publishing don't have to get or guess that information.

We have started to map all currently used families and their representations with some attributes. The work is aimed mostly to help with discussion and implementation of OpenAssetIO down the line, but it is directly related to this issue as well. Feel free to have a look and leave comment. The most important is the last sheet with the target state for v4 https://docs.google.com/spreadsheets/d/1PtnKuYBL8tVkQdabX95T2w0b_Xj06gkdTzpvdNGAYMM/edit#gid=165858577


Fix created date issue on helm chart re-sync

Codecov Report

Merging #491 into master will increase coverage by 0.12%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #491      +/-   ##
==========================================
+ Coverage   57.71%   57.83%   +0.12%
==========================================
  Files        1064     1064
  Lines       34383    34383
  Branches     4874     4874
==========================================
+ Hits        19844    19887      +43
+ Misses      14539    14496      -43


add drone build logs cmd

Signed-off-by: Vasiliy Tolstov<EMAIL_ADDRESS>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Yeah, getting logs command back!

@tboerger  =)

i want also to get streamed logs while build not finished, but not understand how can i do that.... @bradrydzewski can you suggest ?

does i need to change something or pr ok?

sorry for delay, just a minor change for consistency when using last, if you don't mind and then we are good to merge! thanks!

@bradrydzewski sorry, what you mean with " just a minor change for consistency when using last" ?

nevermind, ignore that comment, it doesn't really apply here :)


Removed guestbook.sh e2e test

The test is rewritten in Go #5045 and is stable

cc @jlowdermilk

Was this test being kept around to cover some kubectl testing? @zmerlynn

kubectl is now being sufficiently tested by the go tests.
The shell test is being kept around until we are satisfied that the Go port is at least as good of an e2e test as the shell test was. For other transitions, we've waiting between 2 and 7 days to verify that we aren't losing test coverage during the migration.

We've seen a few flakes in the new go test that have hopefully been fixed by #5595. I'm going to wait another day or two to merge this until we see the go test showing higher reliability than the shell test.

Should wait until #5604 is fixed.

@piosz Can you rebase? I'm going to take a look again today and see if we can finally nuke this shell test.

Done.

I've taken a detailed look at the test history for Shell tests that guestbook.sh passes and kubectl guestbook should create and stop a working application on both GCE and GKE.
For Shell tests that guestbook.sh passes, I found that it was failing consistently on GKE until yesterday when #5749 was merged. Since then it is still a bit flaky on GKE (6 of 30 runs), both hitting timeouts and failing with Wrong entry received: {"data": ""}. It has been similarly flaky on GCE (also 6 in the last 30 runs but at different times), failing with similar errors.
On the other hand kubectl guestbook should create and stop a working application has flaked a few times on both GKE and GCE over the last 30 runs, mainly due to the 60 second timeout which was extended to 3 minutes in #5845.
Overall, the replacement test seems more stable than the shell test so it's time to remove the shell test.
There is a slight decrease in test coverage removing the shell test because the shell test was using the public IP associated with the service to read/write from the guestbook whereas the go test is using the kubernetes master as a proxy to reach the service (so the test will pass even if the external LB creation fails). This gap is now covered by Services should be able to create a functioning external load balancer which was added in #5772.
I'll merge on green.

Shippable beat travis! Merging.

Thanks!


Error when trying to get session on client component using useSession in Next.js 15.1

Is this suited for github?

[X] Yes, this is suited for github

To Reproduce

Start a project with next.js 15.1
Set up better auth client components
Try getting session with useSession hook

import { useSession } from "@/lib/auth-client"

export function AppSidebar({ ...props }: React.ComponentProps<typeof Sidebar>) {
  const { data: session, isPending } = useSession()
  const user = session?.user

  return (
    // ...
  )

// ...

You will get:
This expression is not callable.
  No constituent of type 'Atom<{ data: { user: { id: string; createdAt: Date; updatedAt: Date; email: string; emailVerified: boolean; name: string; image?: string | null | undefined; banned: boolean | null | undefined; role?: string | ... 1 more ... | undefined; banReason?: string | ... 1 more ... | undefined; banExpires?: Date | ... 1 more ...' is callable.ts(2349)

Current vs. Expected behavior
We expect to get the user session.
The current behaviour is that error, and session won't load on the frontend.

What version of Better Auth are you using?
1.0.21
Provide environment information
- OS: MacOS
- Browser: Chrome
- Runtime: node.js v22

package.json:

{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev --turbopack",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "@radix-ui/react-avatar": "^1.1.2",
    "@radix-ui/react-checkbox": "^1.1.3",
    "@radix-ui/react-collapsible": "^1.1.2",
    "@radix-ui/react-dialog": "^1.1.3",
    "@radix-ui/react-dropdown-menu": "^2.1.3",
    "@radix-ui/react-label": "^2.1.1",
    "@radix-ui/react-separator": "^1.1.1",
    "@radix-ui/react-slot": "^1.1.1",
    "@radix-ui/react-tooltip": "^1.1.5",
    "@react-three/fiber": "^8.17.10",
    "@types/three": "^0.171.0",
    "better-auth": "^1.0.21",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "framer-motion": "^11.14.4",
    "lucide-react": "^0.468.0",
    "next": "15.1.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "tailwind-merge": "^2.5.5",
    "tailwindcss-animate": "^1.0.7",
    "three": "^0.171.0"
  },
  "devDependencies": {
    "@better-auth/cli": "^1.0.21",
    "@types/node": "^20",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "postcss": "^8",
    "tailwindcss": "^3.4.1",
    "typescript": "^5"
  }
}

Which area(s) are affected? (Select all that apply)
Client
Auth config (if applicable)
import { createAuthClient } from "better-auth/client"
import { organizationClient, adminClient } from "better-auth/client/plugins"

export const authClient = createAuthClient({
    baseURL: "http://localhost:9999",
    appName: "",
    plugins: [
        organizationClient(),
        adminClient(),
    ],
})

export const {
    signIn,
    signOut,
    signUp,
    useSession,
    updateUser,
    getSession,
    useListOrganizations,
    useActiveOrganization,
} = authClient;

Additional context
No response

import { createAuthClient } from "better-auth/client"

this should be imported from react instead
import { createAuthClient } from "better-auth/react"

😝 Thank you @Bekacru


playground: fix build

yarn dev was working fine, but yarn build had some issues with crypto polyfill
https://github.com/davidmyersdev/vite-plugin-node-polyfills/issues/92#issuecomment-2228168969

no idea


[oadp-1.3] feat: Add golangci-lint linters - imports (#1337)

feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
fixup! feat: Add golangci-lint

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>
Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>(cherry picked from commit 76f0049ebe2dd3cb4e5ed710553d76323a8f236b)

/retest

/retest

/retest

/hold

let's not backport, let's do this across the main/default branches only until it's consistent across repos

Closing as I already had to resolve conflicts in https://github.com/openshift/oadp-operator/pull/1356


[VM] Add unit test to verify stability of multi-NIC ordering

Added a unit test in support of TS issue #3005. This ensures that, for a consistent input order, the generated template code has a consistent order.

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[N/A] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[N/A] Each command and parameter has a meaningful description.
[X] Each new command has a test.

(see Authoring Command Modules)

Codecov Report

Merging #3266 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3266   +/-   ##
=======================================
  Coverage   70.27%   70.27%
=======================================
  Files         391      391
  Lines       25068    25068
  Branches     3811     3811
=======================================
  Hits        17617    17617
  Misses       6342     6342
  Partials     1109     1109

Continue to review full report at Codecov.

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


fixes vulnerability alerts

Note:

Vulnerability in mini_magick has been addressed by bumping fastlane to version 2.127.2 (see https://github.com/fastlane/fastlane/issues/15044)
simple-markdown is a nested dependency from react-native-simple-markdown. Unfortunately we are already in the latest version so either we fork and update the dependency or we wait for the original repo to address the problem (not likely to be done soon since no activity for ~5 months)

pending:

[ ] simple-markdown
[x] mini-magick

Update: It doesn't look like the react-native-simple-markdown team is going to do something about it soon. I contacted one of the devs without response. Should we consider a fork @nicarq or ignore the issue?

I looks like the simple-markdown is specified using a caret so I think you should be able to just manually bump the version used inside our yarn.lock for this package and everything will work.

Actually what happens is that yarn will found out that react-native-easy-markdown is already in its latest version, so it won't look further for new releases in nested dependencies.


Add Getting Started section

Coverage remained the same at 93.83% when pulling 5fb7a4570815f680e42189188955eb7ec65eeb5d on docs into 1089c6cb050a9ed6397a5e983a00c554c56535c3 on master.