Support fetching packages from S3 buckets

Adds experimental support for fetching packages directly from S3 bucket via a s3://<bucket>/<optional prefix>/ repository URL. It will load any credentials from the default AWS credentials chain. While this uses the AWS S3 SDK, it can be pointed at any S3 compatible API (ex: GCS, Cloudflare R2, etc) via the endpoint url configuration feature.

This is cool :) can we get this reviewed ?

Just curious: is there a specific use case you're interested in supporting with this, that this is blocking? This could be useful, but if we're not blocked on it I might like to consider it for a little longer.

It's not blocking, we're building/using a fork of apko with this dependency replaced via go.mod to get the functionality right now, it would just be convenient to have upstream as well. I understand the apprehension around diverging from apk-tools though.
The use-case is we build APK packages internally (using melange) and publish them to an S3 bucket and then assemble a variety of images using those packages from S3 via apko. These are internal/private source code or binaries that will only be baked into images, not installed on the fly at runtime. As such we don't expect/need to support fetching the packages via apk-tools or HTTPS (mostly because authentication in apk-tools is limited to just basic authentication).
We experimented with using mountpoint-s3 and mounting the bucket as a packages directory and using apko as-is but that didn't work as it needs to seek on the files. Using s3fs-fuse does seem to work but it's not very friendly/easy to use for our developers on macOS so we looked at adding the support natively.

@imjasonh An alternative design that might be more palatable is to adopt the pattern used by Terraform via https://github.com/hashicorp/go-getter (or maybe even just swap to using this library) where a custom prefix of s3:: or gcs:: can be added before the https:// when providing a URL, ex:
s3::https://s3.amazonaws.com/bucket/foo
gcs::https://www.googleapis.com/storage/v1/bucket

That could allow us to still specify the raw https://... URL in the apk repositories file. It's more of a build-time hint to use authentication when accessing the URL still over HTTP


Grip fails with error "failed to create process"

On my Windows 10 machine, I installed grip with pip. When I try to start grip, it fails, saying failed to create process. It does so with or without passing it a file.

I ran into something like this once before. Does this answer help?

Going to close this for now. If that StackOverflow answer doesn't help, feel free to re-open.
Thanks, @Samcfuchs!


Script not ending after successfully uploading a video & console logs

Hello ! I had to shutdown my automated uploads for the last few months, and I'm starting to get them back up and running again.
The video successfully uploads, but the process doesn't stop

Haven't yet spent any time on this to trouble shoot at which point exactly it fails, hopefully I'll be able to free up some time later this week
And also, seems like we added console logs in that library.
It's great, but it pollutes the output, so if we want logs, we should probably set up a debug mode so that if we don't want to see them (and in my case, I don't), we can hide them.

Found a work around for my usecase to make up for these 2 issues, I forced the process to close after calling the fonction, and the logs stoped appearing as well.
I'll close the issue.

This should be fixed in the latest version


Bugfix (macOS): Remove PYTHONEXECUTABLE from env for conda installs

Description
In https://github.com/napari/napari/pull/5531 PYTHONEXECUTABLE is set to sys.executable on macOS to fix an issue with venv/pyenv and launching napari.
It seems to have a side effect that makes conda plugin installations using the new Plugin Manager not work when napari is launched from the Terminal on macOS, probably because sys.executable, is in the env that napari was run from. But that env doesn't have conda/mamba, only base does.
So this change removes PYTHONEXECUTABLE from the QProcessEnvironment within the CondaInstallerTool class.
Type of change

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

References
Similar issue over at spyder: https://github.com/spyder-ide/spyder/issues/20599
PR that added the PYTHONEXECUTABLE: #5531 cc: @aganders3
Closes #5621 5621
How has this been tested?
tested locally on my mac

[ ] example: the test suite for my feature covers cases x, y, and z
[ ] example: all tests pass with my change
[ ] example: I check if my changes works with both PySide and PyQt backends
as there are small differences between the two Qt bindings.

Final checklist:

[x] My PR is the minimum possible work for the desired functionality
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

So env.remove() doesn't seem to complain if the key doesn't exist, but if my testing is correct and this is only set on macOS in the first place (and only when launched from command line), then  maybe this should be behind if os.name == "darwin": like the nt stuff further down?

What happens in a scenario when a user has conda in a path, but the environment is not created with conda (ex. virtualenv)? Did the option to install from the conda is still exposed?

What happens in a scenario when a user has conda in a path, but the environment is not created with conda (ex. virtualenv)? Did the option to install from the conda is still exposed?

I assume so? the logic is in the other file:
https://github.com/napari/napari/blob/9e911040148d232b76d768ed74ff90ac0fa6f707/napari/_qt/dialogs/qt_plugin_dialog.py#L560-L564
Looks like it's based on the widget which is determined by whether the plugin is on conda or not. 🤷♂

Looks like it's based on the widget which is determined by whether the plugin is on conda or not. man_shrugging

This is installation logic, not detection if widget is even visible.

This is installation logic, not detection if widget is even visible.

I can't figure that part out, sorry.

And that's where the widget is made. As far as I can tell there is no checks for when the widget shows conda. Unless I've missed something, I'd expect the widget to show conda regardless of how the env was created.
If conda isn't actually available then I think the only checks are here:

So it looks like there is a bug in the logic. Maybe out of the scope of this PR but at least should have issue about this.

And that's where the widget is made. As far as I can tell there is no checks for when the widget shows conda. Unless I've missed something, I'd expect the widget to show conda regardless of how the env was created.
If conda isn't actually available then I think the only checks are here:

So it looks like there is a bug in the logic. Maybe out of the scope of this PR but at least should have issue about this.

I think for sure out of scope, this is a small bug fix for a rather niche case.
If indeed conda is offered when not available or offered when non-condo env is used, that's a bigger deal I think. But best someone without conda test this first to make sure?

@czaki are you ok with this, given https://github.com/napari/napari/pull/5641


Consider mentioning making a class sealed as a fix for CA1816

In my opinion, the documentation page for CA1816 should put a bit more emphasis on how sealed classes influence the warning. There is some mention of unsealed classes that trigger it, but something like

If possible and if it is not a breaking API change, mark the class as sealed

in the "How to fix violations" section offers another solution depending on the context

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

ID: 106c0062-7e8f-d661-3117-1c50a553f06f
Version Independent ID: 6335a601-2328-2cdf-59f9-d84d1560facb
Content: CA1816: Call GC.SuppressFinalize correctly - Visual Studio
Content Source: docs/code-quality/ca1816.md
Product: visual-studio-windows
Technology: vs-ide-code-analysis
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

Updated content links

Moved issue to .NET
Closing this in favor of https://github.com/dotnet/docs/issues/22036


Set Computed to true for fields that are computed

This fixes issues with the remote repository where after you initial create a new remote repositry and re-run terraform it doesn't attempt to remove the repo_layout_ref, content_synchronization or proxy.
This fixes #13
I am running this in production without any issues.
Another reference for these computed values, hashicorp/terraform#21278

Another reference for these computed values, https://github.com/hashicorp/terraform/issues/21278

Awesome! Let me have a look at this today and hopefully we can close it out

Working to verify this.


Update dockerfile

Proposed changes
This PR updates dockerfiles.
Types of changes
What types of changes does your code introduce to the project: Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Update only documentation, not any source code.

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of
them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before
merging your code.

[X] I have read the CONTRIBUTING doc
[X] I have signed the CLA
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)
[ ] Any dependent changes have been merged and published in downstream modules

Further comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you
did and what alternatives you considered, etc...

Coverage remained the same at 100.0% when pulling 7d26db9c104455d5d2415ee6c2a94c9212bae45d on fisuda:feature/dockerfile into 2ee259ecf8d297dfef2b48934ebedceefc67dc28 on lets-fiware:main.

Coverage remained the same at 100.0% when pulling 7d26db9c104455d5d2415ee6c2a94c9212bae45d on fisuda:feature/dockerfile into 2ee259ecf8d297dfef2b48934ebedceefc67dc28 on lets-fiware:main.


Player doesnt pause Ads.

I can pause player without ads but when player has ads i can not pause it. I tried the problem on your demo page. You can see it below.
https://i.hizliresim.com/jWnvXn.png
Demo page: http://hola.github.io/examples/cdn/#hola_player_ima

Hi,
vjs.pause() and vjs.play() functions control only the main video, but not the ad. To pause/play the ad you should use vjs.ima.pauseAd() and vjs.ima.resumeAd()

Hi, @kadircanerergun!
We have improved this behavior (v1.0.69), you can check it on the same examples page – now it should work as you expected.


[Docs] Have Related Design docs for integrations

Current State
We don't show related design for integration in docs like we do on layer5 site
Desired State
https://layer5.io/cloud-native-management/meshery/integrations/kubernetes

Contributor Guides and Handbook

📚 Instructions for contributing to documentation

Meshery documentation site and source

🛠 Meshery Build & Release Strategy
🎨 Wireframes and designs for Meshery UI in Figma (open invite)
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

@rishabhsharma1997  I would like to work on this issue

@leecalcote Apologies , I currently don't have bandwidth to do this task could you please unassign me


Content blocks cannot be extended for pages

