[QUESTION] how to redirect 80 to 443 on self sign certificate

Question
Hi there,
Awesome project and running mine with docker. Adding selfsign certificate which is working fine. However wondering how can I make it redirect from 80 to 443 without nginx or proxy server?
Category
Setup and Deployment
Please tick the boxes

[X] You are using a supported version of Dashy (check the first two digits of the version number)
[X] You've checked that this question hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

Hello
You just change the ports. Change 4000:80 to 443:443 in the .yml file.

You just change the ports. Change 4000:80 to 443:443 in the .yml file.

That won't automatically connect you using HTTPS. It'll still try to connect on port 80 unless you explicitly type https.

Ooh I see I missed the key word 'redirect' :)


Test upstream CI build

Testing to see if https://github.com/dask/dask-ml/pull/901 + https://github.com/dask/dask-ml/pull/898 have resolves all known upstream CI failures

Whoops I forgot the upstream build runs on pushes to main 🤦 Looks like we're in good shape since the upstream build on https://github.com/dask/dask-ml/commit/1e811ce48951a45a54859aca387510abdc085722 is passing. Apologies for the noise


Move from Travis CI to GitHub Actions CI

cc: @ablaom @tlienart

Codecov Report

Merging #58 (deb1c2f) into master (3bd5193) will decrease coverage by 1.03%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #58      +/-   ##
==========================================
- Coverage   98.91%   97.88%   -1.04%
==========================================
  Files           7        7
  Lines         277      236      -41
==========================================
- Hits          274      231      -43
- Misses          3        5       +2

Impacted Files
Coverage Δ

src/schema.jl
96.96% <0.00%> (-3.04%)
:arrow_down:

src/convention/coerce.jl
97.33% <0.00%> (-1.62%)
:arrow_down:

src/coerce.jl
97.67% <0.00%> (-0.29%)
:arrow_down:

src/convention/scitype.jl
96.55% <0.00%> (-0.12%)
:arrow_down:

src/init.jl
100.00% <0.00%> (ø)

src/autotype.jl
100.00% <0.00%> (ø)

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 3bd5193...deb1c2f. Read the comment docs.

@ablaom @tlienart This is ready to merge.

@ablaom This is the last PR, I think.
Did we get all of the MLJ repos, or did we miss any?

Yeah, I think you got em all, thanks!
I'm waiting on this one till the docs are sorted out on MLJBase; ditto MLJ (the main doc bottleneck).
Again many thanks.


Improve diff in dryrun script

In the dryrun.sh script we currently use helmfile diff. This will not check agianst what the actual state of the cluster is. Change this to use helmfile template | kubectl diff instead.
In the apply.sh script, we should use helmfile sync instead of helmfile apply

See this issue for more context and inspiration: https://github.com/databus23/helm-diff/issues/176


Is it possible to use without .patch?

Hello,
This library looks very interesting, but I would like to use it without patching the OpenAI client object. The documentation isn't clear if this will work.
Can I use the function decorator without patching the OpenAI object? Is there a way to use this library without patching?
Thanks!

Hi @robbyt, currently patching the OpenAI client is the only way supported. Do you mind sharing what use case you have or concerns about patching the client object ?

if you want to use the original openai client, you can use action decorator on the method, then invoke get_function_details method of that action, the method outputs all information needed by OpenAI

Happy to chat more and help with your use case, feel free to join https://discord.gg/fnsnBB99C2 and ask any question.