Given a hypothetical test.hbs layout that extends blank.hbs:
{{#extend "blank"}}
  {{#content "body" mode="append"}}
    world
  {{/content}}
{{/extend}}

And a test.hbs page that contains the following:
---
title: Test
layout: test
---

Hello

I would expect the page output to contain Hello world. Instead, it is simply Hello.
This is not limited to the "body" block or any particular mode. It's as if everything within {{#content}} attributes is ignored for extended page layouts.

I'm gonna see if I can figure this out. 😬

Updated description. I originally thought I also couldn't append to head, but that wasn't the case... it was just stripping out invalid stuff.

@mrgerardorodriguez I think I just figured out what the deal is, and it's not a builder issue... it's a front-end issue.
Going to close this and open a new issue on the correct repo.


Possible issue with alpha generation for certain shapes

Hi, I've been using basis to compress ability icons in my game and have noticed that certain geometric patterns cause really obvious square/angular artifacts in the resulting texture, at least when transcoded to BC7. The artifacts seem to mostly show up in generated mip levels and not in the base full-resolution level, which makes me think it could potentially be some sort of downscaling bug or otherwise indicate a problem in the encoder instead of just being a normal artifact.
Including a couple example images (showing the BC7 mips' channels with levels adjusted to make it obvious) and then I will attach the associated ktx files. They're all generated using the basisu.exe compressor with -uastc -ktx2 -mipmap -mip_srgb -mip_clamp -q 254 -comp_level 3 -uastc_rdo_l 0.6 settings. To my eye it looks like the problem is that the RGB channels have rectangular blocks of solid color around the colored shapes, and the hard transition between blocks is causing visible error in the alpha channel when scaled down since the hard transitions are no longer at block boundaries. I'm not sure if you could realistically fix this but it seems likely to affect real-world textures in a way that could be noticeable - for me, I'm generating outlines/drop shadows for these images which amplifies the visibility of the artifacts significantly. I may just find a way to clean them up with biases in the shader. Maybe the way downscaling works could be adjusted so that it will avoid preserving these blocks during the downscale and instead generate new natural block boundaries to avoid the artifacts?

I can also just store these icons as lower resolution RGBA at runtime, so this isn't a huge problem for me, but I figured I'd flag it since it seems to occur for many images instead of just one.
KTX files are in this ZIP: textures.zip

Possibly useful extra info: If I configure the basis transcoder to generate RGBA textures from the ktx2, I can see the same artifacts in the color channels but the alpha is totally okay. So I guess that means this could be an issue with the transcoder, and not the original encoding process.

BC3 also looks okay - it has the sort of artifacts I'd expect, but none of the weird rectangular ones.

OK - I will experiment with your images and see what's going on.

I tested a theory and it seems to have worked out: If I manually pre-process the images before encoding by setting all transparent pixels to solid black, it mostly prevents this problem. So the issue appears to be that when the artist authored the source images, the image editor produced a PNG where transparent pixels had RGB color values instead of black (that happened to be arranged in rectangular blocks) - I bet this decreases the size of the PNG, which is ideal for uploading them to the web or sending them via email. The color blocks seem to be causing these challenges for the transcoder, so eliminating them mitigates it.
It still seems like an undesirable effect but I think that makes this a subtle form of user error, since not all images basis compresses will have an association between rgb and a of this sort. The way the mips look still seems kind of wrong but I can imagine it being unavoidable.
One option would be for basisu to have a switch that informs it that the source image's rgb and a channels are linked so it can do this transform itself, but that feels like it might be unnecessary scope creep. It would probably improve quality for many users who don't know they have this problem, though! Right now I'm introducing a pre-processing pass that does this cleanup and also crops transparency out of images to reduce my memory usage, so that option will not be as useful to me, but I suggest it since it might help other users avoid/mitigate this problem more easily. Of course, they'll still need to do x.rgb * x.a in their shaders at runtime, but basisu can't fix that.

Thanks for the update.

One option would be for basisu to have a switch that informs it that the source image's rgb and a channels are linked so it can do this transform itself, but that feels like it might be unnecessary scope creep

It's super challenging to support all the formats, and all the different ways alpha channels are used.


New task add endpoint

Ref:

https://github.com/fractal-analytics-platform/fractal-server/issues/471#issuecomment-1404677590

[ ] create_task endpoint interface -- see e.g. create_workflow https://github.com/fractal-analytics-platform/fractal-server/blob/main/fractal_server/app/api/v1/workflow.py#L161-L165. Note that preliminary checks are not required, for the moment.
[ ] Fail if there exists another task with same attribute source (422 unprocessable entity or a similar one). FIXME: later on we may move this check to the db specs.
[ ] Test both successful (adding a task) and failed (non-unique source attribute, missing required attribute) calls to the endpoint. Tests will go in test_task_api (https://github.com/fractal-analytics-platform/fractal-server/blob/main/tests/test_task_api.py), e.g. test_post_task.

Refs:

Model in fractal-common: https://github.com/fractal-analytics-platform/fractal-common/blob/main/schemas/task.py
Model in fractal-server: https://github.com/fractal-analytics-platform/fractal-server/blob/main/fractal_server/app/models/task.py


Adapt nginx and docker config

Until now, there are several untracked nginx location configs on the klips-dev server (the native one, not dockerd).  I propose to use the klips-nginx service to serve as reverse-proxy. The native nginx will only be used for ssl certificate, every request will then be forwarded to the klips-nginx dockered nginx.
Plus, the docker-compose.yml will only have basic service config that will be overridden by port mappings and build paths in the docker-compose.override.yml. For deployment on test or prod, we will create additional docker-compose files that will contain specific configs, e.g. java opts for geoserver in production.  (cf. https://docs.docker.com/compose/extends/#multiple-compose-files)
@weskamm @chrismayer please check.

I like the refactoring, +1. But maybe we can change the name of the "override" yaml to something more meaningful, in this case "dev" or "development" would be better. I think this would avoid confusion on dev and prod servers.

I like the refactoring, +1. But maybe we can change the name of the "override" yaml to something more meaningful, in this case "dev" or "development" would be better. I think this would avoid confusion on dev and prod servers.

ok thanks. yes good point.

I like the general concept :+1: but I did not dig into details of this PR. Also +1 to the suggestion of @weskamm to rename  docker-compose.override.yml to something more speaking.


API Logging

I finished logging the user to the console when given an input of a route. I wasn't sure which route you needed, so I accommodated for all of them (Windows, macOS, Unix, and Linux).

Ok, thank you, that makes sense. Just had one more question to clarify. Where would I get the username, does the user have to input it from the console or do I get it from the path after "/user/"?
Thanks

Also, this may seem silly, but what does the <IP_ADDRESS>:54712 stand for. Is that just the time stamp?

Ok, thank you, that makes sense. Just had one more question to clarify. Where would I get the username, does the user have to input it from the console or do I get it from the path after "/user/"?
Thanks

every relevant route has an user: Player parameter from which you can retrieve the username

Also, this may seem silly, but what does the <IP_ADDRESS>:54712 stand for. Is that just the time stamp?

this localhost on 54712

I have made another commit, let me know if it went through.

I don't you quite understand what this application is, how it works and what we mean by "Logging". It would be better if you did some research on web applications.


Request for Assistance: Adding a New Controller to mc_rtc

I am seeking assistance with adding a new controller to mc_rtc. Here are the steps I've taken so far:
Copied the lipm_walking_controller folder and pasted it.
Renamed the copied folder to xo_controller.
Changed the controller's defined name from "LIPMWalking" to "XO".
Removed the build folders for both mc_rtc and xo_controller.
Rebuilt the projects.
However, I encountered the following errors when attempting to run the new controller:
rosrun mc_rtc_ticker mc_rtc_ticker
[info] Loading default global configuration /usr/local/etc/mc_rtc.yaml
[info] Loading additional global configuration /home/hmr/.config/mc_rtc/mc_rtc.conf
[info] GUI server enabled
[info] Will serve data on:
[info] - ipc:///tmp/mc_rtc_pub.ipc
[info] - tcp://*:4242
[info] Will handle requests on:
[info] - ipc:///tmp/mc_rtc_rep.ipc
[info] - tcp://*:4343
[info] Enabled plugins: ROS (autoload)
[info] Loading additional plugin configuration: /usr/local/lib/mc_plugins/etc/ROS.yaml
[info] Loading additional controller configuration: /usr/local/lib/mc_controller/etc/XO.yaml
[warning] Controller XO enabled in configuration but not available
[info] Loading additional plugin configuration: /usr/local/lib/mc_plugins/etc/footsteps_planner_plugin.yaml
[info] Loading additional plugin configuration: /usr/local/lib/mc_plugins/etc/ExternalFootstepPlannerPlugin.yaml
[info] Create controller HalfSitPose
[info] Robots loaded in controller:
[info] - XORobot
[info] - ground
[info] MCController(base) ready
[info] Added task posture_XORobot
[warning] [MC_RTC_DEPRECATED] Prefer using addContact/removeContact for contacts manipulation instead of QPSolver::setContacts
[success] MCHalfSitPoseController init done
[warning] [MCController::HalfSitPose] No state observation pipeline configured: the state of the real robots will not be estimated
[error] No controller selected or selected controller is not enabled, please check your configuration file
[info] Note common reasons for this error include:
	- The controller name does not match the name exported by CONTROLLER_CONSTRUCTOR
	- The controller library is not in a path read by mc_rtc
	- The controller constuctor segfaults
	- The controller library hasn't been properly linked
[critical] No controller enabled
[critical] === Backtrace ===
 0# void mc_rtc::log::error_and_throw<std::runtime_error, char const (&) [22]>(char const (&) [22]) in /usr/local/lib/libmc_control.so.2
 1# mc_control::MCGlobalController::MCGlobalController(mc_control::MCGlobalController::GlobalConfiguration const&) in /usr/local/lib/libmc_control.so.2
 2# mc_control::MCGlobalController::MCGlobalController(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<mc_rbdyn::RobotModule>) in /usr/local/lib/libmc_control.so.2
 3# main in /home/hmr/devel/src/catkin_ws/devel/lib/mc_rtc_ticker/mc_rtc_ticker
 4# __libc_start_main at ../csu/libc-start.c:342
 5# _start in /home/hmr/devel/src/catkin_ws/devel/lib/mc_rtc_ticker/mc_rtc_ticker

terminate called after throwing an instance of 'std::runtime_error'
  what():  No controller enabled
Aborted (core dumped)

I would greatly appreciate any assistance in resolving these issues and successfully running the new controller.
Thank you in advance for your help!

Hi @Saeed-Mansouri
There's a few things to check as hinted by the error message

The controller name does not match the name exported by CONTROLLER_CONSTRUCTOR

For lipm_walking_controller, that's in src/lib.cpp. Make sure the name in the CONTROLLER_CONSTRUCTOR macro is indeed XO

The controller library is not in a path read by mc_rtc

That would be the case if you did not installed in a destination configured in ControllerModulePaths but given the configuration is loaded from /usr/local/lib/mc_controller/etc I am going to assume this part is ok (i.e. you have `/usr/local/lib/mc_controller/xo_controller.so``)

The controller library hasn't been properly linked

This is the most common issue.
As a first step, run: ldd /usr/local/lib/mc_controller/xo_controller.so. If some files are not found then you should figure out why.
If that does not work, prefix the command with LD_DEBUG=libs (e.g. LD_DEBUG=libs mc_rtc_ticker 2> ld.log) then scan the output for errors. Note that some errors are normal (everything with _LTX_ in it, errors about LOAD_GLOBAL and errors about create_args_required). Specifically look around the part where the load of xo_controller.so is happening.

The controller constuctor segfaults

That one should probably be removed. It is not caught by mc_rtc anymore.

Thank you for your assistance! It's quite interesting that the issue has been resolved by simply shutting down the PC and starting it again. Sometimes, a good old restart does the magic. Now, everything is working well without any changes or rebuilds. Thank you again for your support!


Trigger new Completion after Acceptance

I'm writing a custom LSP for HTML and I'm wondering if it is possible to trigger a new completion after someone accepts a completion item. For example, let's say that a user is selecting a role attribute value in HTML and it autocompletes with additional attributes that pair with the specified role (| represents the cursor):
Initial completion state:

After first completion:

Ideally a new completion should be triggered automatically where the cursor is for the value of aria-checked, but right now it does not. Is something like that possible?

I don't think it's something the LSP should specify; clients can implement it that way already without LSP specifying anything.
Also note that it's already possible to have "sub-completion" in a given LSP completion item using Text Snippet with the choice construct.

Can you please elaborate on how the client would implement it?
Noted regarding the Text Snippet Choice construct.

In VS Code and Visual Studio (maybe others?), having the completion item specify a command named "editor.action.triggerSuggest" will cause the client to trigger a new completion session when the completion item is committed.  Obviously, this is a client-specific solution, as LSP does not currently identify any well-known commands.
Another possibility worth discussing is adding an additional property to the completionItem that could suggest to the client if it should retrigger (this would be a protocol change).  The client can make that determination on its own, but relying purely on the client to infer when completion should be retriggered in every language is not likely to scale.  Allowing the language server to provide the hint when it knows that it will have a new list makes the client much more reliable.

having the completion item specify a command named "editor.action.triggerSuggest"

It would be great to have those action ids specific in the protocol.


Why nvdDatafeedUrl is not used

mvn help:effective-pom -Dverbose
...
        <plugin>
          <groupId>org.owasp</groupId>  <!-- net.caiw.imtang:logisticsservice-core:2.0.2-SNAPSHOT, line 266 -->
          <artifactId>dependency-check-maven</artifactId>  <!-- net.caiw.imtang:logisticsservice-core:2.0.2-SNAPSHOT, line 267 -->
          <version>9.1.0</version>  <!-- net.caiw.imtang:logisticsservice-core:2.0.2-SNAPSHOT, line 268 -->
          <configuration>
            <nvdDatafeedUrl>http://localhost:9000/nvdcve-{0}.json.gz</nvdDatafeedUrl>  <!-- net.caiw.imtang:logisticsservice-core:2.0.2-SNAPSHOT, line 270 -->
          </configuration>
        </plugin>
...

$ curl http://localhost:9000/cache.properties
#Wed May 29 00:00:45 GMT 2024
lastModifiedDate.2009=2024-05-17T17\:38\:42Z
prefix=nvdcve-
lastModifiedDate.2024=2024-05-28T23\:15\:17Z
lastModifiedDate.2002=2024-05-17T00\:20\:40Z
lastModifiedDate.2023=2024-05-28T22\:15\:10Z
...

$ mvn clean verify -P security-check
...
[INFO] --- dependency-check:9.1.0:aggregate (default) @ logisticsservice ---
[INFO] Found snapshot reactor project in aggregate for net.caiw.imtang:logisticsservice-api:2.0.2-SNAPSHOT - creating a virtual dependency as the snapshot found in the repository may contain outdated dependencies.
[INFO] Checking for updates
[INFO] NVD API has 252.032 records in this update
[INFO] Downloaded 10.000/252.032 (4%)
[INFO] Downloaded 20.000/252.032 (8%)
[INFO] Downloaded 30.000/252.032 (12%)

It is now 8:50 UTC
$ docker logs vulnz
...
<IP_ADDRESS> - - [29/May/2024:08:48:54 +0000] "GET /cache.properties HTTP/1.1" 200 1169

So the only call to the cache server is the curl request I did to verify it's reachable.
The maven verify didn't call the nvdDatafeedUrl and uses the slow internet nvdapi.
What do I need to do to make the dependency-check-maven plugin to use the nvdDatafeedUrl?

What section of the pom is the plugin configuration in? i.e. what is the parent node of <plugin>.

The parent node of  is , which in turn is in .

Op 29 mei 2024, om 11:51 heeft Jeremy Long @.***> het volgende geschreven:
What section of the pom is the plugin configuration in? i.e. what is the parent node of .
—
Reply to this email directly, view it on GitHub https://github.com/jeremylong/DependencyCheck/issues/6698#issuecomment-2137008232, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAWOB5PVPHBRB5QYCAOO6S3ZEWQLRAVCNFSM6AAAAABIOPLV3OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZXGAYDQMRTGI.
You are receiving this because you authored the thread.

Output using the data feed looks like:
[INFO] Checking for updates
[INFO] Download Started for NVD Cache - https://dependency-check.github.io/DependencyCheck_Builder/nvd_cache/nvdcve-modified.json.gz

I'd double check that ODC is not configured somewhere else in the project - possibly the reporting section?

I am going to create a simple project (basic spring-boot) in which I will use the DC with cache url configured. The current project's pom is huge and composed of many poms. Although in the mvn help:effective-pom it was only present once.

In the simple project the dependency scan did use the cache. Went a lot faster than downloading from the nvd api. So I'll investigate the poms of the complex project that's not yet using the cache. Thanks for your quick answering.


Problematic usage of flags for languages

Flags represent nations, not languages. Please use the ‘turnstyle’ language icon if an icon is necessary and use the language name and/or language code to signify the language.
Some obviously controversial flags: United Kingdom, Spain, France, Portugal (though this project uses Brazil (which is consistent with what exactly?)). These examples have more speakers outside the origin country than within and is a very Euro-centric, colonial viewpoint of language to use any flag whatsoever.
Not to mention, many countries have more than one language which further propagates stereotypes or belittlement of minority groups inside those countries.

Related: #940, #943

Just to flag (no pun intended), that turnstyle icon is licensed really weirdly. It says that it's Creative Commons but doesn't specify which CC license and has a bunch of very specific and ambiguous conditions that aren't CC friendly (whether reshaping the icon is permitted is ambiguous for example). Wouldn't be comfortable using something licensed that ambiguously in any project, much less an MIT licensed one, so going to look around for an alternative which has clearer licensing.

Doing a search around this is a known problem with this icon, even mentioned on its Wiki page. Font Awesome had similar concerns I assume because between versions 4 and 5 they switched from using it to their own solution; the latter is simply CC-BY 4.0 licensed so can tweak that and get it included no problem :+1:

Can I use the Language Icon Freely?
Yes, you can use the Language Icon for commercial and non-commercial projects; A' Design Award & Competition, who has organized the Language Icon design competition, Farhat Datta, the creator of the new Language Icon, and Onur Mustak Cobanli, the creator of the original idea hereby declare that the Language Icon is a collaborated creation released with a CC license with following terms: Relax-Attribution. You are suggested but not required to attribute the work when using for internet / digital use. You must attribute it in any other use which is not on internet. Attribute to: A’ Design Award & Competition, Onur Müştak Çobanlı and Farhat Datta with URL http://www.languageicon.org for non-internet usage.  Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one, attribute to original author, resulting work cannot be commercial. Semi-Noncommercial. You may not use this work as a central element (or one of the core elements) for commercial purposes; Such as a design on a tshirt, on a book cover etc unless you attribute to the author. On the other hand you can use freely in your websites without attribution to signify language. Color-Firendly: You can change the colors as you like, keep the form intact please; scale proportionally. You can reverse the color or grayscale it if required.

I hadn't seen the controversy and just read about it. Given these are the stipulations, what's objectionable? That it's a non-stardard, CC-like-but-not-CC license? I can see and have seen issues around all forms of "noncommercial" but in its "intended" purpose, like in a language switcher, I wouldn't see a specific issue with since it'd be hard to argue that a such a UI widget is "a central element".
CC issue with suggestions: https://github.com/creativecommons/creativecommons.org/issues/1194

Not opposed to the Font Awesome one though there was a throught-provoking comment in the CC thread

A Korean acquaintance of mine also criticised the OP icon as seemingly equating ㅊ and A, despite no phonological overlap. あ and A make more sense as there is such overlap.

liking a CC0 suggestion like https://www.clipsafari.com/clips/o213245-translation-icon

Given these are the stipulations, what's objectionable? That it's a non-stardard?

Pretty much, if a project is claiming to be open source or free software/art but is using a non-standard or hodgepodge license it's a bit of a red flag. It doesn't necessarily mean the project or even the license is bad, but it's usually a good indicator that it won't thoroughly have been checked over for errors, contradictions, etc.
Specifically with Language Icon, the "Color-Firendly" term in its license stipulates

change the colors as you like, keep the form intact please; scale proportionally.

This is in conflict with the implication in the share alike term that alterations and transformations are allowed. I'll be making some slight modifications to optimize it for the display size.

there was a throught-provoking comment in the CC thread

My understanding based on looking through the git logs is that the character in Font Awesome is 文 from Chinese rather than ㅊ from Korean (unlike WikiMedia). I don't know enough about either language as to speak to its appropriateness, but it does mean Font Awesome is using the same characters as the icon the CC thread landed on.


[HOLD] CLI command > skyux visual

Addresses: https://github.com/blackbaud/skyux2/issues/1114

Created new CLI command skyux visual with local configs
Added unit tests for SkyA11y and SkyHostBrowser
Added new visual test helper:

import {
  SkyVisualTest
} from '@blackbaud/skyux-builder/runtime/testing/e2e';

SkyVisualTest.compareScreenshot({
  screenshotName: 'my-screenshot',
  selector: '#my-screenshot-element',
  breakpoint: 'sm'
});

Related skyux-builder-config pull request: https://github.com/blackbaud/skyux-builder-config/pull/9

Codecov Report

Merging #373 into master will increase coverage by 0.03%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #373      +/-   ##
==========================================
+ Coverage   99.25%   99.28%   +0.03%
==========================================
  Files          72       76       +4
  Lines        1737     1814      +77
  Branches      282      294      +12
==========================================
+ Hits         1724     1801      +77
  Misses         13       13

Flag
Coverage Δ

#builder
100% <100%> (ø)
:arrow_up:

#runtime
94.77% <ø> (ø)
:arrow_up:

#srcapp
100% <ø> (ø)
:arrow_up:

Impacted Files
Coverage Δ

lib/screenshot-comparator.js
100% <100%> (ø)

config/protractor/protractor.conf.js
100% <100%> (ø)
:arrow_up:

lib/host-browser.js
100% <100%> (ø)

lib/a11y-analyzer.js
100% <100%> (ø)
:arrow_up:

cli/utils/config-resolver.js
100% <100%> (ø)
:arrow_up:

cli/utils/start-e2e.js
100% <100%> (ø)

index.js
100% <100%> (ø)
:arrow_up:

cli/visual.js
100% <100%> (ø)

cli/e2e.js
100% <100%> (ø)
:arrow_up:

... and 3 more

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 425a5e3...3a612c2. Read the comment docs.

We talked offline, and we're going to pull this feature out of Builder, and attempt to create a plugin instead. The helper method SkyVisualTest.compareScreenshot( will first check if browser has been configured correctly with all the PixDiff stuff; if it hasn't, it will; if it has, it will continue on with the screenshot comparison.
The plugin will also include Node.JS scripts for committing/cloning the screenshot images to their respective repos.

Also, FYI: Some of the features of this pull request are unrelated to visual tests; I'll pull those out and create a separate pull request.

FYI, removed some of this branch's changes into a separate pull request: https://github.com/blackbaud/skyux-builder/pull/398

Closing since visual tests will be moved to a separate library.


Document cargo limitation w/ workspaces & configs

This behavior is described in this bug:
https://github.com/rust-lang/cargo/issues/2930
I think we should document limitations of the tool which exist at present if they do not bind our hands in the future.
If this bug is fixed, this note should be removed.

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @ehuss (or someone else) soon.
Please see the contribution instructions for more information.

This change was made from the github editor, and not tested locally.

Thanks for this! I think this is probably good to clarify, but I think it's ok to happen outside of a quoted block (e.g. no >) since it's a pretty important explanation.

Thanks for the advice, I've moved it outside a quoted block :)

Tying two separate thread together: another contributor says that it is documented on that page, ("It looks for configuration files in the current directory and all parent directories"), but I think we should document this caveat explicitly, which is why I opened this PR.

@bors: r+
Ok, thanks!

:pushpin: Commit d0546523ddf671e98237cad0f1c8d2f28cb031c9 has been approved by alexcrichton

:hourglass: Testing commit d0546523ddf671e98237cad0f1c8d2f28cb031c9 with merge a2badc1a3d005ffdeaaffab42b98aabb0d9aab78...

:sunny: Test successful - checks-actions
Approved by: alexcrichton
Pushing a2badc1a3d005ffdeaaffab42b98aabb0d9aab78 to master...


v2.3.0

Codecov Report

Merging #248 (e952e88) into master (229b70a) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master      #248   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           19        19
  Lines          222       222
  Branches        30        30
=========================================
  Hits           222       222

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


OS X: Player Overlay Not working. Shows no cards and deck always above 32

It does not show my deck at all in the overlay.  Just shows my hand size and that my deck always has 32 or 31 cards

Hey is this our uploader of the HSTracker? Also can you upload a screenshot?

  User Error. Thanks for the quick response as well


Can't open any mbtiles file ->  "Tileset does not exist"

Hello,
I just did a exported a new mbtile using Tilemill. I put it into the /tiles folder and it properly shows up in Tilestream. But when I click onto it, I get the a Tileset does not exist message.
I am up to date to the git repo and did npm install (even with removing modules first and doing it again)
I started Tilemill like that
> ./index.js start
Started [Server Tile].
Started [Server Core:8888].

And am getting no errors in the console?!?
Any ideas?

I had this issue since my project name in Tilemill was different than my filename.. I re-named the file on disk to the project name and it worked.

You need to follow the naming conversion which is mentioned in Configurations:
https://github.com/mapbox/tilestream#configuration


Volume bug

When using any speed-altering mods, the music volume in the client is set to maximum
Materials: https://cdn.discordapp.com/attachments/1071708717655019570/1073356301712773200/Record_2023-02-08-21-14-16_8ff9e7eab0ef8618c18a31bfb6bc5017.mp4
version: <IP_ADDRESS>205

Thanks for the feedback.

Solved <IP_ADDRESS>217


Use AppSync with Amazon RDS

I'm struggling with the combination of AppSync and Amazon RDS. I tried the implementation of the standalone rds, and the appsync examples provided in the repository. These are working like a charm.
But obviously there are many differences and difficulties if you'd like to combine these technologies. I used the schema, resolver and handler functions from the rds directory and combined it with the appsync lambda implementation. I adjusted the mapping templates and updated the serverless.yml file.
I could successfully deploy the whole appsync service and all resources without any errors. I'm able to access the graphql endpoint from graphiql and do my queries. But when I try it from the appsync console I get null as a response. I guess it has something to do with the mapping templates, but I'm not quite sure.
Has anybody got any suggestions or maybe a working example of this specific combination?

Hello @getsbydev, any improvement ? Can you share your code ?

Hey @romainquellec yeah I already figured it out to successfully connect the Amazon AppSync service with a RDS via a lambda-function.
In the next days, I'm going to create a small repository to share my implementation.

Thanks ! ping me then ;)

@getsbydev @romainquellec key is to make sure lambda has access to RDS (VPC settings are correct). Then you can use the lambda + graphql code in appsync (with correct templating) and it should work!

@romainquellec I created a repository with my implementation. Feel free to leave some feedback!

Hey @getsbydev thanks for sharing.
Is your lambda within a VPC?
I tried and implement something similar, but I'm experiencing cold starts up to 10s (!)

@mattbt my lambda is currently not within a VPC and the executing times vary from 2ms to 200ms.

@getsbydev thx a lot for your code ! Great help !
For those who are using the pgmodule : knex is using it at runtime and so you will have to require it manually in your code to force the inclusion in the bundle. Otherwise it won't be included and knex will crash.
Or you can add this in your serverless.yml file :
custom:
  webpack:
    includeModules:
      forceInclude:
        - pg

@getsbydev thanks, and is your RDS instance in a VPC? if so, how do you restrict access to RDS only to that Lambda? I have not found an answer yet, beside putting Lambda in the VPC itself (and therefore experiencing cold starts).


Introduce OpenShift metadata to generated resources

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

OpenShift specific metadata has been introduced to all `VirtualMachinePreference` and `VirtualMachineClusterPreference` resources.

A new `instancetype.kubevirt.io/os-type` label has also been introduced allowing users to query for preferences that match the underlying OS type of their workload.

I've also added an instancetype.kubevirt.io/os-type label to allow users a quick way to query for preferences given the underlying type of OS supported. There are likely more labels we can add here so suggestions welcome!

/approve
/lgtm

Thanks!


These Safe address are all created by 0x3f86d374414010869ea83fe552ac36e101afdbb4

Related Safe Addresses
0xeece31bf6f7d63e28529e571dea616de16812366
0xe6ed999d806cb2ddf027bec084dbcf52677aa5a3
0xe3d1f8789fdcb784392cac0ded2585d68e5fda2e
0xcef5903bc5745963f508960e8881b9887d256be0
0xc6842c9b5996af9d255b9855f033c461ffb4e311
0xc0e065659d4855eae444f0bbabd483cdf3e9c240
0xbde92af647e44df275d32de7ab7d922cfd1c74f5
0xba1f5dbe2b6827cdb780220c58793eba166b21ff
0xa20b385ddbce71327856c2fce2ded0200542576c
0x982009030d9bb252f54fb5acd78482b7ade7355d
0x93418ab6e1b4b659913a5b93286a1435421a5ce8
0x9178c782278e04a8a1678a1a0f2b82002786f03c
0x82e2bafbcfde627892fd8bc7a6885a418c4d963a
0x82c9617efbcb476f68a25a49d001a954aa58e9aa
0x8030e7ba27814bb7611567fc42fb78d09385370d
0x6f2ff7b676cac45122f7804e908b6aa6be806a36
0x6cdaa77aa1e66df45abe1186abec8d3ad1897b99
0x601c4e1e1ee9e928b1048c359fb0a9d6089c670d
0x59b12e90684257e56491bf6e3718f1ee7649dbee
0x56fde90efbbafaebfacf85840772bcc286ae8bf1
0x464fd65185370c6880127735c9ed26270809ae17
0x41af2b0e290fde05a59db1196f0431f2e21ff9fb
0x40db40f4e45e7899c0b324718f4f5882dac34ccd
0x38c4f59abff25b3696a7bf9bac6f5eea346f8f9a
0x36e2c755a2107c20f45263b60b8e305191a38bd4
0x3334b0b9db6e272b3f40a074e6e2ccdb6c30fdd0
0x2ebc5a8ab559c9b1d4a5de6952bc4b1fcf4b2132
0x2294fa5b0de84acbaaa7192db23e46cf4fe07848
0x19141747077f9c6017d9d5c0e0d8de747f2aef0c
0x16f8da92d12f08bc0b0d1cd361d1219484449d2e
0x12024106a59d0677d65b030b052a1bd60a6710c3
0x11f43b0cb4e2a0939ba4f4214d33807e3c41ea6b
0x08352d892673fa0fd2227bbaaf1e05d3dc018825
Reasoning
1、These address are all created by 0x3F86D374414010869ea83FE552aC36E101aFdbb4
2、Almost all of the transactions from this address is to create Safe address.
3、Several Safe address as a bundle were created at the same time from 276 to 203 days ago and the main wallet have not been used for 164 days.
4、Most Safe address only use one or two times.
5、Let us analyse the owner of All 33 Safe address!
There are 6 owners.
owner 1: 0x3f86d374414010869ea83fe552ac36e101afdbb4
Safe address creator
All 33 Safe address were created by this wallet.
owner 2: 0x6Efd37A28C6D3478f67F1C7546611826Cdccb308
Safe address executor
All 33 Safe address were executed transcations by this wallet.
owner 3: 0x3EA3c70534B683006e1078C8BC663cE9F691DBEa
Empty wallet,have no transaction
owner 4: 0x6Faf253a449c04e281d1fb10840dA9a9240b5BDF
Empty wallet,have no transaction
owner 5: 0xE0DF26B1Cc6674084BB7ada97d3347004c61888b
Empty wallet,have no transaction
owner 6: 0x209b3271778360d8F8eF3010678a955A7FefF7c3
Empty wallet,have no transaction
All 33 Safe address are controlled by the same creator、executor and empty wallets.
Owner 1 and Owner 2 have transations with each other and the other Owners are empty wallets.
https://etherscan.io/tx/0xdb80e1ab3b3f6d812d99e6661c309647d392034450a286435718e3b200ec4507
https://etherscan.io/tx/0x71717192c565e410ce26c21bb6a84bea6551feb09169c17799a735b08b3d5d5c
The creator address is to create Safe wallet and do nothing else.The executor address is to execute Safe transactions and do nothing else.The Other address are empty wallet. No owner address looks like a normal wallet.
From all analysis above, we can conclude that all owner and Safe address are actually controlled by one person, i means,
airdrop farmer.
PS：This sybil-attack is like to https://github.com/safe-global/safe-user-allocation-reports/issues/54 i mentioned before.
Methodology
Download all the transactions of Safe wallet factory and find the address created many Safe wallets.
Analyse all the transacitons and behavior of the Safe wallets and finally find the suspicious airdrop farmer address.
After finding suspicious airdrop farmer address , find the evidence how they do sybil-attack.
Safe Address
My Safe Address
0x75c5d4B456b697C9CCa3DAAf4c4a2392b3E1Ddbb

???

Creating multiple Safes from the same account is not airdrop farming per se.
Checking the first 3 Safes:

https://gnosis-safe.io/app/eth:0xeece31bf6f7d63e28529e571dea616de16812366/transactions/history
https://gnosis-safe.io/app/eth:0xe6ed999d806cb2ddf027bec084dbcf52677aa5a3/transactions/history
https://gnosis-safe.io/app/eth:0xe3d1f8789fdcb784392cac0ded2585d68e5fda2e/transactions/history

They have been used to stored >1M USD, even if just for a short time period. Store of value is legitimate use. Please elaborate on why you think this is airdrop farming.

The creator address is to create Safe wallet and do nothing else.The executor address is to execute Safe transactions and do nothing else.The Other address are empty wallet. No owner address looks like a normal wallet.

Creating Safes with 1 account and executing all txs from another is quite common. Your reasoning doesn't take into account what exactly has been done with the Safes. How can you be sure that we wouldn't eliminate legitimate use?

We haven't received any further information on this ticket and therefore deemed this submission invalid.
Unfortunately just the pure fact that Safes...

were created by the same address
have the same owner
conducted the same transactions
received assets from the same address

... is not enough reasoning for a valid submission, as there are legit user behaviour leading to such as well (relayer, scripts, power users, exchanges)
This submission didn't provide sufficient indicators to convince the team that there is some targeted airdrop farming behind the provided addresses. As per the rules, when in doubt we will default in favor of the airdrop recipients in order to not risk any false positives when sorting out airdrop hunters.


FilterText throws exception when there's single quote

There's Dibi\Exception: SQL Translate error: Alone quote when I input the single quote: '.
You get error 500 even on the https://ublaboo.org/datagrid/ - I don't think it needs any example code :)

@ne0-cz Can you send a PR? :)


chore: replace deprecated COMPOSER_TOKEN with GITHUB_TOKEN

see: https://github.com/michalsn/codeigniter-htmx/pull/19

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
83

Relevant Lines:
83

💛  - Coveralls


Fix for custom userDir + custom flowFile name

When using both custom userDir and flowFile, the userDir was ignored for the flows.json file. Also the settings.js was not ignored by github, but I believe it is user specific and should be ignored, no?
I was editing node-RED Version: 0.8.1.git

This area has been tidied up in the 0.10.4 release and the flow file now gets placed in userDir properly


"indent" argument causing TypeError with pure Ruby backend

I'm working on a legacy project which uses pure ruby JSON (e.g. MultiJson::Adapters::JsonGem), and I am getting a TypeError with multi_json:
[17] pry(main)> MultiJson.use('json_gem')
=> MultiJson::Adapters::JsonGem
[18] pry(main)> MultiJson.dump({:abc => 'def'}, indent: 2)
TypeError: wrong argument type Fixnum (expected String)
from /.../lib/ruby/gems/1.9.1/gems/multi_json-1.11.1/lib/multi_json/adapters/json_common.rb:19:in `initialize'

Using a string for the value of indent works as expected:
[19] pry(main)> MultiJson.dump({:abc => 'def'}, indent: "2")
=> "{2\"abc\":\"def\"}"

My guess is that this commit for OJ maybe broke this.
Although OJ requires indent to be a Fixnum, Ruby's JSON implementation requires it to be a string.  Fun!
Maybe multi_json can convert opts as appropriate depending on the underlying adapter?

I've poked around a little bit and realized that there's no way to make adapters support unified indent option. First of all, some adapters just don't have these feature. The ones that do, apply indentation differently.
For example, indent: 2 looks like this on Oj:
{
  "foo": "bar"
}

Ruby JSON gem with two-space indent produces this:
{  "foo": "bar"}

How does that makes sense? ¯\_(ツ)_/¯


fix: install fails on macOS Mojave

Set SDKROOT and MACOSX_DEPLOYMENT_TARGET environment variables when installing new versions on macOS 10.14.
Add Travis CI test image for Xcode 11.0.

Create new branch and PR.

See pull request #19 for new version.
Travis was not picking up the changed config after the rebase.


only works with self-hosted or CORS-enabled images

This might save someone else's time. A canvas that uses foreign-domain images is considered tainted and the same-origin policy will prevent certain methods from working. Canvas.toDataUrl() is one of those methods; it will throw an exception and the script will perpetually appear to be loading the gifs.
Consider copying the gifs to your own server first, or opt for another solution.

this is fixed with the new version, go check it out!


Add data models

Create models

Create model classes for all entities based on the PRD
Set up associations between models.

Use models to insert data

Create at least one user by running the following code:
Create at least 4 posts written by one of the users you created by running the following code:
Create at least 6 posts comments for one of the posts you created by running the following code:

Additional model methods.
Users

A method that returns the 3 most recent posts for a given user.

Posts

A method that updates the posts counter for a user.
A method which returns the 5 most recent comments for a given post.

Comments

A method that updates the comments counter for a post.

Likes

A method that updates the likes counter for a post.

Thanks for the quick review 👍


Types cleanup

Make clear decision how to organize types between odra-types and odra-core.

Closed by #266


Disable row actions (single actions or overflow) when batch mode is active

This has been completed with #3336 and #3335


Textile link markup case

Fixes a bug where non-lowercase user markup generated buggy Textile output

Ex. _Term gills_ generated garbage (while _term gills_ correctly generated a link to lookup the GlossaryTerm "gills").

Delivers https://www.pivotaltracker.com/story/show/186064204

coverage: 94.59%. remained the same
when pulling a67b54a83b5b85c275fe429dcf93cd59a0067c16 on jdc-lower_case-explicit-link-186064204
into b9c3ef47c1093b7dd26e5a735f95c29d0d5db75b on main.

I will merge and deploy because this includes a big fix.


Lost fringe indicators left window

Hi, @purcell ,first thanks for the configuration.
Recently I upgrade the packages, and find the fringe indicators in the left window disappear when moving the cursor.
like:

So I git clone your repository, and reinstall and the problem remains.
Through back and forth, I find the problem is the upgrade of package symbol-overlay, looks like there are some problems after last release.
I am using emacs 28.2 on linux.

I think that package is fixed upstream now, so this problem should go away once the MELPA package rebuilds


feat: use<EMAIL_ADDRESS>

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


File extension only lowercase

I have a question regarding the ContentsManager#normalizeExtension in /jupyter-js-services/src/contents.ts
What is the reason to lowercase the file extension?
There are languages where the Upper case is also common as a default file extension. IMHO it should be API-user decision that provides the extension for ICreateOptions

Hi @dhuebner, agreed that the lower-casing behavior should not be in jupyter-js-services.  We were using it from the DocumentRegistry in JupyterLab.  If anything, that behavior should be moved there.

Hi @dhuebner, yes, I will circle back to this after I finish my current PR on JupyterLab (it is a bit of a bear).

@dhuebner, fixed in v0.19.0.

@blink1073 Cool. Thanks a lot!


generate:done fails if action on hook takes more than 5 seconds

Version
v2.10.0
Reproduction link
https://codepen.io/avernali/pen/rNNVbrO
Steps to reproduce
run method (in my case is zipping the content of the generated dist folder) that takes more than 5 seconds on a  hook on generate:done within a module file
What is expected ?
The process (zipping file using webpack archiver) should not be interrupted after 5 seconds
What is actually happening?
If the content to be zipped is small enough and the action takes less than 5 seconds it will work.
If the content is larger and the zipping process takes more than 5 seconds the following error appears
⚠ Nuxt Warning                                                                     │
│                                                                                │
│   The command 'nuxt generate' finished but did not exit after 5s                     │
│   This is most likely not caused by a bug in Nuxt.js                                 │
│   Make sure to cleanup all timers and listeners you or your plugins/modules start.   │
│   Nuxt.js will now force exit                                                        │
│                                                                                │
│   DeprecationWarning: Starting with Nuxt version 3 this will be a fatal error
Additional comments?
it is possible that I may be doing something wrong there but the documentation about generate hooks does not say much about what can be done and what cannot be done so looks like a bug to me. Especially because the behavior is different if the action takes less than 5 seconds (by chance).

This bug report is available on Nuxt community (#c9885)

can you create a codesandbox that has something that would take 5 seconds for the zipping?

@avernali you are not returning / awaiting the zipDirectory promise in the nuxt hook, so nuxt doesnt know it has to wait for it

@xxRockOnxx thank you for your answer.
I was about to do that but then I've seen
@pimlie reply...and yes it was as simple as that! At some point in time I have lost (or maybe never wrote) the "await" so it was timing out.
Thank you very much!

Closing as there is no issue.
Thank you again @pimlie !


Custom View - Adding view is difficult

I'm trying to add custom views to show in the stack. However it is not working as it should. I wanted to add an imageView as a background view and add labels on to it.
- (UIView *)viewWithCustomViews:(NSInteger)index {
UIView *bgView = [[UIView alloc] initWithFrame:self.view.bounds];
bgView.backgroundColor = [UIColor whiteColor];

UIImageView *imageView = [[UIImageView alloc]initWithFrame:gbView.frame];
imageView.backgroundColor = [UIColor redColor];

UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(0, 0, imageView.frame.size.width, 100);
label.textColor = [UIColor blackColor];
label.text = @"TEXT";
label.numberOfLines = 0;
label.font = [UIFont fontWithName:@"RALEWAY-BOLD" size:40];
label.textAlignment = NSTextAlignmentCenter;
label.backgroundColor = [UIColor blueColor];

[bgView addSubview:imageView];
[bgView addSubview:label];

return bgView;
}

There is some space left over in the bottom of stack view. also the label is not center aligned, as it should.

Figured out. Thanks


License?

Hi.  I am looking at possibly building an electron sbt plugin and facade that will generate the require/define fixes you have implemented to coax Scala.js to work correctly with electron.  Would it be okay to use this javascript in my own project?

yes, feel free to re-use any part you like.

Thanks! Naturally I will attribute you and let you know if/when I release it.


Allow for matchers inside route code

Describe the problem
The new route matching feature is very nice 👍, but I think it is a touch cumbersome to have to define the matching function in an external javascript file.  When I first read about them I thought I could do:
<script context="module">
   export function match(params) {
     return something.with(params)
  }
</script>

which obviously doesn't work 🙄
Describe the proposed solution
Allow the above ?
I guess this would require the compiler to inspect the route and add the matcher if it has a matcher.
Alternatives considered
No response
Importance
nice to have
Additional Information
No response

Having this in external files was a conscious decision to avoid issues with treeshaking. We want to download all matchers as part of the route manifest with the initial page load from the server, but we don't want to download other code from any of the pages until the user actually visits them. If the matcher lived in the component, there would always be the risk of the bundler not seeing something as treeshakable, resulting in a lot of code from various pages ending up in the JS for the initial page load.


Simplify BatcherDb

3 major changes:

BatcherDb::get_full_eth_block() now returns a reference (previously returned owned/moved data).
BatcherDb::get_eth_block_ether() has been removed.
Introduce BatcherDb::validate(). This function gets called in DeriveMachine::new(). It checks the Db for consistency. (These checks used to be performed by MemDb in the getters.)


how to change auto adaption manualy

Have you read the Tutorials?
yes
Have you read the FAQ and checked for duplicate open issues?
yes
What version of Shaka Player are you using?
2.5.2
hi, In auto quality mode, the player always loads videos in 360p and 480p,While the bandwidth is high and can load video in 720p quality even 1080p properly!!
I tested your Shaka demo with the same speed and it loaded in high quality, but this problem exists on my shaka.
i can't find the solution, please help me
how can set the quality configs manually?or is there a solution for this issue?
thanks in advance

Sorry,this is duplicate.


SSO Login

Hello,
I have one question. Are you thinking about implement a Single Sign-On strategy (SAML2) as alternative to your package? IMHO is great business feature. What do you think?
Best Regards
Peter

Hi @mits87
Yup, that's already planned 😉 #14
Both will be available, an open-source package & a SAAS service, hopefully soon..
Feel free to re-open this issue if you've further questions 👍


onDragRelease isn't called unless dragged

Hi, I'm trying to prevent a parent view from scrolling by using the onDragStart and onDragReleaseevents; however, if the user long presses on an item and immediately let's go without dragging it anywhere, theonDragReleaseevent is not fired even though theonDragStart` event did fire.
This means if we disable scrolling on the start event and expect to enable scroll on the release event but it never happens, scroll is locked and the user may not know how to fix it.

When i disabled scroll in the parent ScrollView then onDragRelease not triggering any event from the component. Can anyone please help me on this.


vscode 下载插件失败

{
"$id": "1",
"innerException": null,
"message": "Request was blocked due to exceeding usage of resource 'Count' in namespace 'AnonymousId'. For more information on why your request was blocked, see the topic "Rate limits" on the Microsoft Web site (https://go.microsoft.com/fwlink/?LinkId=823950).",
"typeName": "Microsoft.TeamFoundation.Framework.Server.RequestBlockedException, Microsoft.TeamFoundation.Framework.Server",
"typeKey": "RequestBlockedException",
"errorCode": 0,
"eventId": 3000
}

We closed this issue because it is a question about using VS Code rather than an issue or feature request. Please search for help on StackOverflow, where the community has already answered thousands of similar questions. You may find their guide on asking a new question helpful if your question has not already been asked. See also our issue reporting guidelines.
Happy Coding!


Layout/FirstMethodArgumentLineBreak doesn't detect indentation differences on super method calls (only?)

When using the Layout/FirstMethodArgumentLineBreak cop, I've noticed that the first argument of a call to super (only?) can actually be indented at any level without problem. Further, auto-correct will pick 0 indentation, which is odd and requires manual intervention to make it look right.

Expected behavior
# Known, bad first argument position since this is a multi-line method call
def initialize(attr1, attr2)
  super(attr1,
        attr2)
end

# Expected, required first argument position:
def initialize(attr1, attr2)
  super(
    attr1,
        attr2)
end

Actual behavior
$ rubocop --auto-correct-all --only Layout/FirstMethodArgumentLineBreak temp.rb
Inspecting 1 file
C

Offenses:

rcs/temp.rb:44:9: C: [Corrected] Layout/FirstMethodArgumentLineBreak: Add a line break before the first argument of a multi-line method argument list.
  super(attr1,
        ^^^^^

1 file inspected, 1 offense detected, 1 offense corrected

# The result of the above auto-correct is now:
def initialize(attr1, attr2)
  super(
attr1,
        attr2)

  # ...
end

Also Note: All of these are considered valid / no-offense:
# Considered valid :(
def initialize(attr1, attr2)
  super(
  attr1,
        attr2)
end

# Considered valid :(
def initialize(attr1, attr2)
  super(
    attr1,
        attr2)
end

# Considered valid :(
def initialize(attr1, attr2)
  super(
                      attr1,
        attr2)
end

Steps to reproduce the problem
Paste this into a ruby file and run rubocop --auto-correct-all --only Layout/FirstMethodArgumentLineBreak temp.rb:
def initialize(attr1, attr2)
  super(attr1,
        attr2)
end

Then try adding any random number of spaces in front of attr1 once it has been wrapped onto a newline. Note that any number of spaces is valid.
RuboCop version
$ rubocop -V
1.4.2 (using Parser <IP_ADDRESS>, rubocop-ast 1.2.0, running on ruby 2.6.6 x86_64-darwin19)
  - rubocop-performance 1.9.0
  - rubocop-rails 2.8.1
  - rubocop-rake 0.5.1

Still getting this on default gem settings from bundle gem, indent for multiline super calls is ignored.


Let applications specify DMA buffers

By default, ethernet requires 2x 16kB of statically allocated RAM for the DMA buffers, whether ethernet is actually used by the application or not.
This pull request enables applications to specify the buffer manually. They can either specify it as a statically allocated buffer (just like it was before) or allocate it dynamically when needed.
See: https://github.com/micropython/micropython-esp32/issues/222#issuecomment-350582604

 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.

I think I've applied all requested changes.

@aykevl Sorry for the slow follow-up. Are you still interested in working on this? Have you had a chance to take a look at the remaining review comment I left?


Amend Small Silicon Asteroid Spritesheet

Prelude
asteroid_silicon_sm_02.png spritesheet appears to contain an undesired frame that breaks the pre-defined idle animation.

Expected
similarly to asteroid_silicon_sm01.png it should take in only two icons.

Actual
It shows 3 icons.

As a designer I corrected the silicon asteroid 02.


Format relative include paths as such.

#123
This is not an issue using CMake, but more a small assist for integrating the code directly into another source tree.

Thanks, pushed commit to master branch.


Search function finds pages that don't contain the search text.

Describe the Bug
The search with strings of up to 4 characters finds pages in which the search text does not appear. I have found several examples of 3 and 4 long strings, but found no example for longer strings.
Steps to Reproduce

Go to 'Landeshauptstadt München' (Deutsch)
Enter search string 'asdf'
Find page 'Arbeitsunfall'
more:
Enter search string 'DRK'
Find page 'Alten- und Service-Zentren' and other

Expected Behavior
Search function should not display pages that does not contain the serch string
Additional Information

https://chat.tuerantuer.org/digitalfabrik/pl/jrpcm3ar8tbh7kc3zawo5zsrxh
There was a discussion about this already - it has to do with the fuzzy search properties.


Chore/version 2 unit test

https://github.com/nimblehq/elixir-templates/issues/??
What happened
Describe the big picture of your changes here to communicate to the team why we should accept this pull request.
Insight
Describe in details how to test the changes, which solution you tried but did not go with, referenced documentation is welcome as well.
Proof Of Work
Show us the implementation: screenshots, gif, etc.

Open in another PR


documentation for generating CloudFormation JSON file

What's the proper way to generate the JSON file for uploading to CloudFormation? It would be nice to document this in the README. For testing I manually import all the modules and then write template.to_json() to a file, but it seems like this should be built in or documented in some way.

I don't think this is a great solution, but I added some imports to __init__.py and some Circle CI commands to print the JSON, and that seems to suffice:

https://github.com/tobiasmcnulty/aws-container-basics/blob/develop/stack/__init__.py
https://github.com/tobiasmcnulty/aws-container-basics/blob/develop/circle.yml#L11-L14

Curious if you have a better way.


set wavelet parameters for cwt

Hi,
it doesn't seem very clear in the doc how to set the wavelet parameters for cwt -- passing for instance cmorB-C does not work as not included in pywt.wavelist
Thanks

The documentation gets built from the master branch here rather than the last release. In version 0.5.2 it was not possible to include the center frequency or bandwith in the name.
The workaround in 0.5.2 is to first generate the wavelet and then set the attributes afterwards:
wav = pywt.ContinuousWavelet('cmor')
wav.center_frequency = 0.5
wav.bandwidth_frequency = 3.0

In the next release it will be possible to instead just call:
wav = pywt.ContinuousWavelet('cmor3.0-0.5')

You would have to build from source to get the new capability. @rgommers and I made some plans to push toward a 1.0 release within the next month or so, but we didn't set an explicit date.

closing as this feature was released and now shows up in the docs


feat(nvidia): use last successful data in shared poller, shared nvidia-smi/nvml poller to still return data if one operation fails

If one operation fails, the shared poller should still return the data so that each component that consumes the shared data can evaluate their own healthiness.

even the failed one SHOULD return the previously cached data without failing its downstream. and then we report the poller is failing. let us do this for now

making poll channel larger (>1) in case something happens to processItem and block forever

Should be fine for now, buffer=1, receive in for-loop:
https://github.com/leptonai/gpud/blob/a7cdf53da3fb277bfa0fe21518211a7d9f2befa4/components/query/poller.go#L96-L98
https://github.com/leptonai/gpud/blob/a7cdf53da3fb277bfa0fe21518211a7d9f2befa4/components/query/poller.go#L192-L197
And the default query queue size is 60 (meaning we go back up to 5 hours)
https://github.com/leptonai/gpud/blob/a7cdf53da3fb277bfa0fe21518211a7d9f2befa4/components/query/config/config.go#L13-L19

even the failed one SHOULD return the previously cached data without failing its downstream

Yes, we are now using this
// Reads the last item from the queue.
// If requireNoErr is true, it returns the last item with no error.
// If no item is found, it returns ErrNoData.
func (pl *poller) readLast(requireNoErr bool) (*Item, error) {
	pl.lastItemsMu.RLock()
	defer pl.lastItemsMu.RUnlock()

	if len(pl.lastItems) == 0 {
		return nil, ErrNoData
	}

	// reverse iterate
	for i := len(pl.lastItems) - 1; i >= 0; i-- {
		item := pl.lastItems[i]
		if requireNoErr && item.Error != nil {
			log.Logger.Warnw("skipping item due to error", "id", pl.id, "error", item.Error)
			continue
		}
		return &item, nil
	}

	return nil, ErrNoData
}

where each item has its own timestamp to detect when it's too stale.


Allow other columns for status

Addresses this issue: How can I use a different name for the status attribute? which seems to be a duplicate of: How to change the name for the users table?

Forgot to remove Email.php


Redundant XOR compare code for ascii strings?

The atom list is being built out with new atoms for every possible XOR key for the atom to the entire atom length meaning the entire string.
/libyara/atoms.c#L683
while (atom != NULL)
  {
    for (j = 1; j <= 255; j++)
    {
      new_atom = (YR_ATOM_LIST_ITEM*) yr_malloc(sizeof(YR_ATOM_LIST_ITEM));

      if (new_atom == NULL)
        return ERROR_INSUFFICIENT_MEMORY;

      for (i = 0; i < atom->atom_length; i++)
        new_atom->atom[i] = atom->atom[i] ^ j;

      new_atom->atom_length = yr_min(atom->atom_length, YR_MAX_ATOM_LENGTH);
      new_atom->forward_code = atom->forward_code;
      new_atom->backward_code = atom->backward_code;
      new_atom->backtrack = atom->backtrack;
      new_atom->next = *xor_atoms;

      *xor_atoms = new_atom;
    }

    atom = atom->next;
}

Doesn't this make special xor compare functions redundant for ascii strings? The full xor atoms already exist so why perform extra XOR operations for every xor atom?
/libyara/scan.c#L79
k = *s1 ^ *s2;

  while (i < string_length && *s1++ == ((*s2++) ^ k))
i++;

Can't you just leave this up to the normal compare operations since the full atom list already exists or is there some short circuiting going on that I missed?
The only thing I see that might need special compare would be a string with both wide and xor, although you could technically add another 255 atoms for wide strings and use the normal compare function with that '_yr_scan_compare'?

I'm not sure I understand your question. The second snippet you mention is during the verification of a string literal match, and we have to do the xor because we do not know what the xor value was for that particular atom which caused the potential match in the first place.

The atom list is being built out with new atoms for every possible XOR key for the atom to the entire atom length meaning the entire string.

The highlighted assumption is incorrect. If you have a long string (longer than YR_MAX_ATOM_LENGTH) the atoms extracted from the string don't cover the whole string. Suppose your string is "foobarbaz", for a plain ascii string the atom will be "foob" (assuming the default YR_MAX_ATOM_LENGTH = 4), for a xored string additional atoms will be added with "foob" xored with 0x01, up to 0xFF. But those atoms don't cover the "arbaz" part of the string. Once you find "foob" or any of its xored variants, you need to use the _yr_scan_xor_compare function for making sure that you found a match.

Ah I missed the short circuit logic, thanks Victor!


No notification sound on android

Hi,
I am trying to send a push message via GCM. This is the message structure that goes to the wire:
Message(data: {message=test message,sound=notification.wav,soundname=notification,meetingId=219,type=testMessage,title=test})
I am getting the message while the app is shut down, but there is no sound. I have a file called notification.mp3 in my res/raw directory. What am I doing wrong?
Thanks.

The problem was on the server side. sound is not a payload property, you have to specify it via the gcm-server API.


Body Tracking Comments Indicate Only Depth Required, but IR Seemingly Required in Practice

Describe the bug
We store only depth data, and we are trying to use body tracking on our recorded data.  I have populated a capture object with the depth image, but I have run into some problems.
The documentation for k4abt_tracker_enqueue_capture in k4abt.h says:
* \param sensor_capture_handle
* Handle to a sensor capture returned by k4a_device_get_capture() from k4a SDK. It should contain the depth data for
* this function to work. Otherwise the function will return failure.

However, when I create a capture object without populating the IR image, and try to call k4abt_tracker_enqueue_capture, I get the following error in the logs:
[2021-04-22 11:29:45.690] [error] [t=27804] [K4ABT] ..\src\TrackerHost\DepthFrameBlobK4A.cpp (19): Initialize(). Get IR buffer from the capture handle failed!
Furthermore, if I reuse the depth image to populate the IR image as well, I don't get the error, but k4abt_frame_get_num_bodies(body_frame) always returns 0, even if there are people walking around unobstructed in the frame.
To Reproduce
Here's some code we're trying
    k4a_capture_t capture;
    k4a_capture_create(&capture);

    pin_ptr<unsigned short> op = &frame->DepthFrame->RawData[0]; //This is our format.  Note, it's stored in memory in the same format as a the images coming out of a live camera.
    unsigned short* rawData = op;
    uint8_t* buffer = (uint8_t*)rawData;

    int w = frame->DepthFrame->Width;
    int h = frame->DepthFrame->Height;

    uint8_t* irBuffer = new uint8_t[2 * w * h];
    for (int i = 0; i < 2 * w * h; i++)
    {
        irBuffer[i] = 0;
    }

    k4a_image_t depth_image;
    k4a_image_create_from_buffer(K4A_IMAGE_FORMAT_DEPTH16, w, h, 2 * w, buffer, 2 * w * h, NULL, NULL, &depth_image);
    k4a_capture_set_depth_image(capture, depth_image);

    k4a_image_t ir_image;
    k4a_image_create_from_buffer(K4A_IMAGE_FORMAT_IR16, w, h, 2 * w, irBuffer, 2 * w * h, NULL, NULL, &ir_image);
    k4a_capture_set_ir_image(capture, ir_image);

    k4a_wait_result_t queue_capture_result = k4abt_tracker_enqueue_capture(this->tracker, capture, K4A_WAIT_INFINITE);

    k4abt_frame_t body_frame = NULL;
    k4a_wait_result_t pop_frame_result = k4abt_tracker_pop_result(this->tracker, &body_frame, K4A_WAIT_INFINITE);

    k4a_capture_release(capture);

    if (pop_frame_result == K4A_WAIT_RESULT_SUCCEEDED)
    {
        size_t num_bodies = k4abt_frame_get_num_bodies(body_frame);  //Always 0

        k4abt_frame_release(body_frame); // Remember to release the body frame once you finish using it
    }

Expected behavior
I expect body tracking to work on our recorded data, even if the IR frame is not populated.
Logs
After working through various issues, there are no logged errors.
Desktop (please complete the following information):

OS with Version: Windows 10 Pro 10.0.19042 Build 19042
SDK Version:  1.1.0
Firmware version:  Running from recording, no firmware version recorded.

https://www.microsoft.com/en-us/research/uploads/prod/2020/01/AKBTSDK.pdf
Page 11 describes the body tracking system architecture. The IR image is processed to create the body segmentation map and create a 2D joint map.

Ah, thank you, that answers my question!

@conatsera is correct. Body tracking requires both IR and depth images as part of the capture.

[2024-04-07 14:34:13.352] [error] [t=14756] [K4ABT] ..\src\TrackerHost\DepthFrameBlobK4A.cpp (15): Initialize(). Depth buffer size doesn't match expected image size!
[2024-04-07 14:34:13.352] [error] [t=14756] [K4ABT] ..\src\TrackerHost\TrackerHost.cpp (274): EnqueueCapture(). Initialize DepthFrameBlob failed!


When adding principal attendees, all counterparts are displayed in one list instead of by page

To recreate:

Assigned myself 15 principals
Made myself a report author instead of an administrator
Created a new report
Clicked on the "Attendees" data field to display the widget
Selected "My counterparts"

Result: All 15 principal counterparts are displayed in one long list.  The pagination numbers (in this case three page numbers) are also displayed at the bottom of the widget.  Clicking on the three different page numbers does not change the principals in the list.

The counterparts is not using a regular search and this is why the pagination doesn't work. Making the counterparts a regular search should be part of the GraphQL improvements.

Duplicate of #1954


Update front-door-manual.md

Spelling mistake fix

@benniewentzel : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@benniewentzel
Looks good - thanks!


add Tartu Vocational College

@AnnaKarutina First stage of verification passed, official domain is voco.ee as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.


Feature: Create a simple scheduler for manager

Is your feature request related to a problem? Please describe.
No
Describe the feature you are requesting, as well as the possible use case(s) for it.
The manager should be able to schedule jobs on workers depending on their allocation and type of workload
Indicate the importance of this feature to you.
Must-have
Anything else?
No response

No need for this for now, closing. We'll re-open later if needed.


ci: remove build tags and fix warnings

Close until we have a better solution for integration test order dependence


connection attempts to machine/map failed

Is this a support request?

[X] This is not a support request

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
My setup worked well before, after upgrading to tailscale 1.76 and headscale 0.23 (and the latest main branch).
Then suddenly all machines has this error message in "sudo systemctl status tailscaled":
[...]: Received error: PollNetMap: Post "https://xx.xx.x.x:8182/machine/map": connection attempts aborted by context: context deadline exceeded
[...]: control: controlhttp: forcing port 443 dial due to recent noise dial
the server port is configured as:
server_url: http://<IP_ADDRESS>:443
listen_addr: <IP_ADDRESS>:8182
Some machines still are working even after this error, but some can't.
Are there some suggestions to debug it?
Expected Behavior
The error fixed.
Steps To Reproduce
sudo systemctl status tailscaled
Environment
- OS: Ubuntu 24.04
- Headscale version: 0.23
- Tailscale version: 1.76.0

Runtime environment

[ ] Headscale is behind a (reverse) proxy
[ ] Headscale runs in a container

Anything else?
No response

When I run curl https://xx.xx.x.x:8182/machine/map, I get this error:
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xx.xx.x.x:8182/machine/map
It seems like a SSL certificate issue, is it reuiqred to setup TLS?

I found the solution...
I have to reset server to http://xx.xx.x.x:8182 by running tailscale up --login-server=http://xx.xx.x.x:8182
It was set as http before, but it seems tailscale turns to use https now.


[Event Request] Application “Tests-ERM”, Codeunit 134266 "Payment Recon. E2E Tests 2"

[Event Request] Application “Tests-ERM”, Codeunit 134266 "Payment Recon. E2E Tests 2"

Could you please insert an OnTestInitialize Event at the beginning of the procedures Initialize?

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Remove deprecated dependencies

Clean up some deprecated dependencies from ChronoLog directory tree

hcldependency removal
socketpp & rockdb removal
deprecated files removal. Remove them from the makefiles that they are referenced in.

closed in PR #137


Fix #1480, Expand FS Header Functional tests.

Describe the contribution
Fixes #1480
Expands FS Header functional tests to include error checking.
Testing performed
Build and run unit test
Expected behavior changes
No impact to behavior
System(s) tested on
Ubuntu 20.04
Contributor Info - All information REQUIRED for consideration of pull request
Alex Campbell GSFC

CCB:2021-06-30 APPROVED


readme: add instruction to get kubectl

Fixes https://github.com/kinvolk/kube-spawn/issues/175

But with kube-spawn you already have the binary, just need to add the binary to the path so this would be redundant.

Is it important to have a version of kubectl that matches a version of kubernetes kube-spawn is using?
Maybe it would be better to tell the user where kube-spawn puts kubectl and other tools, so the user can decide what to do with it.

Is it important to have a version of kubectl that matches a version of kubernetes kube-spawn is using?

It does not seem to be too important: I have kubectl 1.8.3 installed on my laptop and it works with Kubernetes 1.7. Maybe the other way around could cause problems? I don't know.

Maybe it would be better to tell the user where kube-spawn puts kubectl and other tools, so the user can decide what to do with it.

Do you mean to tell the user via the README.md or via a fmt.Printf after a kube-spawn start?

What about kube-spawn checking the installed version and if there is a mismatch/ or no kubectl installed, notifying the user?

Unless you put the message in a nice box and some terminalesque <blink> tag. ;)

@robertgzr Actually I already made a PR to check the versions: https://github.com/kinvolk/kube-spawn/pull/164
Then afterwards I just throw it away, as we introduced restructuring of configs. Right now we don't need to check it any more, as different versions are stored in different directories.
So I agree with adding just a simple description in README. I don't care about the details, but the description should be there. Even if there's no problem with version mismatches, there might be problems in the future.


support listing database views

Database views are very useful, and I found that using PRAGMA table_info can correctly list columns from a database view.

@landicefu Can you hide the Edit & Delete option for views in the html. because we can't do these operation on views .

Ok, will do it later. This for the suggestion.

@vinayagasundar It's done. Can you help to check? The code works, but I'm not so familiar with javascript. I hope the coding style is okay.

@landicefu Your code works well but it's breaking in Preferences CRUD operation.
Can you check it ?
@amitshekhariitbhu

@vinayagasundar Right. I forgot to check if isEditable is set for preference.
It's updated.

@landicefu Nice work
@amitshekhariitbhu Please accept this request

@landicefu Thanks for the contribution.
@vinayagasundar Thanks for the verification.
Thanks
Amit Shekhar


fix(qwik-city): Accept the sameSite to the options of cookie deletion

Overview
Some browsers (ex Firefox) show warnings when the cookie deletion if it has no sameSite field.
What is it?

[ ] Feature / enhancement
[x] Bug
[ ] Docs / tests / types / typos

Description
So I made the options of the cookie deletion to accept the sameSite.
Use cases and why

We couldn't add the sameSite field to when deleting  cookie, now we can.
Checklist:

[x] My code follows the developer guidelines of this project
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

Great, thanks!


Consider implementing a "RecordIfNoMatch" RecordedTestMode behavior

Overview
Often times when re-recording tests, only a subset need to be re-recorded. Currently the options are to re-record all tests, or to cherry pick only the failing tests and manually re-record just the subset.
Proposal
Implement a new RecordedTestMode behavior which acts like Playback until it encounters a record match failure with a fallback to retry in Record mode.

cc @pakrym


Added some feature to the polymorph mechanism

Add two new feature to polymorph settings:

Keep Self : just changing image and size for spell like Alter Self, Disguise Self, ecc. (this should be the fix to #1139)
Not Keep AE: do not transfer any active effect during the polymorph action
Keep AE Only Origin Not Equipment : Keep only Active effects which origin is not equipment, "you want to be a a Bear? sure! but you lose all your equipment benefit" (this should be the fix to #767)

Issue Related: #1139 and #767

Add new button for Alter Self/Disguise Self on the Polymorph panel (Together with WildShape and Polymorph)

Issue related: #1100

Strange bug... possibly connected to this issue #1391 not sure if my solution is the correct one.
On this line i made a backup of the token information because on the line of the constructor

const newActor = await this.constructor.create(d, {renderSheet: true});
I lose my width and height information and maybe others as well.
My solution is spartan, but it seems to work.
Issue related: #1391
Additional tickets to be addressed, (no solution for this for now):
https://github.com/foundryvtt/dnd5e/issues/1574

Apologies that this PR has languished for so long, which means it's in need of another rebase. I tried to handle that for you, however, I noticed that many of the commits introduce linting issues and don't conform to this project's code style rules. It may well be that we introduced these rules after you had already submitted the original PR, so it's certainly not your fault, but it would make reviewing this much easier and less noisy if those could be cleaned up.
We have some information on code style in our contributing guidelines. You should be able to run npm run lint to see any linting issues.
As part of preparing to review this, I tested the state of the polymorphing functionality in v10 and turned up a few bugs. You don't have to address them in this PR but I am noting them here in case we want to repurpose this PR for a general polymorphing tidy-up.

#8120
#8121
#8122
#8123
#8124

For now i close this pr because i need to study fvtt10 and i wasn't happy on the code i made


Tyler doesn't work with WGLMakie

Hi, I have been trying to use Tyler together with the WGLMakie backend but get the error below. I'm using Mac. Any ideas on what can go wrong?

Are you on the latest commit of master here? That should work as far as I can tell.

Ok, just updated the package to the latest version and it works. Thanks

This could be closed then?
I only saw, that with WGLMakie the grid is shown on top of the Tyler.Map. The grid can be hidden by    hidedecorations!(ax, label=false, ticks=false, ticklabels=false) is this something that we could do as a default or should the user do it themselves?

Ideally this will get fixed in makie 0.21!


riscv-compliance failed tests

Check for failed load aligned tests and see if it is tracer issue or compliance issue.

The failure in riscv-complaince tests is due to the issues in non blocking loads. The core log is not being properly generating in non-blocking cases and hence appear in csv that ultimately fails post_compare. Now updating nb_postfix.py for proper instructions in the core log.


compile error in linux: paragraphs.cpp:2450:72: error: use of deleted function 'std::unique_ptr

hello,
I got error when i  compile thd latest Tesseract 4.0
Platform:Ubuntu 14.04.5 LTS
gcc:  4.7.3
would you mind give me a suggestion? i can't find a solution on the net. thanks a lot.
the error is describe as follow:
Making all in src/ccmain
make[2]: Entering directory  /media/data2/tesseract/build/src/ccmain' depbase=echo paragraphs.lo | sed 's|[^/]*$|.deps/&|;s|.lo$||';\ 	/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../src/ccmain -I../..  -g -Wall -DDEBUG -I../../../src/ccutil -I../../../src/ccstruct -I../../../src/arch -I../../../src/lstm -I../../../src/viewer -I../../../src/classify -I../../../src/dict -I../../../src/wordrec -I../../../src/cutil -I../../../src/textord -I../../../src/opencl  -fopenmp  -I/usr/local/include/leptonica   -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include   -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -g -O2 -std=c++11 -MT paragraphs.lo -MD -MP -MF $depbase.Tpo -c -o paragraphs.lo ../../../src/ccmain/paragraphs.cpp &&\ 	mv -f $depbase.Tpo $depbase.Plo libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../../src/ccmain -I../.. -g -Wall -DDEBUG -I../../../src/ccutil -I../../../src/ccstruct -I../../../src/arch -I../../../src/lstm -I../../../src/viewer -I../../../src/classify -I../../../src/dict -I../../../src/wordrec -I../../../src/cutil -I../../../src/textord -I../../../src/opencl -fopenmp -I/usr/local/include/leptonica -pthread -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -std=c++11 -MT paragraphs.lo -MD -MP -MF .deps/paragraphs.Tpo -c ../../../src/ccmain/paragraphs.cpp  -fPIC -DPIC -o .libs/paragraphs.o ../../../src/ccmain/paragraphs.cpp: In function 'void tesseract::InitializeRowInfo(bool, const tesseract::MutableIterator&, tesseract::RowInfo*)': ../../../src/ccmain/paragraphs.cpp:2450:72: error: use of deleted function 'std::unique_ptr<_Tp [], _Dp>::unique_ptr(_Up*, typename std::enable_if<std::is_convertible<_Up*, _Tp*>::value>::type*) [with _Up = char; _Tp = const char; _Dp = std::default_delete<const char []>; typename std::enable_if<std::is_convertible<_Up*, _Tp*>::value>::type = void]' In file included from /usr/include/c++/4.7/memory:86:0,                  from ../../../src/ccmain/paragraphs.cpp:24: /usr/include/c++/4.7/bits/unique_ptr.h:433:2: error: declared here make[2]: *** [paragraphs.lo] error 1 make[2]:Leaving directory /media/data2/lyc409/tesseract/build/src/ccmain'
make[1]: *** [all-recursive] error 1
make[1]:Leaving directory `/media/data2/lyc409/tesseract/build'
make: *** [all]error 2

Why don't you install the PPA linked from the main wiki page?

On Tue 1 May, 2018, 1:31 PM aws<EMAIL_ADDRESS>wrote:

hello,
I got error when i compile thd latest Tesseract 4.0
Platform:Ubuntu 14.04.5 LTS
gcc: 4.7.3

Supported Compilers are:

GCC 4.8 and above
Clang 3.4 and above
MSVC 2015, 2017

sorry, but what is the PPA? and if i want to compile it ,must i update gcc to 4.8 and above?

https://launchpad.net/~alex-p/+archive/ubuntu/tesseract-ocr?field.series_filter=trusty
You can install latest tesseract for ubuntu 14.04 from here
sudo add-apt-repository ppa:alex-p/tesseract-ocr
sudo apt-get update
sudo apt-get install tesseract-ocr

I already follow your tips, and success. But i can't find the code about tesseract, it seems that the way is not suitable for studying and trainning with new data. @Shreeshrii

and i also using gcc 4.8.2 to compile the source code and the same mistake, it seeems not the problem of the version of gcc. @Shreeshrii

Please provide full information about source  code version , how you configure it, logs...

Also, please provide the output of:
g++ --version

thanks,
i find it was the problem about the veision of g++ finally.

Is the PPA the latest tesseract version right from the GitHub master
branch?
Which traineddata is installed when using the PPA. Is it the *tessdata_best
*or tessdata_fast or the default tessdata.
Which traineddata (english) produces most accurate results among the
three in your experience.

On Tue, May 1, 2018 at 5:21 PM, Shreeshrii<EMAIL_ADDRESS>wrote:

https://launchpad.net/~alex-p/+archive/ubuntu/tesseract-ocr?
field.series_filter=trusty
https://launchpad.net/~alex-p/+archive/ubuntu/tesseract-ocr?field.series_filter=trusty
You can install latest tesseract for ubuntu 14.04 from here
sudo add-apt-repository ppa:alex-p/tesseract-ocr
sudo apt-get update
sudo apt-get install tesseract-ocr
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tesseract-ocr/tesseract/issues/1542#issuecomment-385654405,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABmXcobZeInDx1pqhJmw_rKCfyOGFdjbks5tuExFgaJpZM4TtrqE
.

--
Regards,
Pushkar Pandey

@epiphany27,
Please use the forum to ask questions.


Revert "Temporarily restore playground sample until next release  (#7…

…44)"
This reverts commit 24b8cb1d582e00596091f944608597bc02ca19be.

No changes needing a change description found.

You can try these changes at https://cadlplayground.z22.web.core.windows.net/typespec-azure/prs/814/
Check the website changes at https://tspwebsitepr.z22.web.core.windows.net/typespec-azure/prs/814/


SetAccountCurrency cannot be called more than once

Expected Behavior

Users should be able to override the account currency set automatically from a live brokerage (new feature merged in #4806)

Actual Behavior

In live mode, after the account currency has been set from the brokerage, algorithm.SetAccountCurrency() does not change the account currency and only logs this warning:

SecurityPortfolioManager.SetAccountCurrency(): account currency has already been set to EUR. Will ignore new value USD.

Potential Solution
Remove the _setAccountCurrencyWasCalled check
Reproducing the Problem

Deploy an algorithm to Oanda EUR account with SetAccountCurrency("USD") in algorithm.Initialize()

System Information
n/a
Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[x] I have confirmed that this is not a duplicate issue by searching issues
[x] I have provided detailed steps to reproduce the issue

Reopening as the issue is not resolved yet

Closing as we normally make the live deploys use brokerage-defined values. i.e. IB returns the account currency.


request feature: autocomplete as we type

That plugin is truly awesome.
That would be even better though to have autocomplete when writing queries. Pretty much like in graphiql.
Currently we got the errors on query field when saved.

The autocomplete is already there. Press Ctrl+Space for suggestions.


Recent updates area in Favourites tab not showing when hidden

What steps will reproduce the problem?

hide Recent updates area in favourites
click left mouse button on any favourite
recent results will be loading(I see filling progressbar appears) but Recent updates area still hidden, it is not showing automaticly when you clicking on favourites

What version of the program are you using? On what operating system?
5.4.0.a

Reproduced, only applies with merged results.