Thank you for the fast response, and the guidance to find the get_function_details method.
On the topic of monkey-patching in Python... It's generally not idiomatic to do this, because it can cause unexpected issues with 3rd party code, and can be hard to maintain as the libraries are updated in the future.
It's a bit of a matter of preference, but the explicit approach tends to be better than implicit "magic" when writing Python.
(I'll check out the discord! thank you)

Hi @robbyt, the latest release supports a composition approach for wrapping the OpenAI client, please checkout our readme and tutorials !


I can't get this new release to work!

I used the previous version and it worked perfectly! I've got the new version loaded and available in Fusion but when I try to create a joint it simply does nothing. I open up the function, choose the two bodies, the "direction" (whatever that is) and then I've tried every combination I think of with regards to finger style, size direction etc.... but absolutely nothing happens when I click OK. Nothing shows in the timeline, no fingers appear nothing. Anyone know what I'm doing wrong?

You're on the wrong repo, you're using the Finger Joint plugin (https://github.com/FlorianPommerening/FingerJoints) not the Box Joint plugin from this repo, as for what you're doing wrong with the finger joint plugin, the two bodies have to overlap for the finger joints to work.

I just thought you changed the name, doh! Thanks.
From: ali @.>
Date: Sunday, 4 August 2024 at 13:30
To: EvilHacker/BoxJoint @.>
Cc: Karl Heydenrych @.>, Author @.>
Subject: Re: [EvilHacker/BoxJoint] I can't get this new release to work! (Issue #6)
You're on the wrong repo, you're using the Finger Joint plugin (https://github.com/FlorianPommerening/FingerJoints) not the Box Joint plugin from this repo, as for what you're doing wrong with the finger joint plugin, the two bodies have to overlap for the finger joints to work.
—
Reply to this email directly, view it on GitHubhttps://github.com/EvilHacker/BoxJoint/issues/6#issuecomment-2267526681, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BJS3YQCPNY3EL4EZSKUGXKLZPYNGPAVCNFSM6AAAAABKHJMLK6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENRXGUZDMNRYGE.
You are receiving this because you authored the thread.Message ID: @.***>

I believe this issue is for another but similar add-in. This is not related to this BoxJoint add-in.


chore(Dockerfile): switch cosign registry from GCR to GHCR

This changes the Dockerfile to pull the cosign container image from GHCR instead of Google Cloud. This helps the Sigstore team manage their cloud spend (as GHCR is provided for free and Google Cloud Artifact Registry is not).
Note the container hash does not change and images are posted to both locations upon cosign's release process.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Please upload report for BASE (main@8984197). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff            @@
##             main      #308   +/-   ##
========================================
  Coverage        ?   100.00%
========================================
  Files           ?        18
  Lines           ?       498
  Branches        ?         0
========================================
  Hits            ?       498
  Misses          ?         0
  Partials        ?         0

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

/ok-to-test
Hey @bobcallaway! Thanks for the PR, in order to pass the gitlint checks can you please:

Add a 'Signed-off-by' line in your commit message (similar to this commit mesage) and also add a few lines to describe the need for this change there?

/ok-to-test
Hey @bobcallaway! Thanks for the PR, in order to pass the gitlint checks can you please:

Add a 'Signed-off-by' line in your commit message (similar to this commit mesage) and also add a few lines to describe the need for this change there?

done, thanks!


[API] JWT Authentication in Ktor

JWT Authentication in Ktor
Proposed article introduction
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed.
When a server receives a JWT, it can guarantee the data it contains can be trusted because it’s signed by the source. No middleman can modify a JWT once it’s sent.
In this tutorial, we will see how to create a REST API with Ktor that has JWT Authentication.
Key takeaways

Understand what is JWT
Understand the pros and cons of using JWT
Understand the components of JWT
Understand what are Tokens
Create a Ktor API with JWT Authentication feature

Article quality
The article will be short and clear, taking the readers from the point of not knowing about Ktor API to implementing JWT Authentication. The tutorial will be beginner friendly.
References
Ktor documentation

Hi @osirevaline
Could you please expand upon how your content will differ from what is already available through the official docs? We lean towards content that offers an original viewpoint/approach around programming-centric topics.

Hello @LinusMuema
From the Jetbrains official documentation for Ktor, the docs only show how to include Ktor in your project. But with this tutorial, I will create a simple REST API that has registration and login functionality. I will try and not replicate the docs.

Hi @LinusMuema
I'm not talking about the official docs for adding ktor. The link I sent was for an article specifically discussing JWT in ktor which is basically your article's subject matter. I wanted to know if it will be different from the one I sent. From your #key-takeaways, it seems the article won't be any different.

Thanks @LinusMuema
Let me look for another topic


[patch] Expose StaticIO.for_node as a shortcut to for-nodes

So you don't need to type body_node_class=...
from pyiron_workflow import Workflow

loop1 = Workflow.create.standard.Add.for_node(
    iter_on="other",
    obj=1,
    other=[1, 2],
    output_as_dataframe=False,
)
loop2 = Workflow.create.standard.Multiply.for_node(
    zip_on=("obj", "other"),
    obj=loop1.outputs.add,
    other=[1, 2],
    output_as_dataframe=False,
)
out = loop2()
out.mul
>>> [2, 6]

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

0 of 0   changed or added relevant lines in 0 files are covered.
6 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.01%) to 91.404%

Files with Coverage Reduction
New Missed Lines
%

nodes/static_io.py
6
86.96%

Totals

Change from base Build<PHONE_NUMBER>7:
0.01%

Covered Lines:
2924

Relevant Lines:
3199

💛  - Coveralls


fix: Update an env var now that the docker container isn't a thing.

Triggered simple build just in case but looks ok https://jenkins.ops.vega.xyz/job/common/job/system-tests-wrapper/27850/


Nice audio version 6.7

Hi,
First let me thank you for this project. It already helped me a lot!
Today I found an audio that couldn't be converted by this great code.
The Nice Player can play it, but the conveter couldn't convert.
The condition if headers["packet_type"] == 4 and headers["packet_subtype"] == 0: is never true.
Instead of the combination of  (packet_type == 4 and packet_subtype == 0), the file shows only (packet_type == 4 and packet_subtype == 3).
The audio file is attached.
Can you give a light on this issue?
nice_audio_6.7.zip
Thanks!

I have the same problem, has anybody solved it?

@zhongczlb  - do you have this stood up somewhere where I can test out a file?  I think I have a solution.

Hi @RyanStomel,
If @zhongczlb had the same problem than I did, you can test with the nice_audio_6.7.zip that I attached on my post.
Thank you for your help.

test out this file and see if it converted for you in your instance
test_nice.zip

It requires to disassemble nice audio player where this file was recorded.

If you want I can provide you with the player if you need, Drop me an email to<EMAIL_ADDRESS>

Anybody found a solution?

test out this file and see if it converted for you in your instance
test_nice.zip

Hi @RyanStomel sorry for the delay in replying..
I tested your nmf file in test_nice.zip and it didn't convert either.
Thanks

Unfortunately the problem is that the Python script does something it should not do to 4.1 NMF files.  Firstly it extracts the audio stream but doesn't compensate for silence.  When you have an NMF file which is compressed with g729 codec and it's for example 5h long, when 90% of the file is silence then the outcome file has only the voice packets. and it's only 10% the length of the original NMF.
Secondly, NICE is using another NMF format since I think Engage 6.6.  I contacted the author of the python script and he was willing to work on it after I pay him.
So I stopped contacting him.
If you want to use this tool to convert 1:1 NMF files from NIM 4.1 and below, then you can't guarantee file integrity since it doesn't cover the silence periods in the source file and thus you can't use it.

Hi,
First let me thank you for this project. It already helped me a lot!
Today I found an audio that couldn't be converted by this great code.
The Nice Player can play it, but the conveter couldn't convert.
The condition if headers["packet_type"] == 4 and headers["packet_subtype"] == 0: is never true.
Instead of the combination of (packet_type == 4 and packet_subtype == 0), the file shows only (packet_type == 4 and packet_subtype == 3).
The audio file is attached.
Can you give a light on this issue?
nice_audio_6.7.zip
Thanks!

The script is ok, but ffmpeg dont realign uncompressed packets, and header was wrote isnt correct.
The type and subtype of packets are 4 - 0/ 4 - 3 for audio and 4 -2/4 - 4 silences.
Silences are suppressed from nmf file, but can calculate (dont need in mi case).
nice_audio_6.7.wav.zip

Hi, just to be sure I get it, we can update the script to read this attached NMF? If yes, could you please indicate where to ?
Thanks :)

Hi,
in this link there is a modification of your code, however i need process NMF files more than 10 minutes, when i process these files i get multiple parts,
https://github.com/mwittenbols/NMF-audio-to-WAV-convertor
How can i get only a part and not that the audio will be dividido betwen several parts
Regards


IntersSystems Caché - GlobalCharacterStream shows as [CacheInputStream]

System information

Operating System: Windows 10 Enterprise
DBeaver Version: <IP_ADDRESS>103211229
Additional Extensions: None

Connection specification

Database: InterSystems Caché 2018
Driver: Caché
Tunnels or Proxies: No

Problem
When we have a datatype of GlobalCharacterStream on a table, instead of showing the values, it's presenting the value [CacheInputStream]. I was using version 7.0.0 of DBeaver and this was working fine, after upgrading to this version I can't seem to find a way to obtain the value.
Steps to Reproduce
Run a query that returns any GlobalCharacterStream with a non null value. The column will show [CacheInputStream] instead of the value.
This is a Caché class definition that contains the field:
Class EXAMPLE.DBeaverStream Extends %Persistent
{
  Property Objeto As %GlobalCharacterStream;
}

Then run this INSERT:
INSERT INTO EXAMPLE.DBeaverStream(Objeto) VALUES ('This value should be presented')
And finally, run this SELECT:
SELECT * FROM EXAMPLE.DBeaverStream
This is the result on version 21 (the ID is 103 because of another tests on this table):

This is the result on version 7:

Additional Info
In the past, there was another bug regarding this same datatype, don't know if it helps, but this was the issue: https://github.com/dbeaver/dbeaver/issues/469

thanks for the report

Unfortunately we don't have Cache server in our test env

@serge-rider  , as suggested in the other issue (https://github.com/dbeaver/dbeaver/issues/5353), we can provide a test enviroment with a Cache Server with the minimum setup to reproduce this behaviour if you would like to.

@douglasdtc it would be great! Could you please send all details to<EMAIL_ADDRESS>

Hello @douglasdtc
I see that in Dbeaver we are using the old driver version.
Could you please check your issue with the latest driver version?
https://www.cachemonitor.de/intersystems-documentation-cache-jdbc-driver/

It's been a while since no update here. If the issue is still actual please let me know and provide additional information.

It's been a while since no update here. If the issue is still actual please let me know and provide additional information.


Add support for config-dir flag

Proposed changes
This PR add support for config-dir flag in c8y-remote-access-plugin

Types of changes

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Improvement (general improvements like code refactoring that doesn't explicitly fix a bug or add any new functionality)
[ ] Documentation Update (if none of the other choices apply)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Paste Link to the issue
#2112

Checklist

[x] I have read the CONTRIBUTING doc
[x] I have signed the CLA (in all commits with git commit -s)
[x] I ran cargo fmt as mentioned in CODING_GUIDELINES
[x] I used cargo clippy as mentioned in CODING_GUIDELINES
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Further comments

The main issue of ticket #2112 is fixed, however I am thinking about two other modifications:

This is the only place in our code when we use miette instead of anyhow. Do we want to replace this package to make plugin more consistent with thin-edge code?
This plugin does not parse subcommands in cli, instead only flags are used. Some time ago we replaced --init flag with init subcommand. Do we want to replace it here? Again, it is also about consistency, though we would have to replace all flags with subcommands.

@didier-wenzek @reubenmiller what do you think?

This is the only place in our code when we use miette instead of anyhow. Do we want to replace this package to make plugin more consistent with thin-edge code?

I'm okay to have this crate using miette while the others are using anyhow.  We will have to reduce the number of dependencies, sure. However, I would prefer to do that in a second step, the first one being to reduce the number of executables.


flash_algo.py problem

Hello. I am trying to run a flash_algo.py file.
I need to create an algo file for stm32h7. However, I am getting the error.
What could be the reason for this?
(venv) root@Note:/mnt/d/pyTest# python3 flash_algo.py STM32H7xx.FLM c_blob.tmpl out.c
Traceback (most recent call last):
  File "flash_algo.py", line 349, in <module>
    main()
  File "flash_algo.py", line 45, in main
    algo.process_template(args.template, args.output)
  File "flash_algo.py", line 158, in process_template
    target_text = template.render(data_dict)
  File "/mnt/d/pyTest/venv/lib/python3.8/site-packages/jinja2/environment.py", line 1304, in render
    self.environment.handle_exception()
  File "/mnt/d/pyTest/venv/lib/python3.8/site-packages/jinja2/environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 41, in top-level template code
jinja2.exceptions.UndefinedError: 'header_size' is undefined

This is caused by running flash_algo.py directly instead of running generate_blobs.py. (Sorry it's not very obvious!)
You can see here that generate_blobs.py defines the dictionary used for the Jinja template, including header_size:
https://github.com/pyocd/FlashAlgo/blob/1244f427929884425ed09dab17e7a120749dada8/scripts/generate_blobs.py#L64-L70


Missing entities on Mi Smart pet feeder

Device model / 设备型号
mmgg.feeder.fi1
Component version / 插件版本
0.7.2
HA core version / HA版本
2022.11.5
Integrated mode / 集成方式
Token
The problem / 问题详情
A lot of attributes does not have normal values. Also, i've seen the sub-entities associated with this product, but i cannot see it mapped on HA.
One subentity that i need is to know the level of food inside the feeder, whis is the property pet-food-left-level, which you can check on
https://home.miot-spec.com/spec?type=urn:miot-spec-v2:device:pet-feeder:0000A06C:mmgg-fi1:1
Entity attributes / 实体属性

Home Assistant Logs / 系统日志
No response

pet_feeder.pet_food_left_level: -4004 Other internal errors

The error is coming from the device and I don't know why this error occurs.
Maybe you can try these configurations:
xiaomi_miot:
  device_customizes:
    mmgg.feeder.fi1:
      chunk_properties: 1

xiaomi_miot:
  device_customizes:
    mmgg.feeder.fi1:
      exclude_miot_services: feedplanserve,keyserve,devicecontrolserve

Try master without configurations.

In the same subject i have the same model "mmgg.feeder.fi" (Firmware: 2.1.3)
And in this fix : fix for mmgg.feeder.fi1 (https://github.com/al-one/hass-xiaomi-miot/issues/925[)](https://github.com/al-one/hass-xiaomi-miot/commit/539c057c5488c7bc5149ac70d9401e64b4301a4d)
'sensor_properties': '**outfood_num**,desiccant_left_time,cleantime',

In my case "outfood_num" never change... I've try in the morning, in the evening, before/after feeding...
It's fixed to 5 and don't move at any time, i don't really understand the use ?!
And it's the same for both proprieties: outfood-num/outfood-id : no one change at any time.
I've even try to fully reset my pet feeder, it's still fixed to 5 ?! Firmware bug ?

Hello.
Same here.
And I have exactly the same attribute structure

same here

Hi,
I also have this device.
I would like to know if you were able to make it work with HA.
I can't get any information like your screenshots above.
I installed XIAOMI MIOT AUTO, connected with my cloud in the DE zone, but nothing comes up.
I found the smart food feeder but no information possible in HA.
How did you do ?
could you tell me what you put in your configuration.yaml and maybe customize.yaml?
Thank you for your help.

Any update to outfood-num and outfood-id?

Not working at all.
Probably firmware issue


the console often tries to load namespaces & websockets before it has the token from OAuth on OpenShift

Will need to implement this -> https://github.com/hawtio/hawtio-core/issues/3


Server Crash - java.lang.NoSuchMethodError:

https://gist.github.com/ProsperCraft/fa4f2da9a0587da468a420f8b09a29ab
Modpack - Invasion
Players both spawned their wolves put on their armour, they started fighting and when one died, the server crashed.

duplicates #11


Add support for uglifyOptions

Our bedrock application have an extensive end-2-end test setup that relies on queries of React component names.
The reason we evolved to use component names  instead of class names is we are mostly testing on the React component level, not only on the DOM level. Because the React component props expose much more info than DOM in case of canvas drawings. And React APIs only support component query based on names, not DOM attributes:
Our test scripts look like this:
// click layer manager button
auto.click('IconButton[icon=layers]');
// wait for layers panels to open
const layersPanel = await auto.waitFor('LayersPanel');
// turn on geofence layer
auto.click('LayersPanel Switch:contains(Geofence)')

https://reactjs.org/docs/test-utils.html#findrenderedcomponentwithtype
It would be great if we can support uglifyOptions in fusion so we can specify keep_fnames to retain React component names after the build.

Totally understand your pain point here and we have plans to solve this. We are going to implement an "enzyme-like" APIs which allow you to query DOM nodes by an element reference. I believe that will solve your use-case, but it will still be a while before we get to that work.
For internal tracking of this work, please see task: WPT-594

Thanks for the rely, Kevin! A enzyme-like APIs would be really cool!
As our apps have extensive 200+ e2e test cases being blocked right now. Do you think it's possible to enable this so that our tests won't be lost all of sudden?

@KevinGrandon
We've written a significant number of test cases that uses a custom react component querying library.
These test cases currently cannot be run in our production environments because of minification. It would help us tremendously if you could make minification configurable.


 I was able to hack around it. Any idea what is wrong with the event below that would be causing it not to skip?
BEGIN:VEVENT
DESCRIPTION:\n\n
RRULE:FREQ=MONTHLY;UNTIL=20160908T223000Z;INTERVAL=1;BYDAY=2TH
EXDATE;TZID=Eastern Standard Time:20160609T183000,20160714T183000,20160811T
 183000
UID:040000008200E00074C5B7101A82E00800000000A0CCE414EE70CF01000000000000000
 010000000BE1B73167CFE704F9795393E7E745F5D
SUMMARY:Personnel
DTSTART;TZID=Eastern Standard Time:20160414T183000
DTEND;TZID=Eastern Standard Time:20160414T193000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20160706T150005Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:0
LOCATION:202
X-MICROSOFT-CDO-APPT-SEQUENCE:0
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
END:VEVENT

A quick google and the status of your event isn't correct if you want it to be deleted: https://stackoverflow.com/questions/356598/delete-calendar-event-using-icalendar-file-import-outlook-2003-problem#357641

Sorry if I am misunderstanding. This is a recurring event.
Let's take this one for example:
BEGIN:VEVENT
CLASS:PUBLIC
CREATED:20160706T161104Z
DTEND;TZID="Eastern Standard Time":20160409T110000
DTSTAMP:20160706T150005Z
DTSTART;TZID="Eastern Standard Time":20160409T090000
EXDATE;TZID="Eastern Standard Time":20160528T090000,20160625T090000,2016070
	9T090000
LAST-MODIFIED:20160707T182011Z
LOCATION:Sanctuary
PRIORITY:5
RRULE:FREQ=WEEKLY;COUNT=26;BYDAY=SA
SEQUENCE:0
SUMMARY:Martha practices
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E0080000000020F6512D0B48CF01000000000000000
<PHONE_NUMBER>8BFB8CBB85D504CB99FBA637BCFD6BF
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-DISALLOW-COUNTER:FALSE
END:VEVENT

I opened the calendar in Outlook 2016 and deleted the occurrence on 7/9/2016. This is reflected in the EXDATE. This is the only entry in the ICS file of 'Martha Practices'. It seems the status would be 'Confirmed', unless there is an EXDATE - in which there is no event.
I made an if statement in my code which checks to see if the event start date matches an EXDATE. If so, don't show it.


Removed 'prefix' in order to this issue:

https://github.com/zhenghaoz/gorse/issues/389

The conflict files become more and more. :joy:

:laughing:
I'm going to solve it today.


git-push subject to race conditions when many stages push to same mono repo

Description
Two or more stages might attempt to push to same repo at the same time (e.g. using promote downstream button). When this happens, the git-push step might intermittently fail like:
step execution failed: failed to run step "git-push": error pushing commits to remote: error pushing branch: error executing cmd [/usr/bin/git push origin HEAD]: remote: Bypassed rule violations for refs/heads/main: remote: remote: - Changes must be made through a pull request. remote: To https://github.com/example/guestbook-deploy.git ! [remote rejected] HEAD -> main (cannot lock ref 'refs/heads/main': is at 74291c2cb80ee3f5c6e5e6e329e13a5a1866ca61 but expected 473aff63b3da037e6c6d4a3de2dabaee3c196c83) error: failed to push some refs to 'https://github.com/example/guestbook-deploy.git'
A workaround may be to use the retry feature, but I haven't verified this.
Steps to Reproduce
Have multiple stages promoting at same time while modifying the same gitops repo. Timing should try to overlap
Version
v1.2.0-unstable-20241205

A workaround may be to use the retry feature, but I haven't verified this.
I don't think retry will work. It will just retry the same push.
This was discussed offline on Monday and @hiddeco's suggestion had been to make the push step able to detect when the local branch is behind the remote and rebase.
If multiple Stages are working with the same branch, they should at least be working with different files, so merge conflicts should be rare.

I think there are a couple of additional error strings which we should look for:

non-fast-forward errors: https://docs.github.com/en/get-started/using-git/dealing-with-non-fast-forward-errors
fetch first errors: https://stackoverflow.com/questions/25862329/git-giving-fetch-first-error-when-trying-to-push

The easiest way to rebase is likely: git pull --rebase.

@hiddeco instead of trying the push and then looking for specific error messages, what if we pre-emptively pull --rebase?

Assuming that when this still fails, we can retry the step if such a configuration is set — I think this could work.

Assuming that when this still fails, we can retry the step if such a configuration is set — I think this could work.

I don't think retrying the step changes much, right? If there's a merge conflict that cannot be resolved automatically with a rebase, I think we'd need to retry the whole promotion process from the beginning. I'm not opposed to that, but "retry everything" seems like its own separate feature.

This is a critical blocker, without it you effectively cannot have more than one flow (warehouse + stages) or multiple projects working on single repo. Effectively forcing everyone into multirepo approach even if they use different branches for distinct stages (but stages contain multiple apps as you can end up with the race condition).

I don't think retrying the step changes much, right?

My retry was aimed at the scenario where there would still be a new push from another Promotion between the time the Promotion does a git pull --rebase and a git push, which hypothetically is possible and could be retried.

Ah. That makes sense.

This is a critical blocker, without it you effectively cannot have more than one flow (warehouse + stages) or multiple projects working on single repo. Effectively forcing everyone into multirepo approach even if they use different branches for distinct stages (but stages contain multiple apps as you can end up with the race condition).

We're aware of the problem this poses, which is why we opened the issue.
You're overstating the implications a bit, however. This does not force you into using multiple repositories.
The problem is simply one of multiple Promotion processes writing to the same branch. If you consume charts or templates or something from the main branch of your monorepo, but write relevant, updated, or rendered parts to a Stage-specific branch (which you even mention) then there it no issue at all and you need not use multiple repos.

@krancour yes but this assumes that you have one promotion flow per repository. Theoretically you can have multiple promotion flows (e.g. one per app or team) which may use shared stages (e.g. specific Kubernetes clusters) in monorepo. As there is no locking between promotion flows / projects on access to repo you can end up with this race condition easily.
Of course, this is not an issue if you have one project and shared steps for multiple warehouses, but I assume that many teams (including mine) would prefer to have deeper separation of promotion flows. It might be an antipattern but if that is the case then this should be highlighted in the documentation which currently lacks examples for scaling and multitenancy handling.
It might not be a big issue from technical perspective, but this leads to unpleasant experience for everyone trying to adopt Kargo to their workflow (I run into it within 10 minutes after my first installation) which may discourage some folks.

I will re-iterate that the only problem is multiple stages writing to the same branch. If that is not something you are doing, there is no problem.
If it is something you are doing, then the fix will be in 1.2 or possibly even in 1.1.2.


Add tracking to select component

Trello: https://trello.com/c/5iPpo7IR/193-add-tracking-to-topic-subtopic-facet
Enables tracking on the select component if track_category and track_action passed.
Component guide for this PR:
https://govuk-publishing-compon-pr-690.herokuapp.com/component-guide/select

@andysellick I had the same thing - I'm not sure why it doesn't work in the gem. When I tried it locally in the component guide, the tracking never fired for any components that have tracking built-in. However, I tested it locally in finder-frontend  and it seems to work (see screenshot below).

Perhaps the gem isn't pulling in something which the frontend apps are, e.g: GOVUK.analytics?

@vanitabarrett that's fine then. Maybe add a line to the documentation to mention that? Note that tracking events currently do not fire within the component guide or something. Will re-review.

Good idea, I'll add that 👍 I'm just working on your other comment, will let you know when it's ready for re-review.


How to start a video call programmatically

I am confused how to start a video call from code. It seems I need to call PeerConnectionService login(), but where do I get the peerConnectionService instance from?

Hi @meeeee12,
it depends on what your plans are. You want to start a video call to the AppRTC video chat app? For this you can examine the demo code, e.g. starting from here: https://github.com/devopvoid/webrtc-java/blob/9bf8169b2d93c694b14a1529c1968598bf0a440c/webrtc-demo/webrtc-demo-api/src/main/java/dev/onvoid/webrtc/demo/presenter/StartPresenter.java#L63
The PeerConnectionService is a @Singleton and gets injected into the constructor.
The demo code only establishes video calls to the AppRTC video chat app. The PeerConnectionService is part of that demo code. If you are planinng to use your own WebRTC service, you need to implement your own logic around the RTCPeerConnection, though the demo code can be re-used. For this, I think it's a good start to go through the basic test cases of the core Java WebRTC API here.


⚠ Cioos National CKAN has degraded performance

In c62a440, Cioos National CKAN (https://catalogue.cioos.ca/) experienced degraded performance:

HTTP code: 200
Response time: 9011 ms

Resolved: Cioos National CKAN performance has improved in 8edc2e8 after 5 minutes.


High Timings Report

Describe the bug
A clear and concise description of what the bug is. Any logs should not be truncated (include the whole log, not just a small portion) and should be uploaded to a paste service like paste.gg
High timings report which could cause lag.
https://timings.aikar.co/?id=f31d5b3a99914450b44b58f43bff44ab
To Reproduce
Steps to reproduce the behavior:
1: Have the plugin installed
Expected behavior
Not to show so high on timings.
Screenshots
If applicable, add screenshots to help explain your problem.
[16:07:59 INFO]: This server is running Paper version git-Paper-"4e2f0be" (MC: 1.17) (Implementing API version 1.17-R0.1-SNAPSHOT)
You are 73 version(s) behind
Previous version: git-Paper-714 (MC: 1.16.5)
Additional context
Add any other context about the problem here.

Please actually read the timings report before seeing a plugin at the top and assuming it's something bad.
This is nothing to be concerned about, you are misunderstanding the timings. What the timings image you posted says, is that there was a single task which took 144ms (0.144 seconds). It also notes this is a repeating task on a 864000 tick (12 hour) timer. So the actual impact is a 0.144 second lag spike every 12 hours. This purpose of this 12 hour timer is to cache player head skins for players who have played recently to avoid more noticeable/annoying lag spikes occurring when players click on traders with uncached skins.

First of all before replying with a smartass comment like "Please actually read the timings report before seeing a plugin at the top and assuming it's something bad" maybe think about why I actually bothered sharing this, it's shown in red for a reason, doesn't mean it's causing lag but clearly shows there is room for improvement within the part of the code that handles that.
But if you don't want to improve your code that's fine by me.


Warning when trying to run vernemq

Environment

VerneMQ Version: latest
OS: Ubuntu
Erlang/OTP version (if building from source): 20

I am getting this warning when trying to run Vernemq from source
!!!!
!!!! WARNING: ulimit -n is 1024; 65536 is the recommended minimum.
!!!!

and  I status of vernemq is failed

Hi, see http://vernemq.com/docs/misc/change-open-file-limits.html


[CARBONDATA-3820] CDC update as new segment should use target table sort_scope

Why is this PR needed?
Originally when CDC is developed, it was using target table sort_scope for new segment added but
#3764 has added nosort (this is wrong code, but no functional impact as it was not changing new segment load to no_sort)
#3856 has changed it to no_sort (creates a functional impact by changing target table new segment to use to no_sort)
What changes were proposed in this PR?
CDC update as new segment should use target table sort_scope
Does this PR introduce any user interface change?

No

Is any new testcase added?

No (verified manually the flows)

@QiangCai , @ravipesala @marchpure @akashrn5 : please check this

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3875/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/2134/

set 'no_sort' for cdc is for better load performance during merge, but i think we should keep same as target table.

set 'no_sort' for cdc is for better load performance during merge, but i think we should keep same as target table.

@Zhangshunyu : But the target table itself can be created with no_sort. Now some segments can be sorted and some are not. so, I fixed it.

@ajantha-bhat yes, agree with this pr's change, to keep same as target.

@ajantha-bhat if the target table is no sort and since we are inserting new segment as a separate segment during merge, we can sort  this segment and write which will help in query, instead of blindly going with target table sort?

@ajantha-bhat if the target table is no sort and since we are inserting new segment as a separate segment during merge, we can sort this segment and write which will help in query, instead of blindly going with target table sort?

It is not blindly. The user has decided whether his table needs to be sorted or not based on his requirement (no_sort if want good load speed, global_sort if want good query speed), so it is better to have all segment follow user decision.

LGTM


CesiumWorldTerrain lighting issues

Browser: Chrome
Operating System: Windows / macOS
Hi,
I'm currently working on a feature that flattens specific region of the world based on a given height. To do so, I've been implementing a wrapper around the different TerrainProvider implementations and I have encountered some issues with CesiumTerrainProvider specifically. On tiles that I "override", lighting doesn't seem to apply and the tile appears dark. This doesn't happen with VRTheWorldTerrainProvider or ArcGISTiledElevationTerrainProvider. I've tried different URLs as input for CesiumTerrainProvider constructor but this does not seem to be the source of the issue.

This is the code that I've been using for the wrapper:
import * as Cesium from "cesium";

export class FlatTerrainProvider {
    private _baseProvider: Cesium.TerrainProvider;
    private _region: Cesium.Rectangle = undefined;
    private _viewer: Cesium.Viewer;

    constructor(viewer: Cesium.Viewer) {

        this._baseProvider = Cesium.createWorldTerrain({
            requestWaterMask: true,
            requestVertexNormals: true
        })

        this._viewer = viewer;

    }

    get availability() {
        return this._baseProvider.availability;
    }

    get credit() {
        return this._baseProvider.credit;
    }

    get errorEvent() {
        return this._baseProvider.errorEvent;
    }

    get hasVertexNormals() {
        return this._baseProvider.hasVertexNormals;
    }

    get hasWaterMask() {
        return this._baseProvider.hasWaterMask;
    }

    get ready() {
        return this._baseProvider.ready;
    }

    get readyPromise() {
        return this._baseProvider.readyPromise;
    }

    get tilingScheme() {
        return this._baseProvider.tilingScheme;
    }

    getLevelMaximumGeometricError = level => {
        return this._baseProvider.getLevelMaximumGeometricError(level);
    };

    getTileDataAvailable = (x, y, level) => {
        return this._baseProvider.getTileDataAvailable(x, y, level);
    };

    setRegion = (region: Cesium.Cartographic[]) => {
        this._region = Cesium.Rectangle.fromCartographicArray(region);
    };

    requestTileGeometry = (x, y, level, request) => {

        var tileRect = this._baseProvider.tilingScheme.tileXYToRectangle(x, y, level);

        if (level >= 13) {
            var intersection = Cesium.Rectangle.intersection(this._region, tileRect);
            if (intersection !== undefined) {
                var promise = this._baseProvider.requestTileGeometry(x, y, level, request);
                if (promise === undefined)
                    return undefined;

                return this.getPromise(promise, tileRect, level, x, y);
            }
        }

        return this._baseProvider.requestTileGeometry(x, y, level, request);
    };

    getPromise = (promise: Promise<Cesium.TerrainData>, tileRect: Cesium.Rectangle, level: number, x: number, y: number) => {
        if (promise === undefined) return undefined;

        const lerp = (x: number, y: number, a: number) => x * (1 - a) + y * a;
        return promise.then((terrainData: Cesium.HeightmapTerrainData) => {
            var size = 65;
            let heights = new Float32Array(size * size);

            // Fill the height array
            for (let yy = 0; yy < size; yy++) {
                for (let xx = 0; xx < size; xx++) {

                    // Converts from [0, size-1] range to the Cesium.Cartographic coordinates
                    const u = lerp(tileRect.west, tileRect.east, xx / (size - 1));
                    const v = lerp(tileRect.north, tileRect.south, yy / (size - 1));
                    let pos = new Cesium.Cartographic(u, v);

                    if (/* Checks if current cartographic point is inside the area that should be flattened. */)
                        heights[yy * size + xx] = 0;
                    else {
                        let h = terrainData.interpolateHeight(tileRect, u, v);
                        heights[yy * size + xx] = h === undefined ? 0 : h;
                    }
                }

            }

            let childTileMask = 0;
            if (this._baseProvider.availability !== undefined)
                childTileMask = this._baseProvider.availability.computeChildMaskForTile(level, x, y);
            return new Cesium.HeightmapTerrainData({
                buffer: heights,
                width: size,
                height: size,
                childTileMask: childTileMask,
                waterMask: terrainData.waterMask as Uint8Array,
            });
        });
    };

    loadTileDataAvailability = (x: number, y: number, level: number) => {
        return this._baseProvider.loadTileDataAvailability(x, y, level);
    };
}

May it be because CesiumWorldTerrain seems to be using QuantizedMeshTerrainData and I'm using a HeightmapTerrainData or is this an internal bug ?
Thanks !

Hi @JDECOMBE, I think this would be because you are requesting vertex normals for Cesium World Terrain in order to light the surface properly. But HeightmapTerrainData does not provide an interface for sending along the vertex normals, resulting in different lighting for that tile. So I don't think this is an underlying bug.

I'm going to close this since we use GitHub for feature requests and bug tracking exclusively. If you want to troubleshoot further, I suggest asking a question on the Cesium Forum where there are members of the community and developers from the team who can help.
If you do end up tracing anything back to a bug, feel free to re-open with additional details.

Thank you for your reply.
Do I need to implement a QuantizedMeshTerrainData then ? Or is there an easier workaround that can be done ?


Thread (chat discussion) deletion dialog title is not localized

frontend/src/components/organisms/sidebar/threadHistory/DeleteThreadButton.tsx has other strings localized but "Delete Thread?" is not.

Thanks for spotting this @petri! Happy to accept PR with the missing string.


Explain output data

Would be nice to have an example output and have the definition for each of the output fields.

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

ID: bea54d36-cb69-577c-e114-2c4bd0e33728
Version Independent ID: 812e7aa5-2e8a-f9ef-d922-df188bd6275a
Content
Content Source
Service: app-service-web

Duplication of #5711.


Error adding cluster_addon to existing cluster

I have an existing 1.24 cluster created by version 19.4.0 of this module and updated to 19.5.1 via Terraform 1.3.7.  I've attempted to add the cert-manager addon by adding the following code to the cluster_addons{} block:
cert-manager = {
      resolve_conflicts = "OVERWRITE"
      most_recent = true
      service_account_role_arn = module.cert_manager_irsa.iam_role_arn # in iam.tf
}

On terraform plan I receive the following error:
│ Error: error reading EKS Add-On version info (cert-manager, 1.24): Empty result
│
│   with module.eks.data.aws_eks_addon_version.this["cert-manager"],
│   on .terraform/modules/eks/main.tf line 406, in data "aws_eks_addon_version" "this":
│  406: data "aws_eks_addon_version" "this" {
│
╵

The empty result seems like it would be correct in the case that the addon has yet to be added to the cluster.  Should it be possible to add an addon to an existing cluster?  Or is it intentional that these are only to be created at the time of cluster creation?

cert-manager is not a supported addon by EKS

Well that would explain it.  I was misled by it's presence in the IRSA module.  Thanks,

The IRSA module provides the role and permissions for a number of common tools/services/addons deployed onto EKS - its is not indicative of what is supported natively by EKS as an addon. In fact, most of what is in the IRSA module is reliant on users to provide the service, typically through a Helm chart deployment


The Linux logo does not change its size while resizing the page

Description:
The Linux logo does not change its size while resizing the page
Environment: Chrome 108.0.5359.98; MacOS 12.6
Steps to reproduce:

Open the page https://awilum.github.io/cheatsheets/
Narrow the browser window by dragging the left border to the left and then drag it back to the right

Actual result:
The Linux logo stays static when the window is being resized
Expected result:
The Linux logo should adapt to the screen resolution and be centered within the border
Attachment:
https://user-images.githubusercontent.com/121216123/210085715-5120a052-7f34-4c78-bc44-3055cf5d4150.mov

Issue fixed. Updates on Live.
@vetamalder please retest: https://awilum.github.io/cheatsheets/

Retest is done, the issue is fixed.


Consideration: remove *_struct.h register files

I believe it would be a good idea to completely remove *_struct.h register files for several reasons:

GCC does not always play nicely with bitfields (https://github.com/espressif/esp-idf/issues/597)

there is no reason for keeping two files describing the same

there are many registers missing in *_struct files

Hi @michprev,
A lot of existing code uses structs for peripheral register access, and rewriting all that code to use macros for register access might be a quite significant undertaking... especially if we consider projects not written by Espressif.
We are doing some work to reduce differences between registers described in _reg files, _struct files, and the TRM. I can't give any timeline for this yet, but the plan is to have all three consistent.
Regarding #597, we will revisit it and at least try to generate some warning when such situation occurs.


Check if S3 file exists without throwing exceptions

Describe the feature
Currently in .NET Core SDK the only way to check if file exists in S3 is to send GetObjectMetadataAsync request (sends HEAD) and then catch exception if the file does not exist. Because S3FileInfo was removed in the Core-version of SDK.
But exceptions add huge overhead and AWS exceptions in particular add even more useless code. I profiled my app, and almost 3% of my app's CPU time are wasted on AWS exception creation, throwing and handling. Just to check if a file exist.
Use Case
Fast way to check if file exists before uploading.
Proposed Solution
Provide an exception-less way to check for 404 and "key not found" responses, via return codes for example.
Other Information
No response
Acknowledgements

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

AWS .NET SDK and/or Package version used
AWSSDK.S3 <IP_ADDRESS>
Targeted .NET Platform
.NET 6
Operating System and version
Windows Server 2016, Ubuntu 22

Hi @alex-jitbit,
Thanks for submitting feature request. Based on the investigation, the way to check for an existence of a file or bucket is to make HEAD operation on such object. For instance, if you take a look at the deprecated AmazonS3Util.DoesS3BucketExistAsync(), it made GetPreSignedURL via HEAD HTTP verb and would catch an exception to return false if this is the case or return true if no exception is thrown. This operation is superseded by AmazonS3Util.DoesS3BucketExistV2Async() since the previous version was inconsistent.
All AWS SDK operations require service API call over HTTP. Please refer Amazon S3 API reference for list of supported operations. The only operation which could be used to check if the object exists or not, is to use GetObjectAttributes service API operation. Even the S3FileInfo.ExistsWithBucketCheck() which is available in BCL version, checks for object metadata and catching exception returned by the service for verifying object existence.
Please let me know if your feature request if to add a utility method to AmazonS3Util class for checking object existence, without having SDK consumer to catch exceptions. As such, we cannot get away with the exception check since it is limited by the S3 service API.
Thanks,
Ashish

@ashishdhingra  If you cannot get away from exceptions then feel free to close the issue. I will try to send a request manually, base on the sources you you mentioned, thanks.


cgroups: add support for oom control

Redo #411

why every time i redo the commit it will auto close the PR? Here's my steps:
$ git reset --soft HEAD^             (1)
$ edit                                      (2)
$ git commit -a -c ORIG_HEAD  (3)
$ git push -f 		              (4)

@HuKeping I'm using --amend or rebase -i + --amend if I need to change not last commit. Seems like github have some protection against your case.

I think your way makes the original commit id go away, which will close the
PR.
On Thu, Feb 26, 2015 at 6:16 PM, Alexander Morozov<EMAIL_ADDRESS>
wrote:

@HuKeping https://github.com/HuKeping I'm using --amend or rebase -i +
--amend if I need to change not last commit. Seems like github have some
protection against your case.
—
Reply to this email directly or view it on GitHub
https://github.com/docker/libcontainer/pull/412#issuecomment-76318813.

get it,thanks


Small fix div

This a very small fix, but is good for SEO check purposes

Thsnks for the suggestion . I'll update npm version.


Plugin architecture

Architecture to allow plugins to support ORMs through installation & update hooks as well as at least one solid plugin to ship with, perhaps a propel plugin.

It may be wiser to simply allow implementing project to call the mysql-version-control commands as part of a well directed build process.


Accept Type reference type symbols as row type param in Table type builder

Purpose

$title

Fixes #37261
Approach

Samples

Remarks

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[x] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Will re-open to re-trigger the checks

Corrections to my comment above: Spotbug tests are failing

@sanjana Spotbugs task is still failing. Check again, please

@sanjana Spotbugs task is still failing. Check again, please

@mohanvive, checked locally and none failed. Will check again with a re-sync.


subbmit

Coverage remained the same at 88.934% when pulling 7cade49e262aaffde2d13b9707439e284b2add82 on front-end-3 into 52df8837ca138b504056da57d4d4e94f7d72ec7c on master.

Coverage increased (+1.9%) to 90.8% when pulling d8583c52fec219de95517d5e5b12adb666bc13c1 on front-end-3 into 52df8837ca138b504056da57d4d4e94f7d72ec7c on master.

Coverage increased (+11.07%) to 100.0% when pulling eb9fd730bd40878e96e99885f9e422a1a96eb7ae on front-end-3 into 52df8837ca138b504056da57d4d4e94f7d72ec7c on master.

Coverage increased (+11.07%) to 100.0% when pulling c6cce32437e7ae65174fee7b6c41a86b99dd4c8d on front-end-3 into 52df8837ca138b504056da57d4d4e94f7d72ec7c on master.

Coverage increased (+11.07%) to 100.0% when pulling 43d3b883abe90723f060806e375b91bc437ca1ad on front-end-3 into 52df8837ca138b504056da57d4d4e94f7d72ec7c on master.


Indicate the user when something is wrong (monitors)

Is your feature request related to a problem? Please describe
Recently I had an artist tag which got changed, something like baf to baffu
The thing is, baffu has over 500 hundreds results, and baf, only five. And for grabber there is nothing wrong here, but for me the user, something went wrong.
Describe the solution you'd like
Can grabber notice when the result goes down ? Maybe using this :

[Info] [gelbooru.com][Xml] Parsed page https://gelbooru.com/index.php?page=dapi&s=post&q=index&limit=20&pid=0&tags=baffu: 20 images (20), 0 tags (188), 514 total (514), 26 pages (26)

Since grabbe can see the total, maybe it can store it in the json file for later, and do a comparizon. And warn the user when a monitors sunddently loose a lot of result ? Plus the logic would be that the number increase over time, not decrease, so grabber could catch that something went wrong.
Describe alternatives you've considered
Doing a manual search for the old tag, then finding the new one with an old image id.

I haven't used monitors yet but this seems like a good idea to me. Posts may be removed for other reasons so there should be a margin of error to ignore. It might also be worth checking for large increases, perhaps as a percentage increase with an absolute minimum based on a reasonable expectation of uploads within the monitor refresh period. Monitors with suspected errors could probably be highlighted somehow or have an icon button appear next to their entry so it's not too invasive, then logging/alerting could be configured separately.

Definitely a feature worth implementing it for Grabber, like penguin said there might be instances were posts get removed that shouldn't start hammering the user that something's gone wrong with XYZ account. A margin of error will definitely help in this instance. Other then that this feature will definitely help out the user to manage their monitor list in the long run.

The complexity of this issue is that it needs to keep track of how many images there were over multiple monitorings (or at least some kind of min/max/last) to be able to show the warning.
Keeping only the last count and showing the warning once would be easy technically, but would make it easy to miss, so that's not a good solution.
Keeping it in memory would cause it to show up forever (or until the images come back), which is also an issue, so there would need to be a mechanism to "clear" the warning as a manual action. The user could also delete/recreate the monitor but that's not great UX-wise.
I think the second solution is better it'll need some kind of "clear memory" context menu or similar.


Request to alter Cloud Debugger JSON format

How flexible are we in altering the JSON that the Cloud Debugger uses?
The current format being produced loses information (bad java.util.logging assumptions / faults).
Some concerns:

the conjoined "message" key has ..
logger name (unless caller source is declared)
caller source class no method (logger name is lost!)
caller source class and method (logger name is lost!)
throwable (multi-line throwable messages can cause issues)
throwable common / overlapping entries are not stripped (like other frameworks do)
thread name is assumed to be Thread.currentThread() at time of logging, not when the logging event was created
mdc (aka: LogContext) can overwrite json keys

An example output as it exists now ...

Note: added indents / pretty print to show it cleaner here, in practice the entry exists as a "one liner" (with exception of throwables)

{
  "timestamp": {
    "seconds": 12345,
    "nanos": 678000000
  },
  "severity": "INFO",
  "thread": "main",
  "message": "logger: message",
  "traceId": "abcdef"
}

In java.util.logging, the caller source class and method only exists when you use the Log.logp() style methods (which is in rare form).
The logger name should never be excluded is often more useful then the caller class + method (and wont confuse people attempting to configure logging levels)
The "message" entry also has the throwable appended onto the end of it, which in the case of multi-line throwable messages can be difficult to understand where the logging message ends and the exception message begins.
I propose the following changes:

keep "severity" (possible values "TRACE", "DEBUG", "INFO", "WARN", "ERROR". as this is the common overlap in all of the logging frameworks)
keep "timestamp" as-is, but based on logging event time
keep "thread" but base it on the thread at the time of the logging event creation
keep "message" but it is ONLY the formatted/parsed message for the log event
new (required) "logger" which is the logger name
new (optional) "caller" entry which is a string which has the class + method + extra
new (optional) "throwable" entry which has the entire stacktrace, sans duplicate stacktrace elements
optional "traceId" is always in top level (and obtained from MDC)
all other MDC entries are in a new "mdc" sub-object

This will make the json compatible with more then java.util.logging events, and can be populated with events from log4j, commons-logging, java.util.logging, slf4j, logback, logkit, osgi, and apache-juli.

Note: the "throwable" section can be formatted to suite the Cloud Debugger team in any fashion they want.  The "caller" entry is often exposed by other (not java.uitil.logging) logging frameworks as a full call stack, not just a single class + method (we can expose this stack if they deem it useful, or just default to the first entry)

Could you please elaborate on the scenario? Are you reading Cloud Debugger generated logpoints using AppEngine logging API?
Cloud Debugger uses logp() function internally, so the output is not as flexible as we would like it to be. The relevant source code is here: https://github.com/GoogleCloudPlatform/cloud-debug-java/blob/master/src/agent/jvm_dynamic_logger.cc#L89.

The effort to modernize the logging layer is being scaled back (result of some discussions), as it will cause other issues in the compat layer.   I'm considering this closed.


Question: Generic attributes

Is there a way to edit generic attributes that are non-moon specific?
If not, you could make a config that has how many mobs can spawn, and with a boolean that if true will make it apply to all moons.
Definitely much more convenient than manually editing each moon file.

I have found that since all the configs with the same name are the same, just for different moons, I can copy and paste them to replace the configs with the editted ones for the generic terms. A little frustrating but works as a temporary fix

I'll add this to the TODO list, but that means any moons which inherit the global settings can't have any specific ones of their own.

Hello, just attaching a log of a conversation i had with Banana on this topic. @Simmmmms
On Sun, Jan 7, 2024 at 4:35 PM Calavid wrote:
Hey,

I was looking through your LethalQuantaties mod for LC, really nice work. Would be great for an overhaul modpack which needs to adjust the power-level of the game for additional player abilities.

I wanted to inquire if you’ve considered making a more streamlined “lite” version of the mod which just has several global config’s (for all moons, as opposed to several for each moon), adjusting basic global settings such as entity power level and spawn cap?

Something that would get some really basic changes going across the entire game without requiring the editing of multiple configs.

You’ve done some amazing work, but micro adjustments on a global scale are a little tedious when your playtesting different setting to see what feels the best.

Many thanks for your time.

Regards,

Calavid

On Mon, Jan 8, 2024 at 9:06 AM Banana wrote:
Hi Calavid,

The idea of global settings such as entity power level and spawn caps are in consideration: https://github.com/BananaPuncher714/LethalQuantities/issues/5

The problem is, how would the configs best be structured? It would be ideal if I could allow global and individual adjustments, but how would I specify which config a moon inherits from(local, global), and what if you want it to only inherit specific options, like power level, max enemy count, etc but not others(rarity, spawn rate, etc)?

If you can come up with a good format for a global/local configs that would have the features you want while still retaining the ability to adjust every option per-moon, I'd be open to implementing that.

Thanks,
BananaPuncher714

On Sun, Jan 7, 2024 at 7:24 PM Calavid wrote:
Thanks for the speedy reply!

If you asked me, a global config would best be structured with each type of adjustment being the grouping factor, as opposed to the enemy type (as you have it in the per-moon configs now). For example, have a section specifically for PowerLevel, with the first option being "EnableCustomPowerLevels" Boolean (default false), then a Int32 for each entity type (default the normal global number, Nutcracker's are 1 for example). For ease, I would say you could do all the daytime, outside, and inside enemies from the same config, instead of having one for each, because those settings are the same even if their Rarity inside/outside is 0 by default. Then repeat the same thing for each different adjustment (MaxEnemyCount, and any other global setting).

The SpawnChance and FallOff curves are not global settings in the vanilla game, so i don't think you would need them in the global file, but it's possible someone could want them so i'm unsure whether you would need to include them. But I would say don't bother, they are nitty-gritty enough that using the per-moon configs is best if anyone wants to adjust them. A global config could allow for an adjustment for Health (Int32), Stunnable (Boolean), StunMultiplier (Int32) and DoorOpenSpeed (Int32) for each entity as well (not to give you more work though, just an idea).

As to which config a moon inherits from, a general Boolean in each per-moon config file that decides whether the priority goes to itself or the global config could work. You could also make it so when the per-moon configs are set to prioritize the global config, that any Enable booleans in the global configs set to false are ignored and default back to the per-moon config, which would allow an effective combination of global and per-moon adjustments, but would need to be coordinated with all per-moon configs (again, not perfect, but thats better than nothing).

You could also make it so the per-moon configs only generate if a Boolean in the global config is set to true? that would make it easier for anyone using overwolf to find the global config files without scrolling past the 28 per-moon config files.

Those are all the ideas I have off the top of my head. Sorry for the lengthy response, I tend to just spew my thoughts out all at once. I hope it helps somehow though. You've still done amazing work with what's already there though, so thank you again for the awesome mod.

Regards,
Calavid

On Mon, Jan 8, 2024 at 12:03 PM Banana wrote:
Thanks, those are some really good ideas that I will definitely be taking into consideration. So far, based on your input, I am thinking of a file structure like so:
LethalQuantities
├ Global
│ ├ Moons.cfg
│ ├ DaytimeEnemies.cfg
│ ├ OutsideEnemies.cfg
│ └ Enemies.cfg
└ Moons
   └ etc

I'll let the global enemy configs change most of what each moon enemy config allows, and health, stunnable, etc. I do like your idea of prioritizing only enabled sections in the global config, but I also wanted a bit more granular customization, so I may also introduce a keyword "GLOBAL" that you can use in place of whatever value would normally be present, such as enemy power level, max count, health, etc. which would then use the value set in the global configuration.

I'll probably add an option for each moon and file in the global config to let the user determine whether or not to generate/enable each file, although I don't really like this solution since I think the r2modman/thunderstore config editor could be designed a bit better(such as minimizing folders) and so on, which would greatly reduce clutter in all ways. I know that it's quite tedious to go through each moon and modify the values individually to fine tune the balance for a good modpack, but I was hoping it was a one time sort of thing that isn't too awful(not that it couldn't be made better of course) so sorry about that.

On Sun, Jan 7, 2024 at 8:19 PM Calavid wrote:
Thats true, inputting "GLOBAL" in place of a value is a good way of the per-moon configs defaulting back to the global config for individual settings. In that case, i would say go with that, as then it is super clear what will default to global and what wont. But a combination of both couldn't hurt, more options for the user is never a bad thing.

And you are right, the Thunderstore manager would benefit greatly from a folder system, not just for the config files but also for grouping dependent mods together. But yes, the average user may be overwhelmed by so many per-moon configs, so having them only generate if called for/enabled would be a good idea regardless i think.

Those functions sound very beneficial to the way I'm intending on using the mod, I look forward to seeing what you do with the ideas.

And no need to apologize, if a user knows what they want from the per-moon configuration it would be easy, but in my case, im attempting to find the best sweet spot of balance for my modpack, so going through each config repeatedly is a niche case scenario. You can only solve one problem at a time, so its no fault of yours.

Thank you again for taking the time to hear me out and discuss it with me, I appreciate it. I hope the mod goes well, I look forward to seeing where you take it.

Hope you have a good day. Regards,
Calavid

On Sun, Jan 7, 2024 at 8:23 PM Banana wrote:
Yes, I definitely will have both options since I can't imagine typing GLOBAL for all the hundreds of options can be very exciting. I will also move the "enabled" section in each config to a global "Moon.cfg" so that you don't have to enable it twice(once in the global config, and once in the local config). I am going to be busy the coming week though, so unfortunately I don't know when I will have time to add these features, although I will try to get it done by next weekend. If you want to though, you can post a comment on the issue or open a new issue, and ping Simmmmms. He also works on this mod and may have more time. :)

Thanks again,
BananaPuncher714

I've uploaded a new version(1.1.0) which contains the global options in its entirety. If there are any problems, feel free to comment here or open a new issue.


4.1 release patch

Fixes #855

@ibgreen @shaojingli @Pessimistress
Only remaining change needed is for 4.1.1 is, how to include wind-demo example, if this needs to be same as other examples that needs more work, but if we are ok to host the wind-demo on gh-pages branch and provide link (will open in a separate widow), might be straight forward change.

if we are ok to host the wind-demo on gh-pages branch and provide link (will open in a separate widow), might be straight forward change.

I'm fine with that as a first step. At least it will be hosted on the same domain, out of our repo.


LSP Hover should appear above finder

I have been trying to use lsphover while in the finder window but can't because the finder window appears above the hover window

I have the same issue with Noice hover doc and LSP native hover.


replace huggingface segmentation and classification thumbnails

Summary

The PR replaces huggingface thumbnails.
List of changes proposed in this PR (pull-request)

Replace segmentation

What should a reviewer concentrate their feedback on?

[ ] Everything looks ok?

Acknowledging contributors

[ ] All contributors to this pull request are already named in the table of contributors in the README file.
[x] The following people should be added to the table of contributors in the README file:

@ots22 can you check the proposed thumbnails are ok?


Controlling the documentation for reexported modules

I just found myself desiring to not reexport the documentation for a module that I'm reexporting but which I've imported with an explicit hiding list. Contrary to this, the issue #958 asks for an option to reexport the documentation for a module that has no explicit import/hiding list.
This sounds like there needs to be an option to control the general behaviour of haddock with respect to the reexported modules. Indeed, one might just have expand-reexported-modules (as #958 suggests) as well as hide-reexported-modules (for my use case), but one might want to have more fine-grained control over the exports, perhaps at the level of individual modules.
Something like
module Foo where
( foo
, bar
, module X {-# HADDOCK hide #-}
, module Y {-# HADDOCK show #-}
)

seems good enough for me off the top of my head.
What do you think?
In any case, I'd also be happy to hack on this (but beware this is going to be my first contribution to haddock and ghc ecosystem).

This has come up before. The problem with hide-reexported-modules as you describe it is that it isn't really honest, since not all of the modules contents are re-exported. To use your example, suppose you had:
module Foo where
( foo
, bar
, module X {-# HADDOCK hide #-}
, module Y {-# HADDOCK show #-}
)

import X hiding (baz)

Then, seeing just a link to module X in the generated Haddocks would mask the fact that not all things in X really are available (for instance: baz won't be).
The proposed expand-reexported-modules is a different matter: since the whole module is re-exported, inlining the documentation is just a matter of saving a click.
So:

I 100% agree we need a better story around module re-exports.
your proposed {-# HADDOCK hide #-}/{-# HADDOCK show #-} options are much more intuitive than some global file level switch, but also much more work than a global file-level switch
in order to selectively collapse modules, we'd need to provide some extra information in the rendered Haddocks, hinting to the user that the whole module is not available.


proton crash by using embeded config when using grok

Describe what's wrong

config-less proton proton server will crash if we use grok function, this may related to grok regex file is not available and we didn't init grok global regex map correctly.
How to reproduce
Error message and/or stacktrace

Additional context

@chenziliang cannot reproduce locally, may you try the latest commit? or share the stacktrace or error sql?
the embed.xml needs removed from the build folder and rebuild.
(simply rebuilding without removing the folder will not change the embedded content)
with c-cache, the build process is fast enough.
I tried below demo case below in docs.timeplus.com, but all things worked correct
 :) SELECT grok('My name is Jack. I am 23 years old.','My name is %{DATA:name}. I am %{INT:age} years old.') as m

SELECT
  grok('My name is Jack. I am 23 years old.', 'My name is %{DATA:name}. I am %{INT:age} years old.') AS m

Query id: 9c56918c-1136-48b3-9032-007e0047a3cb

┌─m──────────────────────────┐
│ {'name':'Jack','age':'23'} │
└────────────────────────────┘

1 row in set. Elapsed: 0.026 sec.

:) q
Bye.

below is the video on<EMAIL_ADDRESS>published binary:
https://harvest-vegetarian-745.notion.site/grok-demo-on-proton-1-3-24-config-less-ver-cb78f022fe864a3db10207056d8c7255?pvs=4

I recalled i run our streaming test suite, it crashes. You can try run python3 ci_runner.py --local to reproduce it.

Only run the grok test suites

grok test suites cannot reproduce
I will try iterate the other test suite
 python3 ci_runner.py --local -q smoke1 -i 84

cannot reproduce in proton release binary 1.3.25. say the smoke test failure 4 test cases. it's expected
download the binary with this curl -sSf https://raw.githubusercontent.com/timeplus-io/proton/develop/install.sh | sh
or directly click the https://github.com/timeplus-io/proton/releases/tag/v1.3.25
=============================================================================== short test summary info ================================================================================
FAILED test_stream_smoke/test_query_smoke.py::test_run[privilege-0-create user_select_only, create role select_only, grant select_only role to user_select_only, create stream, drop stream fail and select success]
FAILED test_stream_smoke/test_query_smoke.py::test_run[seek_to-8-seek_to] - AssertionError: expected_result = [{'query_id': '2100', 'expected_results': [[3, 's3', '2022-12-01 00:00:...
FAILED test_stream_smoke/test_query_smoke.py::test_run[seek_to-10-seek_to] - AssertionError: expected_result = [{'query_id': '2100', 'expected_results': [['s1'], ['s3']]}, {'query_i...
FAILED test_stream_smoke/test_query_smoke.py::test_run[seek_to-13-seek_to] - AssertionError: expected_result = [{'query_id': '2100', 'expected_results': [['s1'], ['s2'], ['s3'], ['s...
====================================================================== 4 failed, 797 passed in 1184.22s (0:19:44) ======================================================================

(Jove Github Bot) assuming it is not done, deferred this ticket to the next sprint.

recently work well with  release  binary , close to keep issue list clean.

(Jove Github Bot) moved this ticket out of the GitHub project(up to 1200 tickets for one project).


Non-reproducible builds

If I make two different copies of rust-analyzer, set them both to build with --remap-path-prefix by adding it to rustflags in .cargo/config, and build them with cargo xtask install, I see multiple differences in the output files, including librust_analyzer.rlib and a number of the rlibs in release/deps.  Many of the rlib differences are non-obvious differences in rmeta files.
Now that this is part of the rustc tree, this affects rust-lang/rust#34902.

With this patch the output of two consecutive builds is identical:
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,6 +5,8 @@ members = [ "crates/*", "xtask/" ]
 # disabling debug info speeds up builds a bunch,
 # and we don't rely on it for debugging that much.
 debug = 0
+incremental = false
+codegen-units = 1

 [profile.release]

Therefore, closing as a rustc bug.

I still see differences with that patch, both in target/debug (just libxtask-*.rlib) and in target/release (same as before).  For one thing, doesn't that not affect the release build?

Hmm, I see. Are you sure this is not a rustc bug?

No, I'm not sure.  But the steps I described in the first comment here reproduce for me when I clone this project by itself, so I don't think it's a bug in the rustc build system, if that's what you meant.  The cause of the non-reproducibility could be due to a bug in rustc itself, of course, but it also could be due to something here; it's not obvious to me which is the case.


⚠ SceneTime has degraded performance

In 1d5c41b, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1488 ms

Resolved: SceneTime performance has improved in a088ea4 after 11 minutes.


Stream Video "download" state clarification

Stream FAQ states that
By default, 120 videos can be in the inprogress, queued or downloading state at once. If videos are in error, ready or pendingupload states, they don't count towards this limit.

Does the downloading state mean that CloudFlare is ingesting the source video, or does it mean that an actual end user-agent is streaming the video?
Confusion arrises because there is an pendingupload state as enumerated in the API Docs:
valid values: pendingupload, downloading, queued, inprogress, ready, error
read only

The clarification requested is if the 120 video limit is about the max concurrency of getting videos into CloudFlare's system, or if it's also describing the concurrency limits of serving/streaming videos to the public.

Hello @byu. Sorry for the late reply, but to clarify your question the 120 video limit is about the max concurrency of getting videos into CloudFlare's system. There are no limits for watching or for the amount of people you can have.


Offline indicator too close to compose box

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

Action Performed:

Open any chat
Go offline

Expected Result:
There should be space between composer and offline indicator text.
Actual Result:
There is no space between composer and offline indicator text.
Workaround:
unknown
Platforms:

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

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.2.78-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
Issue reported by: @allroundexperts
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1677956105635899
View all open jobs on GitHub

Triggered auto assignment to @kadiealexander (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Asking in a Slack thread for clarification https://expensify.slack.com/archives/C049HHMV9SM/p1677956105635899

Closing this, this happens when the system size is not default, which is fine


Add openocd to list of installable packages

The openocd package is now in the community repository of Archlinux.
https://www.archlinux.org/packages/community/x86_64/openocd/

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @therealprof (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

@therealprof Is there anything blocking this PR?

@TheNeikos Thanks for the ping, I totally missed it!

bors r+


[Feature Request] Port to 1.20.x?

Hi everyone.
Seeing the screenshots portraying BetterWeather almost knocked me off my chair. Local weather with vanilla-style aesthetics is what Mojang should have outfitted Minecraft with in the first place, and seeing what you guys have pulled off so far is extremely encouraging.  I especially enjoy seeing those big clusters of clouds, while the sun peeks forward between them. It looks very dynamic and life-like.
This being said, is there any chance at all for you to please consider porting BetterWeather to 1.20.x, exposing an even wider audience to your mod? From what I've seen so far, it deserves an even larger crowd!

This mod was specifically designed for Minecraft Beta, there are no any plans to port it to any other Minecraft version. Mod is under MIT license, so you are allowed to made port on your own


Added keymap to insert date in input buffer

This feature allows the user to quickly add the current date to the editor buffer by pressing 'ctrl-alt-d' :

Thanks very much for the submission!
Atom encapsulates most of its features in additional packages. Even basic features like the Tree View, tabs and Find and Replace are in separate packages. Because of this design, including this in atom/atom wouldn't be appropriate. Additionally, this isn't something that we would be including in any of the other built-in Atom packages either. It would be a great start to your own community package though!
Thanks again for taking the time to contribute :+1:


refactor: Make <Select /> type safe

Description 📝
Why ❓

You may have not noticed, but the Select component had basically zero type-safety resulting in very bad developer experience using a language server and the possibility for bugs. It has been like this for years 😥
Refer to the before and after

Description

Does a refactor / improvement of the "Enhanced" Select component
The goal isn't to make the component perfect (because it is super messed up), but the goal is to make it better
Putting it up as a draft to get e2e test feedback and feedback from team

Impact 📷

Before 👎🏼
After 🎉

Before 👎🏼
After 🎉

Before 👎🏼
https://user-images.githubusercontent.com/115251059/231321727-f9d26d44-9214-4a99-a7d1-cb8c673eba50.mov
After 🎉
https://user-images.githubusercontent.com/115251059/231321739-e72bc643-febb-434e-9b51-ecc55303fba7.mov
How to test 🧪

Test places in the app that use a "Enhanced" Select Component

I recommend looking at the diff and going to each of the <Select /> components that were modified and testing the functionality.

The e2e tests (once they are working) should also help check for bugs

e2e tests results 9e2b98d

Little bonus feature worth mentioning. If the select is clearable, the onChange type updates dynamically ✨
If a select is clearable, the onChange value could be null (the user hits the clear button)
If a select is NOT clearable, the onChange value will always be a defined item.
The types now properly reflect this 🎉 Notice how in the video the type of item is different depending on the clearable prop
https://user-images.githubusercontent.com/115251059/231343809-12f3d0fc-6b82-4fe3-95a6-d1f86e0d6f3e.mov


Logic App Sql Connector  Failed to retrieve dynamic inputs. Error details: ''

Describe the Bug with repro steps
Logic App 'Execute a SQL query (V2)' connector is unable to to retrieve dynamic inputs

What type of Logic App Is this happening in?
Standard (Portal)
Are you using new designer or old designer
New Designer
Did you refer to the TSG before filing this issue? https://aka.ms/lauxtsg
Yes
Workflow JSON
No response
Screenshots or Videos

Browser
Chrome
Additional context
No response
AB#24518913

Hi @yasarqamar, thank you for the bug report!  We recently released a dynamic data fix for the broader issue mentioned here https://github.com/Azure/LogicAppsUX/issues/2949, and I am fairly confident this issue has the same root cause.  I am going to close this issue, but feel free to try out your use case and if you are still experiencing issues let us know and we can reopen and investigate further.

Hi @rllyy97,
Thanks for your response, however, the issue still persists as per below

Thanks for the follow up @yasarqamar.  For me to look into this further I have a couple things from you that would help.
First I'd like to get a network trace of you adding the action and trying to select the dynamic data, you can find steps on how to do that in our documentation located here:
https://purple-pebble-0e11de71e.1.azurestaticapps.net/tsg#collecting-network-logs-in-a-har-file
Once you have the .har file you can send it to me at<EMAIL_ADDRESS>Second, I'd like you to try your same use-case on legacy designer to see the issue is still occurring, you can find steps on how to access legacy designer here:
https://purple-pebble-0e11de71e.1.azurestaticapps.net/tsg#fallback-to-legacy-designer

Hi @rllyy97,
I have used the legacy designer and it doesn't present this issue which indicates it is to do with the New Designer.
However, until recently i was able to work fine in the New Designer as well.
I'll see if I'm able to capture a trace.

Hi @rllyy97,
I can confirm that the  New designer is also working fine now. I had to do a browser restart to get rid of the cache

Oh great!  Glad to hear that, if your issues are all fixed now I'm going to close the issue, thanks for your cooperation while we got this resolved

I am still having this issue. The values are not populating when using Connection defined using Managed Identity.

Hi @csanghavi, we've fixed this issue as part of our upcoming release, rollout will finish by this Friday (July 28th).  Let us know if you're still running into issues after the 28th


Remove a mention in one stroke (instead of deleting characters of a mention one by one)while backspacing

Hi @szweier , Awesome library you have made. I have integrated it in my code. Working fine. But just one feature I want, that is to remove mention in just one stroke while backspacing. I just tried the following code,
if let mention = mentions |> mentionBeingEdited(at: range) {
mention |> clearMention()
/* let str = mentionsTextView.attributedText.string
let replaceStr = NSAttributedString(string:str.replacingOccurrences(of: mention.object.display, with: ""))
print("NAME ",mention.object.display)
print("RANGE ",range)
let str = mentionsTextView.attributedText.string
let replacedNameString = str.replacingOccurrences(of: mention.object.display, with: "")O
print("NAME AFTER REPLACE ",replacedNameString)
let (text, selectedRange) = mentionsTextView.attributedText
|> replace(charactersIn: NSRange(str.startIndex..., in: str), with: replacedNameString)
print("TEXT ",text.string)
print("selectedRange ",selectedRange)*/
// mentionsTextView.selectedRange = NSRange(mention.object.display.startIndex..., in: mention.object.display)
self.mentionsTextView.text = self.mentionsTextView.text.replacingOccurrences(of: mention.object.display, with: "")
print("self.mentionsTextView.text ",self.mentionsTextView.text)
print("mentionsTextView.attributedText ",mentionsTextView.attributedText)
print("RANGE ",NSRange(self.mentionsTextView.text.startIndex..., in: self.mentionsTextView.text))
print(mentions.count)
let (text, selectedRange) = mentionsTextView.attributedText
|> replace(charactersIn: NSRange(self.mentionsTextView.text.startIndex..., in: self.mentionsTextView.text), with: self.mentionsTextView.text)
/let (text, selectedRange) = mentionsTextView.attributedText
|> replace(charactersIn: range, with: text)/
mentionsTextView.attributedText = text
mentionsTextView.selectedRange = selectedRange
shouldChangeText = false
above code is working fine, when we tried to remove mention from last. But if we tried to remove it from the middle then app crashed.
Example. Suppose I have a note like this,
test @abc and @pqr
1] Now if I start to remove mention @pqr first, then it will remove in one stroke
2] But when I start to remove mention @abc first, then app crashes. Please help if anyone is having the solution for this

Thanks for the suggestion, I'll try to take a look at this when I have some free time. I think I should be able to add this as an opt in option.

@kiran4991 please try https://github.com/szweier/SZMentionsSwift/pull/115 and let me know if it's working as you would expect.

Hello @szweier @kiran4991
backspace delete mention not working here i trying to explain  criteria
i mentioned Text like hi @User1 @User2 and @User3 and i tried to delete User1 using backspace it working then try to delete User2 then it works but when i try to delete  User3 then it not working
Pls give me solution how it work
Thanks in advance


Option to set font back to original from custom font is missing

Hi,
You have provided good feature of custom fonts but there should be provision to use default book font specified in .opf file. There can be "Default" option along with the custom fonts that you are supporting in fonts segment.
Many ePub files comes with supported font files in its package

The initial idea of FolioReader is to make the reading consistent and nice, that is why we override book fonts, so all books are equal.
If you consider a library with many books from different publishers,  each book has a different font type and font size.
But, I agree with you, now that many people are using it, I will consider this as a enhancement.


"rasa init" doesn't ask if user wants to train a model

Rasa version: Rasa 1.6.0a1
Python version: Python 3.7.4
Operating system: macOs Catalina
Issue:
According to the docs "rasa init" should ask user if the model has to be trained, in fact that doesn't happen and the model is trained anyway.
Command or request that led to error:
rasa init

Thanks for the issue, @akelad will get back to you about it soon!
You may find help in the docs and the forum, too 🤗


[SPARK-39633][SQL] Support timestamp in seconds for TimeTravel using Dataframe options

What changes were proposed in this pull request?

Support timestamp in seconds for TimeTravel using Dataframe options
Why are the changes needed?

To have a parity in doing TimeTravel via SQL and Dataframe option.
SPARK-SQL supports queries like :
SELECT * from {table} TIMESTAMP AS OF<PHONE_NUMBER>

Does this PR introduce any user-facing change?

No
How was this patch tested?

Added new UTs for testing the behaviour.

Can one of the admins verify this patch?

Merged to 3.3/master. Thanks @singhpk234 @cloud-fan

Thank you @huaxingao @cloud-fan !


Package won't update

For a long period of time I have tried to update this package with sudo meteor update and sudo meteor update fourseven:scss but it remains at the same version.
meteor list prompts
Newer versions of the following indirect dependencies are available:

fourseven:scss 1.2.3 (3.4.1 is available)

When I run sudo meteor update fourseven:scss
It returns
The specified packages are at their latest compatible versions.
Anyone have any ideas for scss stuck at 1.2.3?

Which meteor version does your project use?
On Feb 24, 2016 21:40, "Nathan"<EMAIL_ADDRESS>wrote:

For a long period of time I have tried to update this package with sudo
meteor update and sudo meteor update fourseven:scss but it remains at
the same version.
meteor list prompts
Newer versions of the following indirect dependencies are available:

fourseven:scss 1.2.3 (3.4.1 is available)

When I run sudo meteor update fourseven:scss
It returns
The specified packages are at their latest compatible versions.
Anyone have any ideas for scss stuck at 1.2.3?
—
Reply to this email directly or view it on GitHub
https://github.com/fourseven/meteor-scss/issues/169.

The latest version Meteor 1.2.1

I have matthew:foundation5-sass installed, I don't know if this is causing issues

@chackerian I haven't been able to reproduce and there are no other reports of this. Have you been able to fix it?
What you could try to do is set the version manually in your .meteor/versions file. If there is another package which conflicts, Meteor should tell you which package is causing the problem.


ADR 006 - consistent API for components that fill the parent width

Proposes a consistent API for making a component fill its parent width

Moved to https://github.com/github/primer/pull/1017


resolve Proposal to use the 'getAllApplicationList' method to from ApplicationPattern

Fixes #222

Dependent issue is https://github.com/openBackhaul/ApplicationPattern/pull/720.
So , this issue shall be merged after publishing npm alphs.13 package.


Support for Laravel 9

Support for Laravel 9

@nickurt Thanks for the PR! However, I will hold off a few more days until Laravel 9 proper is released. While the release seems locked in, you never know if anything changes – and we don't need to use the dev-value.

Replaced with #57


Remove tcmalloc (dev)

Description
Resolves #5773
I removed all instances of tcmalloc.
NOTE: I used the command  src/tools/dev/scripts/build_visit --write-unified-file build_visit_develop to re-generate the build_visit_develop script, and it appears to have made a lot of updates to that file (I'm guessing it hadn't been updated for a long time).
Type of change

[ ] Bug fix
[ ] New feature
[ ] Documentation update
[x] Other

I'd call this a task.
How Has This Been Tested?
I built VisIt on Pascal, and I built a minimal set of third party libraries using the build_visit script on Pascal.
Checklist:

[x] I have followed the style guidelines of this project.~~
[x] I have performed a self-review of my own code.~~
[ ] I have commented my code where applicable.
[ ] I have updated the release notes.~~
[ ] I have made corresponding changes to the documentation.
[ ] I have added debugging support to my changes.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] I have confirmed new and existing unit tests pass locally with my changes.~~
[ ] I have added new baselines for any new tests to the repo.
[x] I have NOT made any changes to protocol or public interfaces in an RC branch.~~
[x] I have assigned reviewers (see VisIt's PR procedures for more information).~~

Questions for my reviewers:

Should this go into the next minor release or wait until a major release? I can update the relnotes appropriately based on that.
Is there anything else I should test to confirm all is well after this change?

Regarding which release, IMHO the change can go on 3.2RC for next release.

I also agree, the change can go on 3.2RC.


Waterfall headers won't work with menu

I'm trying to combine a menu with a waterfall header. The problem is that the waterfall header sets overlow to hidden and the menu is broken. You can see an example here: http://codepen.io/santiagobasulto/pen/adEKry
Is there any way to fix this? (and combine both the menu and the waterfall header?)
Thanks!
Screenshot for reference:

Hm, that used to work. Not sure what happend, will take a look. Thanks, @santiagobasulto

Thanks to you @surma! I'm not a CSS expert, I'm sorry I can't help more.

Isn't this our overflow:hidden problem with the appbar?

@Garbee Probably, but I am not sure what broke it in the template.

Same in 1.1.3

This rule cases that behaviour
.mdl-layout__header--waterfall {
  overflow: hidden;
}

I suggest this fix:
.mdl-layout__header--waterfall {
  overflow: visible;
}
.mdl-layout__header--waterfall.is-compact {
  overflow: hidden;
}

I've also run into this problem. I'm using @mertenhanisch 's workaround for now, but would appreciate an official fix.

Also had this problem with my own design and came to post the solution. @mertenhanisch beat me to it.  Nice work


v1.1.0-rc error

Hi! I am testing v1.1.0-rc. I got an error during build time. I am sharing here the debug log, hoping it could help.

Thankyou for the report, do you know if you're using the embed functionality via the syntax ![[slug]]?

Interesting, I had assumed that all objects within the 11ty all collection refered to a file that had been read from disk and thus has an inputPath. I'll be working on this bug today.
[11ty] Cannot read properties of undefined (reading 'inputPath') (via TypeError)
2024-05-02T07:53:20.061Z Eleventy:EleventyErrorHandler (error stack): TypeError: Cannot read properties of undefined (reading 'inputPath')
    at Interlinker.compute (/home/tommi/tommi.space/node_modules/@photogabble/eleventy-plugin-interlinker/src/interlinker.js:100:43)
    at Object.outboundLinks (/home/tommi/tommi.space/node_modules/@photogabble/eleventy-plugin-interlinker/index.js:66:54)
    at ComputedData._setupDataEntry (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/ComputedData.js:90:25)
    at ComputedData.processRemainingData (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/ComputedData.js:111:16)
    at Template.resolveRemainingComputedData (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/Template.js:625:31)
    at TemplateMap.resolveRemainingComputedData (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/TemplateMap.js:735:39)
    at TemplateMap.cache (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/TemplateMap.js:463:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async TemplateWriter._createTemplateMap (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/TemplateWriter.js:330:5)
    at async TemplateWriter.generateTemplates (/home/tommi/tommi.space/node_modules/.pnpm/@11ty+eleventy@2.0.1/node_modules/@11ty/eleventy/src/TemplateWriter.js:360:5)

Thankyou for the report, do you know if you're using the embed functionality via the syntax ![[slug]]?

AFAIK, I use the ![[Non-Slugged title bla bla]] syntax, both for embeds and for regular wikilinks.

I’ll be working on this bug today.

Wonderful, thank you! Please tell me if there is any further testing I can help with.


Config file for PV-RCNN++ for the KITTI dataset?

Is there an official, or proven to work config file for PV-RCNN++ for the KITTI dataset?

Close because already provided here: https://github.com/open-mmlab/OpenPCDet/issues/829#issuecomment-1065878449