Do label name mutation before anything else on the dataframe

This problem especially happens with pinot when you select two metrics
with different aliases but same function. For example, effectively the
sql like 'select type, count() as one, count() as two from bar group
by type'. In such a case, pinot will return two columns, both named
count_star.
So when we try to do a df['count_star'], the result is a Dataframe and
not a Series. This causes a KeyError in the get_df method.
So we push the DB specific label mutation inside get_df before we do any
other mutation.

Codecov Report

Merging #6831 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #6831      +/-   ##
==========================================
+ Coverage   56.32%   56.32%   +<.01%
==========================================
  Files         527      527
  Lines       23528    23532       +4
  Branches     2782     2782
==========================================
+ Hits        13251    13255       +4
  Misses       9866     9866
  Partials      411      411

Impacted Files
Coverage Δ

superset/models/core.py
83.61% <100%> (+0.05%)
:arrow_up:

superset/connectors/sqla/models.py
81.56% <100%> (+0.06%)
:arrow_up:

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 e14c0cf...5aede49. Read the comment docs.

@villebro @betodealmeida

I will test for regressions during weekend. One thing I did note is that the new dataframe mutation logic has similarities with the existing label mutation logic. The original one serves two purposes:

Making label names compatible with the db engine. Example: making sure that BigQuery labels don't start with a number, making sure the label name doesn't exceed the max length etc.
Making sure that the dataframe label name is exactly the same as is expected. Example: Redshift changes SUM(x) to sum(x).

The new method essentially takes care of the latter case, making that task redundant from the original label mutator. Going forward having this overlap will be very confusing for developers, and would be good to refactor, essentially deferring case 2 mutation the the dataframe mutator only. Once the dust settles I can put in a PR to clarify that.

Oh I didn't realize we got duplicated logic. We need to refactor this.

I have an idea of how one could simplify and merge the old logic with the new one (the new df mutator is already in master). I can put in a PR for that, after which this PR would only need to be rebased.

Thanks Ville ! Go for it. I am not in a hurry and would rather do this
properly. Please prepare the PR or tell me your thoughts and I can prepare
one :)
On Thu, Feb 7, 2019 at 11:59 PM Ville Brofeldt<EMAIL_ADDRESS>wrote:

I have an idea of how one could simplify and merge the old logic with the
new one (the new df mutator is already in master). I can put in a PR for
that, after which this PR would only need to be rebased.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-superset/pull/6831#issuecomment-461720718,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ATnI_y5wOaowuTDrq9oo1Opnxosrt1vvks5vLS5ygaJpZM4ammk7
.

Cool - I'll work on this over the weekend. I'm thinking this should be fairly simple, but we'll see. Perhaps WIP this until then?

@mistercrunch @betodealmeida @villebro ... Diff is ready for review

Took a while to get to the core of the problem, didn't expect this to have to go so deep 😄 LGTM

Thanks to you two for getting to the bottom of this!


Orders sidebar manually

Closes #4743

Nice work @milanholemans! A bit annoying that we need to pass type: doc with each item but there is no other alternative 😅

Had the same feeling. Unfortunate that it is required.

The commands login, logout, request, status, and version still had the frontmatter blocks that define their sidebar order but I'll remove that before I merge.

Forgot that indeed, thanks for fixing!


Add controls to generate code snippet

Closes: #27
Description
Add button to sidebar menu items to copy snippet of JavaScript code, which will allow embedding of Cadence code snippet into docs and blogs.
Status: WIP
Missing parts:

add button to account menu items

Possible enhancements:

create separate button and popup to allow customization (theme selection) and maybe preview of the output 🤔

To the reviewer, please ignore hardcoded API and projectId 😅


Better Discord is not working

Hello, i also have a problem, it appeared after Discord update on 11 or 12th December Better Discord at start always crashed with this message that is on the image. After the crash Discord opens but it's just simple Discord version without any Better Discord options i tried to delete and reinstall Discord and better discord more than 10 times, but it is all the same Error, Please help. I have Windows 7 64.
https://i.imgur.com/E39M3Wb.png

Go to either the BD Main Server or Better Discord 2nd server(doesn't matter) and in pinned messages there's an emote.zip, after downloading the zip, fully close discord,open up the BetterDiscord folder extract the emote.zip that you downloaded in there and then open Discord again

Merry Christmas! and Thank you Very Much!

No problem


node_modules/@google-cloud/pubsub/build/src/message-stream.d.ts:83:5 - error TS2416: Property 'destroy' in type 'MessageStream' is not assignable to the same property in base type 'PassThrough'

node_modules/@google-cloud/pubsub/build/src/message-stream.d.ts:83:5 - error TS2416: Property 'destroy' in type 'MessageStream' is not assignable to the same property in base type 'PassThrough'.
Type '(error?: Error | null | undefined) => void' is not assignable to type '(error?: Error | undefined) => this'.
Type 'void' is not assignable to type 'this'.
'this' could be instantiated with an arbitrary type which could be unrelated to 'void'.
83     destroy(error?: Error | null): void;
~~~~~~~

The error occurs when I upgraded @types/node from 17.0.5 to 17.0.8 (the current latest)

The incompatible version is @types/node 17.0.5

I have the same error with @types/node being 17.0.0

The issue was resolved when I upgraded @types/node to 17.0.5

@CarltonK yes, the temporary workaround is pin @types/node to 17.0.5

Also seeing it upgrading @types/node from 14.17.32 -> 14.18.5

Folding this into https://github.com/googleapis/nodejs-pubsub/issues/1451 - please check there for updates.


Typescript syntax highlighting and Problems Pane is no longer working

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.76.2
OS Version: Windows Server 2019

Steps to Reproduce:

Enter typescript code that should produce an error
In the past, it normally has, but VS code is now quiet
I created this as its own project, test.ts, test.js, and tsconfig.json

I created a simple example
interface Tester {
  rekwired: true
}

function test(): Tester {

}
function test(): Tester2 {

}

Which isn't giving me ANY errors in any view. Obviously it throws errors when i try to run it
Here is the output of my tsserver.log truncated to just that file
[
	13: 01: 53.446
] request: {
	"seq": 11,
	"type": "request",
	"command": "getOutliningSpans",
	"arguments": {
		"file": "C:\bugreport\test.ts"
	}
}
Perf 56   [
	13: 01: 53.447
] 11: :getOutliningSpans: elapsed time (in milliseconds) 1.0031
Info 57   [
	13: 01: 53.448
] response: {
	"seq": 0,
	"type": "response",
	"command": "getOutliningSpans",
	"request_seq": 11,
	"success": true,
	"body": [
		{
			"textSpan": {
				"start": {
					"line": 3,
					"offset": 17
				},
				"end": {
					"line": 5,
					"offset": 2
				}
			},
			"hintSpan": {
				"start": {
					"line": 3,
					"offset": 1
				},
				"end": {
					"line": 5,
					"offset": 2
				}
			},
			"bannerText": "...",
			"autoCollapse": false,
			"kind": "code"
		},
		{
			"textSpan": {
				"start": {
					"line": 7,
					"offset": 24
				},
				"end": {
					"line": 9,
					"offset": 2
				}
			},
			"hintSpan": {
				"start": {
					"line": 7,
					"offset": 1
				},
				"end": {
					"line": 9,
					"offset": 2
				}
			},
			"bannerText": "...",
			"autoCollapse": true,
			"kind": "code"
		},
		{
			"textSpan": {
				"start": {
					"line": 10,
					"offset": 25
				},
				"end": {
					"line": 12,
					"offset": 2
				}
			},
			"hintSpan": {
				"start": {
					"line": 10,
					"offset": 1
				},
				"end": {
					"line": 12,
					"offset": 2
				}
			},
			"bannerText": "...",
			"autoCollapse": true,
			"kind": "code"
		}
	]
}

I've tried everything I can think of, or find on the internet

Used the Restart TS Server Command
Restarted VS Code
Uninstalled and reinstalled
deleted the .vscode in my Windows User folder
disabled the built in TS/JS plugin, restarted, re-enabled it
tried adding a combination of these commands to Settings

    "typescript.validate.enable": true,
    "javascript.validate.enable": true,
    "typescript.tsdk": "./node_modules/typescript/lib",
    "typescript.enablePromptUseWorkspaceTsdk": true,
    "typescript.tsserver.log": "verbose",
    "typescript.tsserver.useSyntaxServer": "always",

linting in general is working because the exact same file saved as a js file gives me a bunch of errors about it not bieng a typescript file

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Chat Ordering Newest to Oldest

Feature description
Currently chats are listed oldest first (highest) in ragna ui.  It seems more helpful more most use cases to reverse that order and have newer chats appear higher in the chat list in the side bar of ragna ui.
Value and/or benefit
Better UX
Anything else?
No response

@smeragoel Any objections here?

No objections, this is the ideal approach. You have my vote ➕

Hey folks, I'm getting up to speed with codebase and am noticing we don't have any tests in tests/deploy/ui. Would this be a good issue to start filling those in? Thoughts on UI tests for this project in general?

Following the discussion started in https://github.com/Quansight/ragna/pull/445#issuecomment-2218605628, we need to define what "newest" and "oldest" mean. There are currently two contenders to order chats:

Add a new timestamp to the chat, which hold the creation date
Extract the timestamp from the messages of a chat and use the latest one

I initially preferred 1., but I'm leaning towards 2. now for these reasons:

We don't need to add new metadata. Since we have a welcome message after preparation, at least in the UI we'll always have something to order the chats by. For the API we can just add chats that have no messages, i.e. the ones that were created but not prepared yet, to the end of the list or the like.
The chart ordering would not be static. Meaning, the chat that the user used most recently will be at the top. Otherwise, long-standing chats might be at the bottom of the list although the user still wants to access them regularly. @arjxn-py Could you check how LLM providers (OpenAI, Anthropic, etc.) handle this?

@Adam-D-Lewis Since you have reported this, what would you prefer?

Option 2 so you see the chat with the most recent message at the top would be my preference.

Could you check how LLM providers (OpenAI, Anthropic, etc.) handle this?

Based upon my experience of using these LLM interfaces, I could easily identify that the approach they follow is that they sort the chat order based upon the last usage of the chat.
However i took some time to find some official reference to back up what I say, I couldn't find any authentic reference for something very specific like this but I'm confident about that they must be using the timestamp of last message in the chat.

https://community.openai.com/t/two-tiered-sorting-of-chats-in-chatgpt-for-improved-organization-and-accessibility/561434

However i took some time to find some official reference to back up what I say

Sorry, I should have been more clear. A screenshot or even your testimony would have been sufficient. I just want to make sure if we make a change here, that we not deviate from what others are doing without a clear reason to do so.

Sorry, I should have been more clear. A screenshot or even your testimony would have been sufficient. I just want to make sure if we make a change here, that we not deviate from what others are doing without a clear reason to do so.

Totally no worries. I'm pretty sure that our approach is aligned with what others are doing already.
I also did some workaround for the same in #445 & now i can see chats being ordered based upon the last usage of the chat.


New package: ConstantRNGs v0.0.1

Registering package: ConstantRNGs
Repository: https://github.com/cscherrer/ConstantRNGs.jl
Created by: @cscherrer
Version: v0.0.1
Commit: c8b4e0d8a1b010dccfc16b6eb18264790f56de95
Reviewed by: @cscherrer
Reference: https://github.com/cscherrer/ConstantRNGs.jl/commit/c8b4e0d8a1b010dccfc16b6eb18264790f56de95#commitcomment-120765123
Description: A simple deterministic RNG, for cases when you need high efficiency and don't care about randomness

[noblock]
@ericphanson Seems like a bug in the Zulip bot?

[noblock]
Strange, I filed https://github.com/julia-actions/GitHubActions.jl/issues/31


Updated rewrite of help docs for adding and inviting new users.

This PR updates and replaces #21566.
Fixes broken links due to changes / updates in help center documentation for restricting account creation and inviting new users.
Fixes #21520.
@alya - Could you review my updates to your changes, particularly for:

Make sure the rewrite of restrict-account-creation and invite-new-users remain unchanged as I squashed your commit with my previous ones.
Review my updates to invite-users-to-join, especially the tab for Allow anyone to join.

Testing: I've gone through all the link updates and manually reviewed/tested that they work and are rendered correctly.

@timabbott ready for your review!
I was thinking we should probably reorder these two instructions on invite-users-to-join. It seems more secure to restrict domains and then open up your org. @timabbott maybe you can do that when merging this if you agree?

Allow users to join without an invitation.

Configure the appropriate email domain restrictions for your organization.

OK, I think this is good to go. Thanks for all the work on this @laurynmm and @alya; the previous state was a bit of a tangle :).
I've tagged this to merge once CI finishes; I'm pretty confident I didn't break any links but there's no reason not to wait for CI to run.


VRV Still getting HTTP Error 403

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2019.07.16
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '-u', 'PRIVATE', '-p', 'PRIVATE', '-F', 'https://vrv.co/watch/GYP55W8KY/CatDog:Squirrel-Dog-Brothers-Day']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.07.16
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: ffmpeg N-93461-g6e42021128
[debug] Proxy map: {}
[vrv] None: Downloading webpage
[vrv] Downloading Token Credentials JSON metadata
[vrv] GYP55W8KY: Downloading resource path JSON metadata
[vrv] GYP55W8KY: Downloading CMS Signing JSON metadata
[vrv] GYP55W8KY: Downloading object JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 403: Forbidden (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpaxmfe_l6\build\youtube_dl\extractor\common.py", line 627, in _request_webpage
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpaxmfe_l6\build\youtube_dl\YoutubeDL.py", line 2227, in urlopen
  File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
  File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
  File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
  File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
  File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default

Description

Hi, I've noticed this was posted about 6 days ago, was closed and redirected to a possible fix? maybe I am missing something but is still seems like not working. Any suggestions or possible solution? it was working as of July 11th, 2019 which was the last time I downloaded. I tried with every link I tried back them and doesn't seem to work, even with querying the available audio and video stream with the -F argument, I keep getting HTTP Error 403. My VRV account is active and is not open/streaming while it tried to download, I can see the same content just fine on the browser.
Here is the link: https://vrv.co/watch/GYP55W8KY/CatDog:Squirrel-Dog-Brothers-Day
Thank you so much for this amazing program and your commitment to it!

not released yet.


OCM-5407: Validate Immutable attributes not changed after magic import

This PR changes "validate No Immutable Attribute Change" validation to be done also from "magicImport" function (for worker/default machine pool).
In order to allow this, need to consider also unknow plan attributes, because "magicImport" is done as part of the "Create" function, in which it possible.
This change also fixes: OCM-5408

/lgtm
/approve

/retest


remote ffmpeg streaming source confusion

What I'm trying to achieve:
I have a usb webcam on a remote computer which I'd like to make available as a source to go2rtc which I have running on my home assistant server. I'd like to be able to view said camera stream in home assistant. The examples in the docs all seem to be focused on executing ffmpeg on the same host as go2rtc, but what I'd like to do is to use ffmpeg on a remote machine to stream over the network to go2rtc. Hopefully the picture above makes my goal more clear.
What I've tried so far:
assorted permutations of the following, checking the go2rtc web interface to see if a new stream appears:
remote computer: ffmpeg -i /dev/video0 -c:v copy -f rtsp -rtsp_transport tcp rtsp://go2rtchostIP:8554
Can anyone help me understand what I'm missing?

You can't send stream to the root for RTSP server. Go2rtc does not know how to name this stream. You need to name it.
https://github.com/AlexxIT/go2rtc#incoming-sources

Thanks, that was the bootstrap I needed.
For future travelers, per docs @AlexxIT linked above, the following worked justFine™

create empty stream as a placeholder for go2rtc to accept data

streams:
  foocam:

then on the remote box, target the newly-created stream
ffmpeg -i /dev/video0 -c:v copy -f rtsp -rtsp_transport tcp rtsp://go2rtchostIP:8554/foocam

Thank you nebulous, I tried to get this work for hours without success


fix the configuration order in the outline, section break fixes, text…

… adjustments

@CodiumAI-Agent

Preparing review...

PR Analysis

🎯 Main theme: Improving the readability and organization of the README file
🔍 Description and title: Yes
📌 Type of PR: Documentation
🧪 Relevant tests added: No
✨ Minimal and focused: Yes, the PR is focused on improving the README file only
🔒 Security concerns: No, this PR does not introduce any security concerns as it only involves changes to the README file

PR Feedback

💡 General PR suggestions: The changes made in the README file improve its readability and organization. However, it would be beneficial to maintain a consistent format for sections and subsections. For instance, some sections have a line break before them while others do not.

🤖 Code suggestions:

relevant file: README.md
suggestion content: Consider maintaining a consistent format for sections and subsections. For instance, all sections could have a line break before them for better readability and organization. [medium]

relevant file: README.md
suggestion content: Consider adding a table of contents at the beginning of the README for easy navigation. [medium]

relevant file: README.md
suggestion content: Consider using bullet points or numbered lists for better readability when listing items or steps. [medium]

relevant file: README.md
suggestion content: Consider adding a 'Contributing' section to guide potential contributors on how they can contribute to the project. [medium]

How to use

Tag me in a comment '@CodiumAI-Agent' to ask for a new review after you update the PR.
You can also tag me and ask any question, for example '@CodiumAI-Agent is the PR ready for merge?'


Vertical scrolling not supported when enablePanGesture = true

If LineGraph is placed in a Scrollview, would it be possible to make it scroll with the rest of the view as well as supporting the the pan gesture? Right now the pan gesture will work but we cannot do vertical scroll if the touch initiated from the graph
<Scrollview>
...
    <LineGraph
      style={styles.chart}
      points={dataPoints}
      color={colors[accentColorTheme]}
      lineThickness={2}
      animated={true}
      enablePanGesture={true}
  />
...
</Scrollview>

This behavior could be improved by only enabling the pan gesture once the hold gesture is activated. I'll let you decide if you think that's the preferred behavior. Here is my suggestions
const holdGesture = useMemo(
    () =>
      Gesture.LongPress()
        .minDuration(holdDuration)
        .onStart((e) => {
          isHoldGestureActive.value = true
          x.value = e.x
          y.value = e.y
        }),
    [holdDuration, isHoldGestureActive, x, y]
  )

  const panGesture = useMemo(
    () =>
      Gesture.Pan()
        .manualActivation(true)
        .onChange((e) => {
          x.value = e.x
          y.value = e.y
        })
        .onTouchesMove((_, state) => {
          if (isHoldGestureActive.value) {
            state.activate()
          } else {
            state.fail()
          }
        })
        .onStart(() => {
          isPanGestureActive.value = true
        })
        .onEnd(() => {
          isPanGestureActive.value = false
        })
        .onFinalize(() => {
          isHoldGestureActive.value = false
        })
        .simultaneousWithExternalGesture(holdGesture),
    [holdGesture, isHoldGestureActive, isPanGestureActive, x, y]
  )


Profiling but not coverage? Are you mad?

RE: http://blogs.technet.com/b/machinelearning/archive/2015/08/25/help-design-the-next-version-of-python-tools-for-visual-studio.aspx / "Make Your Voice Count"
It's great that VS 2015 supports Python. Coming back to VS after so many years away is nostalgic.
But I just don’t get it. Why do you have profiling but not coverage? If you want to make me use this tool over pycharm or pydev then incorporate coverage. Sure I can run a script from the command line – but why should I? It’s not as if I don’t have enough to do as it is.
Please make it easy for me – and I am sure others as well - to come back to VS rather than for me consider it a joke and have to go back to half of this and half of that. Surely your better than that Microsoft?

Good suggestion. We'll take a look at integrating that for the next release.
Are you mainly interested in coverage as part of profiling or part of testing? (Obviously "yes" is an appropriate answer, but we always need to look at what to prioritise if we can't get everything done.)

Hi Steve – thank you for the follow up and for consideration.
Coverage, for me, is all about the unit tests. Apologies for being ambigious.
I rarely – maybe a handful of times each year, if that - use profiling. Whereas I regularly - say a few times each day, on average mind you - incorporate feedback from coverage when writing code.
Put another way, omission slows me down, it puts a downer on me wanting to use the tool. Inclusion says, “yay – we’ve got a great tool and we’re doing all we can to enable you to write great, professional quality, software”.
Hope that helps.
PS – don’t get me started on missing flake8 functionality ;-)

It does, thank you. Our unit testing support is pretty threadbare right now, in part because it's really hard to extend the Visual Studio UI in this area (it was basically designed solely with C# in mind, unfortunately). Analyzing test coverage is also unavailable in the lower-spec versions of VS, which is where most of our users are (Express and Community), and to make it available to them as well is a lot more work. But it is certainly something we'd love to support.
(You can see how we added PyLint support here - feel free to clone and modify within your own projects to run flake8. It doesn't require changing or rebuilding PTVS.)

Is there a way to modify the command line that gets executed by the plugin when it discovers/runs tests?  It's be great to just inject the call to the coverage library: http://coverage.readthedocs.org/en/coverage-4.0a5/

Just posting to anyone looking for a solution:
I luckily have all my test cases inherit from a base test case which extends unittest.TestCase.  In the setUp method I add the coverage lines:
import coverage
coverage.process_startup()
(you can wrap them in a try/except ImportError if you don't want to cause things to fail if coverage  isn't installed).
I created a '.coveragerc' config file as the docs suggest in the root of my solution.  I made sure to enable the 'parallel=True' option in the [run] section.  Then I set a system environment variable for COVERAGE_PROCESS_START equal to '.coveragerc' (without single quotes) and restarted VS.
Now, when I run my tests I get the corresponding .coverage.XXXXXX.####.#### files from each test run and can use 'coverage combine' to generate a consolidated file to run 'coverage report' or 'coverage html' on.


Is there function to execute a shell command

As a shell script, is there a function to execute a shell command (e.g. "ls", "pwd", etc.), already?

Sorry, not yet.

it's easy to implement with popen, i guess.

Hey @matz! Big fan of your work!
Would the syntax for this feature look something like this?
system('ls') { in, out, err -> ... } | stdout

If so, I could try to implement it. Thanks!

What I thought was:
spawn("ls") | stdout                           # can be a producer
stream | spawn("grep foo") | stdout  # and also be a filter
stream | spawn("cat > /tmp/a")         # and a consumer

Yeah, that's way better. I'll explore that route. Thanks for replying!
On Sun, 11 Nov 2018 at 21:17, matz<EMAIL_ADDRESS>wrote:

What I thought was:
spawn("ls") | stdout                           # can be a producer
stream | spawn("grep foo") | stdout  # and also be a filter
stream | spawn("cat > /tmp/a")         # and a consumer
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/matz/streem/issues/136#issuecomment-437719422, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ACBcdO3GlUNP2aXpsDBPEclAfZ-QEkv4ks5uuL40gaJpZM4GLWz3
.

I managed to implement the first use-case on my fork (and it seems to work fine so far)
spawn("ls") | stdout    # can be a producer

Now I'm stuck at this one:
stream | spawn("grep foo") | stdout  # and also be a filter

As far as I understand, a stream can be a producer, a consumer, or a filter, but not all at the same time. So, the first question is:
Is it possible for the spawn function to produce different kinds of streams based on their usage?
If so, is there a way to identify how the function is being used (maybe based on the stream parameter or something like that)?
Thanks!


Solution: Implement Safer Run Strategies

Merge #351 first
Fix for #312
It was quite hard to prevent BC breaks. I think it would be the time soon to think about cleaning up the code and think of a cleaner way to implement the run strategies while keeping #241 in mind.

Pull Request Test Coverage Report for Build 786

15 of 24 (62.5%)  changed or added relevant lines in 5 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-1.7%) to 83.127%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/quantum/executor_supervisor.ex
1
2
50.0%

lib/quantum/run_strategy/all.ex
0
2
0.0%

lib/quantum/executor.ex
2
8
25.0%

Files with Coverage Reduction
New Missed Lines
%

lib/quantum/executor_supervisor.ex
1
60.0%

Totals

Change from base Build 785:
-1.7%

Covered Lines:
335

Relevant Lines:
403

💛  - Coveralls


Multicolumn foreign constraint does nothing

Environment
Knex version:0.15.0
Database + version: postgres
Bug
references(columns) does nothing. I am trying to build a foreign key from multiple columns. But when I run the migration with debug I noticed that the foreign constraint was never built and it throw no error. When I look at the source code it looks like knex does nothing when the input to references is an array.
example: table.foreign(['role_id', 'tenant_id']).references(['roles.id', 'roles.tenant_id'])

duplicate https://github.com/tgriesser/knex/issues/1933

Thank you


Simplify nova index location test

(Much harder to update code direct on github without an IDE!)

@drewroberts  - with the switch to permission triggering the nova index filter, the index filtering test needs to change..  Tried - but failed - to do it out of office.  Will try again when I get back to my desk.

Sounds good. I got the other PR to green by just removing the staff role from the show tests.

Ahhh -- that makes sense..  The show test (and others) can now pass / fail based on location too!   Might be best to hold off on @huntermontell  deployment to other packages until the template gets updated with these changes.

(Much harder to update code direct on github without an IDE!)

Yes, but it is great to have that capability AND you get the cool VERIFIED signature on the commit!


Groups are not working?

I've just tested and noticed that:
Clients.Group(groupName)  and  Clients.OthersInGroup(groupName) are not working? Any response on this? Having groups  is kind a crucial for having a chat platform.

Is this still an issue? Did you move to a different library?

At DyKnow we have been using Groups with success in SignalR-ObjC please update to 2.0.1 if this still reproduces please provide more details


Missing modules: ipaddr and pygeoip

I am running in Visual Studio Community edition on windows 10 Pro 64 bit
Python 3.7 64bit
Two missing modules are:
ipaddr
pygeoip
where do I get these from and where do I put them?
I had this working but had to reset my PC and re-install.
Thanks

Problem solved. 3.7 doesn't have those modules. I Installed 2.7 and modules were found and it runs OK.
Took only 7 seconds for IPv4 country blocks

Only question is, can we have IPv4 and IPv6 country IPs in same GeoIP.dat file? or is one or the other?


Outdated docs on crash reporting?

The documentation at http://phantomjs.org/crash-reporting.html appears to be out of date. It talks about obtaining debug symbols from the downloads page, but current versions don't have debug symbols, and it talks about how to view the crash dump, but no crash dump is generated.
It looks to me like support for crash dumps and debug symbols was removed in #13668 but the documentation was never updated to match.

Hi! I would like to contribute if you're up for it

Last year (!) I wrote a draft of a new guide to troubleshooting and
reporting bugs in PhantomJS, but it never got enough feedback to promote to
official.  Everyone interested in this, please read and kibitz
http://discuss.phantomjs.org/t/draft-troubleshooting-and-reporting-bugs-in-phantomjs/22

@zackw Your docs looked good to me. I'd go ahead and implement your draft even if you have to polish it up later, because right now you have docs that don't match the reality of the phantomjs system and that creates developer anxiety (I spent the time required to track this issue down because I wanted to know why my version of phantomjs wasn't created the dump file that the crash reporting docs implied it should be creating.).


#90 sync up with MP Config - env name mapping

Signed-off-by: Emily Jiang<EMAIL_ADDRESS>

I've partially applied the PR. Tomas and I reviewed the PR and only removed the TCK tests.
That whole os.windows vs os.unix is not really optimal.
Back then  (3 months ago) when I backported the chnages from microprofile to ConfigJSR I already fixed that by introducing a javaconfig.properties in this test. Plz review. I'd say we tweak the TCK on top of it if there is still something left to do.


conda built gadgetron cannot load shared library

Needs to set the LD_LIBRARY_PATH in the anaconda environment.
04-24 16:58:36.922 INFO [GadgetStreamController.cpp:276]   Reader dll: gadgetron_mricore
04-24 16:58:36.922 INFO [GadgetStreamController.cpp:277]   Reader class: GadgetIsmrmrdAcquisitionMessageReader
04-24 16:58:36.922 INFO [GadgetStreamController.cpp:278]   Reader slot: 1008
04-24 16:58:36.922 ERROR [GadgetStreamInterface.h:74] Failed to load DLL, Possible reasons:
04-24 16:58:36.922 ERROR [GadgetStreamInterface.h:75]    * Name of DLL is wrong in XML file
04-24 16:58:36.923 ERROR [GadgetStreamInterface.h:76]    * Path of DLL is not in your DLL search path (LD_LIBRARY_PATH on Unix)
04-24 16:58:36.923 ERROR [GadgetStreamInterface.h:77]    * Path of other DLLs that this DLL depends on is not in the search path

added dependency on openblas fixes the issue.


Update link and shorter example

the link to the userguide was updated, so updating
it in the hello-world image to save a redirect.
also removed "bash" from the example, because it's
the default for the ubuntu image.

ping @tianon I wasn't sure if you wanted to keep the bash in the ubuntu example (or even change it to docker run -it alpine sh), so happy to hear :-)

Ah nice!  I do like keeping bash in here since it helps reinforce the concept of docker run <image> <command> really early on without having to have users think about default commands. :+1:
(and I'm also a fan of leaving this on ubuntu specifically because it's a name most users have heard before, so it's a good "second intro image" -- otherwise I would've switched it to debian ages ago :see_no_evil:)

Yes, I also thought about that; having them run ubuntu once, warms up their image cache for a better experience in further examples. Let me change that line back

updated 👍

LGTM :+1:
Thanks! :smile:


Outdated libraries

Both tstl and ts has received a lot of updates, so an update here would be super nice! Thanks a ton for creating this!

I'm interested in creating a pull request that will address this issue. I'll prepare something soon.

https://github.com/ts-defold/tstl-export-as-global/pull/1#issuecomment-1609954501


could not execute adb push

[x] I have read the FAQ.
[x] I have searched in existing issues.

Environment

OS: Windows 10
scrcpy version: scrcpy-win64-v.1.13
installation method: instal adb with platform-tool
device model: realme RMX1921
Android version: 10

Describe the bug
when I click to run scrcpy-noconsole, nothing happen. My phone already connected to pc and listed in adb devices.
Please paste terminal output in a code block.
INFO: scrcpy 1.13 <https://github.com/Genymobile/scrcpy>
ERROR: Command not found: [C:\Windows\System32;], [push], ["C:\Users\Adelbertus Rumapea\Downloads\Compressed\scrcpy-win64-v1.13\scrcpy-server"], ["/data/local/tmp/scrcpy-server.jar"]
ERROR: (make 'adb' accessible from your PATH or define its fullpath in the ADB environment variable)
INFO: You may download and install 'adb' from https://developer.android.com/studio/releases/platform-tools
ERROR: Could not execute "adb push"
Press any key to continue...

Please do not post screenshots of your terminal, just post the content as text instead.

Already get the solution. I just deleted the ADB path from environment variables. Thankyou...

Already get the solution. I just deleted the ADB path from environment variables. Thankyou...

mind if I ask how? :)

Already get the solution. I just deleted the ADB path from environment variables. Thankyou...

mind if I ask how? :)

From MyComputer->RightClick->Properties
Click Advanced System Settings->go to Advanced tab->Environment Variables.
and I deleted ADB path from there.


Fixed build errors with Xcode 15

Fixed here 4ad09560321182b73ed415c543a77bc83b80a3f2
A temporary way for use: pod 'YPImagePicker', :git => 'https://github.com/Yummypets/YPImagePicker.git', :commit => '4ad09560321182b73ed415c543a77bc83b80a3f2'


"Connected" but only can send text, can't send/receive pictures videos and documents

I m using VPS to create a whatsapp proxy server following the tutorial all no problem . now showing "Connected" on my whatsapp
but only can send text, can't send/receive pictures videos and documents. it will be a great help and convenient if this can be fixed.
Telegram Proxy works perfectly by using SOCKS 5 / HTTPS/ MTP Proto Proxy . Learn from each other not a bad thing.

We're presently rolling out the updated application which supports media proxying. There is an updated user-interface which and status on both chat + media connections for the proxy. It should be coming in the next couple of weeks to everyone, please be patient.
Thanks!

Finally, there is a clear explanation. Will the Windows client have a proxy function?

You mean the companion application? Unfortunately there are not (current) plans to add support to the companion apps (web/macOS/Windows/etc) at this time that I'm aware of. However I'll ask around.

We're presently rolling out the updated application which supports media proxying. There is an updated user-interface which and status on both chat + media connections for the proxy. It should be coming in the next couple of weeks to everyone.
Unfortunately it's a 2-phased update, we can publish the proxy (this github) which supports media, but there's also client changes (Android + iOS applications) necessary to also support proxying media traffic.
Thanks!

Thanks so much for your update ,we will be waiting for the big improvement if media problem solved. also I have found a way to avoid the server getting blocked by establishing a secondary tunnel to encrpt the data and protect the port for long time use ,this needs another server in local ,which will be extra expense but effective.

Hi @MikeStick! We have rolled out the media enabling feature to all users. After setting a media port (or leaving it as default), you should get feedback on the UI whether the proxy you are using supports media.

Could you check the URL for the stats port the proxy you are using (<proxyAddress>:8199) to see if wa_whatsapp_net is listed there? If not, the proxy will need to be re-built from the latest changes on this repo and re-started to support media.
You will also need to enter the media port on your device that corresponds to the port(s) of haproxy_v4_whatsapp_net. These are 587 and 7777 in this repo's configuration but might be different for the proxy you are using.

Finally, there is a clear explanation. Will the Windows client have a proxy function?

You mean the companion application? Unfortunately there are not (current) plans to add support to the companion apps (web/macOS/Windows/etc) at this time that I'm aware of. However I'll ask around.

Finally, there is a clear explanation. Will the Windows client have a proxy function?

You mean the companion application? Unfortunately there are not (current) plans to add support to the companion apps (web/macOS/Windows/etc) at this time that I'm aware of. However I'll ask around.
hi-proxy media not work

@MikeStick,

From a computer on the same network as your phone, can you send a curl request to the media port of the proxy address as follows and share the output?

curl -k https://<proxy_address>:<media_port>

If your phone is connected to WiFi, can you try cellular as well?

When you say it shows "Connected", do you mean it is not showing "Media: unavailable"? If "Media: unavailable" is not shown, then media should work.

If you are still having trouble, can you please submit a report through the Help on the app and describe the issue you are having?

2. tried both WiFi and cellular

Looks like you do have an active media connection. ("WhatsApp Error" responses are expected when sending the curl request.) I am curious to see what the underlying issue is. Please make sure to submit a report!
When you say media is not working, do you mean while proxy enabled, you can't send media messages (e.g., a photo) that are delivered (one-tick)?

One other thing to check is whether the proxy still shows "Connected" as in the picture you shared after 15-30 seconds.

The first picture using WiFi , the second cellular , just show "Retry" and I retry , but still goes on like that
and I just submitted a ticket to whatsapp help center ,hopefully the problem can be solved , if working , I will feedback here the way

Feedback from whatsapp offcial , they can't deal with it , so now we are back to the beginning, text works ,media no

Really appreciate the debugging information shared here @MikeStick ! Can you please try connecting to the proxy and sending media again, and submit a bug report after?
Thanks!

Hi, could you please let me know the proxy address you are using and let me try if it works for me or not? Thanks!

I can confirm Proxy only works for text
Video, Photo, Voice Call and Video Call not working
Incoming call will show but when answer stay in connecting
this is a huge issue

Ok
Pada tanggal Sen, 4 Sep 2023 06.22, JellyVPN @.***>
menulis:

I can confirm Proxy only works for text
Video, Photo, Voice Call and Video Call not working
Incoming call will show but when answer stay in connecting
this is a huge issue
—
Reply to this email directly, view it on GitHub
https://github.com/WhatsApp/proxy/issues/200#issuecomment-1704420657,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BB4A44MJD7HBTVQJUFXHYV3XYT7JZANCNFSM6AAAAAAZU75AJQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Voice call and video call can use under proxy service. However, voice message, video message and other media message cannot be sent and received under proxy service. This is a big issue and MUST BE SOLVED asap.

I can confirm Proxy only works for text Video, Photo, Voice Call and Video Call not working Incoming call will show but when answer stay in connecting this is a huge issue

Voice and video calls are currently not supported via proxies.
If you are using a proxy with media support -- i.e., the proxy page does not show "Media: unavailable", please create an issue on this repo regarding proxy set up issues, and file a bug report through WhatsApp help on the app.

My wife in Mainland China uses one of the proxy server provided by https://whatsapp-proxy.com/ to connect to Whatsapp. She confirmed that voice call & video call CAN BE USED under proxy connection in Mainland China. However, voice messages, pictures & files cannot be sent & received under proxy connection.

I have the same issue
My proxy works on my iOS devices very well and it can send media but it doesn't work on my android devices (it connects but it can't send media (I have tried to change ports to 587 and 7777 and it says connected for both media and chat but it only can send chats))

I have the same issue My proxy works on my iOS devices very well and it can send media but it doesn't work on my android devices (it connects but it can't send media (I have tried to change ports to 587 and 7777 and it says connected for both media and chat but it only can send chats))

Hi, can I have the IP address of your proxy so that I can test if it works for me or not? Thanks!

Hi, can I have the IP address of your proxy so that I can test if it works
for me or not? Thanks!
On Fri, Sep 15, 2023, 21:29 Mahan MI @.***> wrote:

I have the same issue
My proxy works on my iOS devices very well and it can send media but it
doesn't work on my android devices (it connects but it can't send media (I
have tried to change ports to 587 and 7777 and it says connected for both
media and chat but it only can send chats))
—
Reply to this email directly, view it on GitHub
https://github.com/WhatsApp/proxy/issues/200#issuecomment-1721285525,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCCWOEVAYXQ2BCROFDAT7FDX2RJ2NANCNFSM6AAAAAAZU75AJQ
.
You are receiving this because you commented.Message ID:
@.***>

I have the same issue My proxy works on my iOS devices very well and it can send media but it doesn't work on my android devices (it connects but it can't send media (I have tried to change ports to 587 and 7777 and it says connected for both media and chat but it only can send chats))

Could you please submit a bug report in the app and let us know in here when you do?

Hi Guys, I am here in mainland china. I Don't know how to build my own proxy server. I just tested almost every free proxy listed on https://whatsapp-proxy.com/
Some of them are working well on my iPhone but none of them supports media.
Can some one provide me with a proxy which works for media just for trying? Or could someone teach me how to build my own server if it is not that expensive.

Hi Guys, I am here in mainland china. I Don't know how to build my own proxy server. I just tested almost every free proxy listed on https://whatsapp-proxy.com/ Some of them are working well on my iPhone but none of them supports media. Can some one provide me with a proxy which works for media just for trying? Or could someone teach me how to build my own server if it is not that expensive.

Hi, my wife is also in mainland china. She also has the same problem. We also wish to have a proxy which works for media. Whatsapp introduced media supporting in June 2023. The free proxies listed on https://whatsapp-proxy.com/ were built in January 2023. I guess the owners of the proxy servers do not updated the function of the servers. This is a big problem for Whatsapp proxy service. They should  make sure the proxy service which works for media before launched in January 2023. Now, they are lazy to update the servers since almost nobody complain for this issue. I wish a free media supporting Whatsapp proxy server will be available in the nearest future.

I also have this problem, sometimes proxy is "connected" and texts send rapidly but medias don't, sometimes proxy for chat is connected but for media not, and sometimes everything works. This "sometimes" words are so random situations. For example, on a specific cellular network service provider it works great but on other providers don't. Also, minutes or location can be change the behavior of proxy. I think maybe it's a GFW issue, but I don't know why chats work well always but media not. Isn't their protocol and encryption the same?

Like you, I changed the default port of WhatsApp and the solution was solved.
[NOTICE] (1) : haproxy version is 2.4.0-6cbbecf
[ALERT] (1) : Starting frontend frontend-web80: cannot bind socket (Permission denied) [<IP_ADDRESS>:80]
[ALERT] (1) : Starting frontend frontend-web443: cannot bind socket (Permission denied) [<IP_ADDRESS>:443]
[ALERT] (1) : [haproxy.main()] Some protocols failed to start their listeners! Exiting.
This problem, but soon I found that it could not connect media files, and later I found that in the \proxy-main\proxy\src\proxy_config.cfg file I accidentally modified the WhatsApp server
frontend haproxy_v4_whatsapp_net
maxconn 27495
#PUBLIC_IP
bind ipv4@:587
bind ipv4@:7777
default_backend wa_whatsapp_net
backend wa_whatsapp_net
default-server check inter 60000 observe layer4
server whatsapp_net_443 whatsapp.net:443
backend wa
default-server check inter 60000 observe layer4 send-proxy
server g_whatsapp_net_5222 g.whatsapp.net:5222
backend wa_http
default-server check inter 60000 observe layer4 send-proxy
server g_whatsapp_net_80 g.whatsapp.net:80
Please do not modify g.whatsapp.net:5222 and g.whatsapp.net:80, this is the only channel to the WhatsApp server media files

I also have this problem, sometimes proxy is "connected" and texts send rapidly but medias don't, sometimes proxy for chat is connected but for media not, and sometimes everything works. This "sometimes" words are so random situations. For example, on a specific cellular network service provider it works great but on other providers don't. Also, minutes or location can be change the behavior of proxy. I think maybe it's a GFW issue, but I don't know why chats work well always but media not. Isn't their protocol and encryption the same?

check \proxy-main\proxy\src\proxy_config.cfg file
`
frontend haproxy_v4_whatsapp_net
maxconn 27495
#PUBLIC_IP
bind ipv4@:587
bind ipv4@:7777
default_backend wa_whatsapp_net
backend wa_whatsapp_net
default-server check inter 60000 observe layer4
server whatsapp_net_443 whatsapp.net:443
backend wa
default-server check inter 60000 observe layer4 send-proxy
server g_whatsapp_net_5222 g.whatsapp.net:5222
backend wa_http
default-server check inter 60000 observe layer4 send-proxy
server g_whatsapp_net_80 g.whatsapp.net:80
`

I also have this problem, sometimes proxy is "connected" and texts send rapidly but medias don't, sometimes proxy for chat is connected but for media not, and sometimes everything works. This "sometimes" words are so random situations. For example, on a specific cellular network service provider it works great but on other providers don't. Also, minutes or location can be change the behavior of proxy. I think maybe it's a GFW issue, but I don't know why chats work well always but media not. Isn't their protocol and encryption the same?

check \proxy-main\proxy\src\proxy_config.cfg file
` frontend haproxy_v4_whatsapp_net maxconn 27495 #PUBLIC_IP
bind ipv4@:587 bind ipv4@:7777
default_backend wa_whatsapp_net
backend wa_whatsapp_net default-server check inter 60000 observe layer4 server whatsapp_net_443 whatsapp.net:443
backend wa default-server check inter 60000 observe layer4 send-proxy server g_whatsapp_net_5222 g.whatsapp.net:5222
backend wa_http default-server check inter 60000 observe layer4 send-proxy server g_whatsapp_net_80 g.whatsapp.net:80 `

Hi. I couldn't understand your solution. Do you solve this issue by changing HAProxy config? If this works for you, please write new config as code (by write triple ` around code), I think some of your codes are compiled as Markdown and made the text wrong!
Thanks.

I also have this problem, sometimes proxy is "connected" and texts send rapidly but medias don't, sometimes proxy for chat is connected but for media not, and sometimes everything works. This "sometimes" words are so random situations. For example, on a specific cellular network service provider it works great but on other providers don't. Also, minutes or location can be change the behavior of proxy. I think maybe it's a GFW issue, but I don't know why chats work well always but media not. Isn't their protocol and encryption the same?

Media proxy is currently implemented in a very bad (and non-standard) way. The client expect the proxy server to be a CDN endpoint of whatsapp media CDN and send plaintext whatsapp domain names in TLS SNI field, making it very easy to sniff and block connections to proxy servers. And SNI blocking has already been a known thing for some countries.
The only way to solve this problem is to implement a highly anonymous proxy which immune to MITM attack, which we all know there's been plenty of them. Also it's out of the responsibility of WhatsApp team to solve this problem, ~because the users in the countries blocking access to whatsapp are also not its target users~ 🫠
So the best way is to first establish a robust tunnel through the firewall, and deploy a whatsapp proxy server (better a private one) using this tunnel to access whatsapp server. I've added instructions to setup a private server in a PR (#229), you could probably check it out @thantez

So the best way is to first establish a robust tunnel through the firewall, and deploy a whatsapp proxy server (better a private one) behind the firewall using this tunnel to access whatsapp server. I've added instructions to setup a private server (which won't be scanned and abused by script kiddos) in a PR (#229), you could probably check it out @thantez

I see. I will test it and notice you and others. Thanks for your help.

@ttimasdf Hello again. I tested your implementation by Traefik and till issue is there. Chat is ok, but media can't connect yet. I don't use any custom SSL and follow instruction.

Can you give me the IP address of the proxy you are using so that I can
test if it works for me or not? Thanks!
On Sat, 11 Nov 2023 at 23:04, M.Mahdi Bakhshi @.***>
wrote:

@ttimasdf https://github.com/ttimasdf Hello again. I tested your
implementation by Traefik and till issue is there. Chat is ok, but media
can't connect yet. I don't use any custom SSL and follow instruction.
—
Reply to this email directly, view it on GitHub
https://github.com/WhatsApp/proxy/issues/200#issuecomment-1806838849,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BCCWOEVUXYAHJGU7ZA5KHPTYD6HXBAVCNFSM6AAAAAAZU75AJSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBWHAZTQOBUHE
.
You are receiving this because you commented.Message ID:
@.***>

@ttimasdf Hello again. I tested your implementation by Traefik and till issue is there. Chat is ok, but media can't connect yet. I don't use any custom SSL and follow instruction.

did you use your server to post to
whatsapp.net:443
g.whatsapp.net:5222
g.whatsapp.net:80
?
if your server is have ms , that your server is work

I also have this problem, sometimes proxy is "connected" and texts send rapidly but medias don't, sometimes proxy for chat is connected but for media not, and sometimes everything works. This "sometimes" words are so random situations. For example, on a specific cellular network service provider it works great but on other providers don't. Also, minutes or location can be change the behavior of proxy. I think maybe it's a GFW issue, but I don't know why chats work well always but media not. Isn't their protocol and encryption the same?

check \proxy-main\proxy\src\proxy_config.cfg file
frontend haproxy_v4_whatsapp_net maxconn 27495 #PUBLIC_IP bind ipv4@_:587 bind ipv4@_:7777 default_backend wa_whatsapp_net backend wa_whatsapp_net default-server check inter 60000 observe layer4 server whatsapp_net_443 whatsapp.net:443 backend wa default-server check inter 60000 observe layer4 send-proxy server g_whatsapp_net_5222 g.whatsapp.net:5222 backend wa_http default-server check inter 60000 observe layer4 send-proxy server g_whatsapp_net_80 g.whatsapp.net:80

@JerichoWord Hi. I couldn't understand your solution. Do you solve this issue by changing HAProxy config? If this works for you, please write new config as code (by write triple ` around code), I think some of your codes are compiled as Markdown and made the text wrong! Thanks.

如果你修改了WhatsApp的默认端口80和443和5222和8080和8443和7777，那你要注意 你是否不小心修改到了\proxy-main\proxy\src\proxy_config.cfg这个文件，因为这个文件是把数据传递到WhatsApp服务器的，不要修改\proxy-main\proxy\src\proxy_config.cfg中的whatsapp.net:443和g.whatsapp.net:5222和g.whatsapp.net:80否则你将无法使用媒体文件

@ttimasdf Hello again. I tested your implementation by Traefik and till issue is there. Chat is ok, but media can't connect yet. I don't use any custom SSL and follow instruction.

did you try your server ping to to whatsapp.net:443 g.whatsapp.net:5222 g.whatsapp.net:80 ? if your server is have ms , that your server is work

Yup. It's ok.

After more than 6 months and still this is known bug and developers didn't fixed it yet

Hi @JellyVPN,
Can you please submit a bug report when you experience the issue and let me know here when you do?
Thanks!

Hello
Please provide an update as soon as possible so that we can send media through a proxy, WhatsApp is limited in our country and we are very annoyed, it is not necessary to be a proxy, you can add Socks5

Hi @habibi1365,
If the proxy you are connecting to supports media and you are not able send media -- even though the app shows "Connected", please file a bug and let us know, we will investigate!

Hi @habibi1365,
If the proxy you are connecting to supports media and you are not able send media -- even though the app shows "Connected", please file a bug and let us know, we will investigate!

Thank you for your reply, please leave a telegram ID so that I can send you the proxy

 "I fixed the media chat issue by allowing port 587 & 443 on the firewall and enabling TLS on the WhatsApp proxy feature. It worked like a charm!"
but still VOIP Is not working!

What server did you use and where is your region?
If I give you a server, you can configure it for me

Que
Em qua., 22 de nov. de 2023, 11:29, JerichoWord @.***>
escreveu:

I also have this problem, sometimes proxy is "connected" and texts send
rapidly but medias don't, sometimes proxy for chat is connected but for
media not, and sometimes everything works. This "sometimes" words are so
random situations. For example, on a specific cellular network service
provider it works great but on other providers don't. Also, minutes or
location can be change the behavior of proxy. I think maybe it's a GFW
issue, but I don't know why chats work well always but media not. Isn't
their protocol and encryption the same?
check \proxy-main\proxy\src\proxy_config.cfg file
frontend haproxy_v4_whatsapp_net maxconn 27495 #PUBLIC_IP bind ipv4@:587
bind ipv4@:7777 default_backend wa_whatsapp_net backend wa_whatsapp_net
default-server check inter 60000 observe layer4 server whatsapp_net_443
whatsapp.net:443 backend wa default-server check inter 60000 observe
layer4 send-proxy server g_whatsapp_net_5222 g.whatsapp.net:5222 backend
wa_http default-server check inter 60000 observe layer4 send-proxy server
g_whatsapp_net_80 g.whatsapp.net:80
@JerichoWord https://github.com/JerichoWord Hi. I couldn't understand
your solution. Do you solve this issue by changing HAProxy config? If this
works for you, please write new config as code (by write triple ` around
code), I think some of your codes are compiled as Markdown and made the
text wrong! Thanks.
如果你修改了WhatsApp的默认端口80和443和5222和8080和8443和7777，那你要注意
你是否不小心修改到了\proxy-main\proxy\src\proxy_config.cfg这个文件，因为这个文件是把数据传递到WhatsApp服务器的，不要修改\proxy-main\proxy\src
proxy_config.cfg中的whatsapp.net:443
http://proxy_config.cfg中的whatsapp.net:443和
g.whatsapp.net:5222和g.whatsapp.net:80否则你将无法使用媒体文件
—
Reply to this email directly, view it on GitHub
https://github.com/WhatsApp/proxy/issues/200#issuecomment-1822879485,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARMYLM2LZTMESMYTZUCUOV3YFYD4PAVCNFSM6AAAAAAZU75AJSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRSHA3TSNBYGU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Still can't send media via proxy on andriod whatsapp

I have some solution , try it and you can check live demo on FastWSapi.com
Run this some command
docker pull facebook/whatsapp_proxy:latest
systemctl start docker
docker run -d -p 8008:80 -p 8444:443 -p 5222:5222 -p 8080:8080 -p 8443:8443 -p 8222:8222 -p 8199:8199 -p 588:587 -p 7777:7777 --user root facebook/whatsapp_proxy:latest
if any error
example :
Bind for <IP_ADDRESS>:8008 failed: port is already allocated.
Kill process running on specific ports in Ubuntu and windows | Fix error “Address already in use”
How to kill ports in Ubuntu
kill $(lsof -ti :$PORT)
kill -9 $(lsof -ti :$PORT)
sudo kill -9 $(lsof -ti :$PORT)
More Info You Check Live demo on FastWSapi.com

Only proxies that are set up on AWS servers work correctly.also on android can not send Media {i tested all ports}
Example IP for Test : <IP_ADDRESS>

Only proxies that are set up on AWS servers work correctly.also on android can not send Media {i tested all ports} Example IP for Test : <IP_ADDRESS>

This is WhatsApp's problem, it should be fixed very quickly, but it doesn't think about it at all.

Hanya proxy yang disiapkan di server AWS yang berfungsi dengan benar.juga di android tidak dapat mengirim Media {saya menguji semua port} Contoh IP untuk Pengujian: <IP_ADDRESS>

Ini masalah WhatsApp, seharusnya cepat diperbaiki, tapi WhatsApp tidak memikirkannya sama sekali.

#

https://avatars.githubusercontent.com/u/78533204?v=4

Solution: HAProxy Port Binding Issue
Problem Description
When configuring HAProxy to support WhatsApp, you may encounter the following error messages:
[ALERT] (1) : Starting frontend frontend-web80: cannot bind socket (Permission denied) [<IP_ADDRESS>:80] [ALERT] (1) : Starting frontend frontend-web443: cannot bind socket (Permission denied) [<IP_ADDRESS>:443] These messages indicate that the system cannot bind to ports 80 and 443, typically because these ports are protected and can only be used by privileged users (like root).
Solution
Modify Port Settings:
Change the binding ports for HAProxy to values greater than 5000, such as 587 and 7777. Update your configuration file with the following:
bind ipv4@:587 bind ipv4@:7777
Check Configuration File:
Ensure that you haven’t accidentally modified the WhatsApp server address in the \proxy-main\proxy\src\proxy_config.cfg file. Pay special attention to:
server g_whatsapp_net_5222 g.whatsapp.net:5222 server g_whatsapp_net_80 g.whatsapp.net:80
Do not change g.whatsapp.net:5222 and g.whatsapp.net:80, as these are the only channels to access WhatsApp media files.
Explanation
The system cannot bind to ports below 5000 due to:
Security Reasons: Most operating systems treat ports below 1024 as privileged ports, only accessible by specific users (like root). This is to prevent misuse of system resources by regular users or processes.
Resource Occupancy: If a port is already in use by another service, HAProxy will be unable to bind to it due to insufficient permissions.
Summary
By setting HAProxy's binding ports to values above 5000 and ensuring the WhatsApp server settings in the configuration file are correct, you can resolve the port binding issue.


⚠ Bofrost.at has degraded performance

In 21223a1, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2050 ms

Resolved: Bofrost.at performance has improved in f7c7403.


Incorrect remove command

https://learn.microsoft.com/en-us/azure/container-apps/revisions-manage?tabs=bash#revision-label-remove
The command for "Revision label remove" was copied from add.
https://github.com/MicrosoftDocs/azure-docs/blob/927341bed871cc9d9420f956f5fb0802810350fc/articles/container-apps/revisions-manage.md?plain=1#L302
https://github.com/MicrosoftDocs/azure-docs/blob/927341bed871cc9d9420f956f5fb0802810350fc/articles/container-apps/revisions-manage.md?plain=1#L328

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

ID: d294b96c-e7a2-26ff-e581-312809dd3786
Version Independent ID: 11663dcf-6327-2cf4-60ed-5dffc5f48f60
Content: Manage revisions in Azure Container Apps
Content Source: articles/container-apps/revisions-manage.md
Service: container-apps
GitHub Login: @craigshoemaker
Microsoft Alias: cshoe

@Tratcher
Thanks for your feedback! We will investigate and update as appropriate.

@Tratcher Thanks for reporting this item! I have updated the doc and it will be published soon. We appreciate the feedback!


Update commons-compress to 1.27.0

About this PR
📦 Updates org.apache.commons:commons-compress from 1.24.0 to 1.27.0
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.apache.commons", artifactId = "commons-compress" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.apache.commons", artifactId = "commons-compress" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #278.


WIP: Dep Update, PenguAPI Integration, Cleaning of Commands

Description of Your Pull Request

Change klasa-functions -> @kcp/functions
Changes all image commands to use image server

Changes Proposed and or Files Changed

Changes to all functions to change require statement
Added new images function
Changing all images commands to use image server

Label Your Pull Request

[x] This PR modifies existing code to enhance the bot
[ ] This PR fixes a bug within the bot
[ ] This PR removes/renames methods or properties
[x] This PR adds methods, features, commands or properties

There is another branch that is switching everything to node-fetch. Please revert anything that isnt new

There's a total of 60 places where .catch(() => null); is called. I think this should be done somewhere other than this particular PR.

@AdityaTD Im not asking you to change every .catch(() => null); but in the files you modify. Every time you touch a file you should do your best to clean it up and not just touch what needs to be touched. doing every little thing in 1 PR is super annoying to do. if you start changing everything it makes everyone's lives easier. Im asking you to properly handle the .catch in the files that are related to this PR which would be image commands


Revert "unix,win: wait for threads to start"

Reverted for suspected regressions in the Node.js test suite on Windows.
Also revert e99ac4c1f4 ("test: add threadpool init/teardown test") since
it depends on 5486f6bd51.
This reverts commit 5486f6bd517382284109ff2f5355b61de417c4e8.
This reverts commit e99ac4c1f4eb3b049a9e147cb53a666506858121.
CI: https://ci.nodejs.org/job/libuv-test-commit/607/

@cjihrig Good idea.
cc @refack for the CI failures, they look like misconfigured buildbots (missing libtoolize, gyp.)

Yes, we did an upgrade to the ubuntu1404 machines (GCC to 4.9). I'll update them.
We're also working on enabling SxS, do we need coverage with GCC4.8 on ubuntu1404?
Anyway I'll raise an issue that after an infra upgrade we need to test the uv job as well.


Re-enable tests

Fixes #504

Did you recreate the account?

Yep. New credentials are in 1Password.


Remove remaining references to obsolete 1,000 Genomes tables.

@mbookman this is a long overdue cleanup of the last few references to obsolete tables.
Once this is merged, all the remaining tables in BigQuery dataset google.com:biggene:1000genomes can be deleted.  The up-to-date data is all in BigQuery dataset genomics-public-data:1000_genomes

LGTM


FileNoteFoundError: Can't find token.json

Am I missing a dependency or something here when calling the Client function? Here is the error message:
Traceback (most recent call last):
File "C:\Users\Vik\eclipse-workspace\LedgerCapital\EtherDelta_init_.py", line 2, in
client = etherdelta.Client()
File "C:\Users\Vik\AppData\Local\Programs\Python\Python36-32\lib\site-packages\etherdelta_init_.py", line 33, in init
with open(os.path.join(os.path.dirname(file), '../contracts/token.json'), 'r') as token_abi_definition:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Vik\AppData\Local\Programs\Python\Python36-32\lib\site-packages\etherdelta\../contracts/token.json'
On the following simple code:
import etherdelta
client = etherdelta.Client()
account = '0x85E4B84D784eE9eEB7489F0B0c66B343AF2a0BE5'
bal = client.get_eth_balance(account)
print(bal)
Thanks for the help. Appreciate the work.

Same issue here. All dependencies are installed.

lucascvassalli, that worked thanks. I'm not having an error with tickers, but it always give me a "Deferred" error such as: <Deferred at 0x70b8eb0>.
Think the Etherdelta API might be down.

@vikramarun @lucascvassalli JSON ABI dependency is fixed
Try reinstalling
pip uninstall etherdelta
pip install etherdelta

or
pip3 install git+git://github.com/miguelmota/py-etherdelta.git

EtherDelta recently changed their websocket endpoint which may of been breaking things.
After reinstalling, try something simple like
import etherdelta

client = etherdelta.Client()
token_addr = '0x0d8775f648430679a709e98d2b0cb6250d2887ef'
orders = client.get_buy_orderbook(token_addr)

and let me know if you still have problems
Thanks for reporting!

Awesome, that partly works now. Thanks for the stuff you've been doing on the project.
I get an output but its a deferred object from twisted... for example the code you sent gives me the following:
<Deferred at 0x863c070 current result: ........
of the type twisted.internet.defer.Deferred.
Any ideas? Figure it might just be a problem with the socket still

@vikramarun I switched deferreds for generators so you shouldn't see that now
Try updating and see if it works
pip3 install git+git://github.com/miguelmota/py-etherdelta.git

Sorry for my lack of python knowledge 😅

@vikramarun please open issue if you continue to have problems


Category estimations wildly inaccurate

Was scrolling through the rides uploaded by the guys who raced Strade Bianche today and noticed that Wout van Aert's winning effort was ranked as a 'Cat 2' and Alex Dowsett's (with power data and not using Strava's guesstimation) effort as a 'cat 4'. Both these category estimates don't feel right ;)

For extremely long efforts it's pretty variable.  I'm considering just disabling it for anything over 90 or 120 minutes.  Probably the only way to get a high ranking for efforts this long would be in a triathlon.


Suppress Twitter

Love the theme so far. One issue is that my site does not have a Twitter URL.  Would it be a straightforward task to make the Twitter links conditional on that?

To remove the Twitter button you can just clear the url in the Ghost Admin, if the field is empty then the button won't be displayed.

Then that is a bug, because it does not happen that way. Looking at the code, I didn't see conditional tests either.

The code looks like this:
{{#if @site.twitter}}

{{/if}}

Please make sure to save your changes.

Ok, I see that in footer.hbs, but it is missing from post.hbs. Thanks!

Just to confirm, you're not talking about removing the "Share" button for Twitter that's on the top(ish) right hand side of the posts, located above the Facebook button, right? That simply links to a preformatted "intent" for Twitter users to post a Tweet where the site's URL are present, not a link to the site's Twitter account as such.
If, however, that's what you would like to remove, then either (a), removing the link in the code, located in post.hbs:
https://github.com/eddiesigner/liebling/blob/72b7d15f3d392741236303d1a9f825dd18912be7/post.hbs#L57-L60
Or (b), adding a

The site Twitter link code is present in the footer.hbs file linked above, and it will not be output if it isn't set in Settings>General>Social accounts -- ie, left blank. I've verified on my end, running the latest Ghost and Liebling version, that this does work as intended.
There's also the Author who will get a Twitter link added if the corresponding "Staff" member has one set -- but, again, won't be output if not set.

I will close this issue for now, please feel free to reopen it if needed.


Rewiew the auth plugins

not sure if working correctly when creating a session

all was working correctly not sure if a problem here


Updated DG on minor feature: location

Docs conflicted abit but passed overall!


The Number for the heart is bugged

Issue Template
Only use this template if you are reporting a bug! Delete this if you are suggesting a feature.
Expected behaviour?
the number centered
Actual behaviour?
https://gyazo.com/8f1e96f46e9f5f02be83d15893f5985a look
Steps to reproduce?
fix where the number is
Any additional information?
is it only for me?
im using chrome(mac os)

This is not just for you, I'm using Chrome (Win 10) and it isn't.


What all changes needs to be done in text files, if i want to do it for hindi and english crosslingual model

See first 2 sections of README.md of master branch. If anything unclear after that , you can ask particular question. Also, I wrote a mail to you.


Reliable way to make SHT1x work, with jetpack

estimate: 2d
Steps to reproduce

use COOL cave
Ensure IRN3000, onboard sensors, CO², Jetpack are plugged-in and configured
Add SDS11, SHT1x, I²C hub

Expected behavior

check SDS11 works (that checks I²C hub)
check IRN3000 works
check SHT1x works
check CO² works
check Jetpack works
check RTC works
check onboard sensors work
check all of the above with sleepMode true and false

Actual behavior

Jetpack doesn't work :question:
SDS11 and all I²C sensors don't work :x:
IRN 3000 doesn't work :x:
CO² doesn't work :x:
onboard sensors don't work :x:
RTC sensors don't work :x:

we got another sht? so normally can work, we have changed the pin to use.
if i found one i go to test it

pins where changes in commit https://github.com/LaCoolCo/LaCOOLBoard/commit/9f11a2a1ea9b84aea8802ff6e58be2fff29f1025 .
one SDS011 and one SHT01 are on my table!

Pin assignment on 0 & 12 is not working with the jetpack. Please deprecate this way to get this sensor if you use the Jetpack!
It blocks the CoolBoard like if you put it in load position.
Using this sensor without jetpack seems to work nice.

after 3 days without problem I confirm that pin 0 and 12 work fine for the SHT1x on the CoolCave with all other sensors: CO2, SDS011, onboard sensors...
I close this issue, but anyway I will have an eye on it...


Navbar is outdated

Should also have a footer redesign

Should also have a footer redesign

Footer was adjusted in last commit

Should also have a footer redesign

Footer was adjusted in last commit

I've seen it, but I would recommend a redesign on that. (I will do it 😅)


How should one set round corners when dealing with image?

Looking at the documentation, what should iconFormat look like? I'm a bit confused...
I'm trying to apply round corner layer onto the fetched image. Would this be applied after the image was set onto the iboutlet?
imageView.hnk_setImageFromURL(url, format: iconFormat)
/// So change image after it has been set?

Reference:
http://www.appcoda.com/ios-programming-circular-image-calayer/

Don't use CALayer, because it'll dynamically round the edges of the image view. If you want to cache the rounding effect, you need to work with the bitmap data. Try this:
let iconFormat = Format<UIImage>(name: "icon_30", diskCapacity: 25 * 1024 * 1024) { image in
    return image.imageWithSize(CGSize(width: 30, height: 30), andCornerRadius: 15.0)
}

imageView.hnk_setImageFromURL(url, format: iconFormat)

And the UIImage extension:
extension UIImage
{
    func imageWithSize(_ size:CGSize, andCornerRadius radius:CGFloat = 0.0) -> UIImage
    {
        var scaledImageRect = CGRect.zero;

        let aspectWidth:CGFloat = size.width / self.size.width;
        let aspectHeight:CGFloat = size.height / self.size.height;
        let aspectRatio:CGFloat = max(aspectWidth, aspectHeight);

        scaledImageRect.size.width = self.size.width * aspectRatio;
        scaledImageRect.size.height = self.size.height * aspectRatio;
        scaledImageRect.origin.x = (size.width - scaledImageRect.size.width) / 2.0;
        scaledImageRect.origin.y = (size.height - scaledImageRect.size.height) / 2.0;

        let rect = CGRect(x: 0, y: 0, width: size.width, height: size.height);

        UIGraphicsBeginImageContextWithOptions(size, true, 0);

        defer {
            UIGraphicsEndImageContext();
        }

        UIColor.white.set();
        UIRectFill(rect);

        if radius > 0
        {
            UIBezierPath(roundedRect: rect, cornerRadius: radius).addClip();
        }

        self.draw(in: scaledImageRect);

        let scaledImage = UIGraphicsGetImageFromCurrentImageContext();

        if  let data    = UIImageJPEGRepresentation(scaledImage!, 0.5),
            let image   = UIImage(data: data)
        {
            return image;
        }
        else
        {
            return scaledImage!;
        }
    }
}


Bagisto Sliders Should be linkable

Almost all e-Commerce sites use the front page Slide show (i..e Carousel) to show latest offers and highlight some products. This means the user should be able to click the slider and go some page in Bagisto (ex. a product page or category page).
Currently Bagisto Sliders seems to be just showing static images without a way to link each slider to a URL. Which makes them not very useful.
A optional new field should be added in the Slider form which accepts either an external URL or relative URL. If the field isn't filled the slider can function as just a static image.
Thanks.

@haggag That form already have WYSIWYG editor, please use that and you could achieve what you have asked for.

@prashant-webkul I have added a link in the content field, and now I see the link appearing in the middle of the image:

Is there a way to make the whole slider image clickable and make it redirect to the provided link?

Yes you can override slide.blade.php in order to cut the hassle.
Here below is the frontend code:

@push('scripts')

Hi, could you tell me how to use this chunk of code? I tried to pasted in the slide.blade.php file, but the slider just crash.

Hi, the Velocity sliders already have an option to add a link under "Slider Path". The path name is added to your domain, for example, if you add "shoes", it would be https://your-site.com/shoes.
If you still want to manually edit the slider links, you can go to:
\resources\themes\velocity\views\home\slider.blade.php
You can edit the link in this section:

 <slide slot="slide-{{ $index }}">
     <a @if($slider['slider_path']) href="{{ $slider['slider_path'] }}" @endif>
            <img
                      class="col-12 no-padding banner-icon"
                       src="{{ url()->to('/') . '/storage/' . $slider['path'] }}" />

                 <div class="show-content" v-html="'{{ $textContent }}'">
                  </div>
       </a>
</slide>


@NonNull places "wrong" checks if using 'this' in constructors

Hi, we're using FindBugs to show additional warnings and noticed a somewhat illogical null check under certain conditions. Take the following code:
public class Foo {

	public Foo(@NonNull String a) {
		this(a, "");
	}

	public Foo(@NonNull String a, @NonNull String b) {
	}
}

This translates to:
public class Foo {
    public Foo(@NonNull String a) {
        this(a, "");
        if(a == null) {
            throw new NullPointerException("a");
        }
    }

    public Foo(@NonNull String a, @NonNull String b) {
        if(a == null) {
            throw new NullPointerException("a");
        } else if(b == null) {
            throw new NullPointerException("b");
        }
    }
}

This gives a warning in FindBugs, because as you can see, the first null check is happening after the parameters is handed over in this(a, ""); to the other constructor. Naturally, the null check couldn't happen earlier, as this has to come first. Thus, the null check should not be created, as it is also happening in the second constructor anyways.
(FindBug's message is "Nullcheck of a at line 15 of value previously dereferenced in new
Foo(String) [Troubling(11), Normal  confidence]")
By the way, thanks a lot for Lombok, we use it throughout the entire company and it makes code so much more readable.

Naturally, the null check couldn't happen earlier, as this has to come first.

It could, at the cost of generating a method: this($checkNotNull(a, "a")). IIRC lombok avoids helper methods, but I can't recall any really good reason for this. Anyway, generating a method would surely be much simpler than the analysis needed to eliminate the check in this case.

That might actually be a pretty easy solution, yeah.

What we could do is:

Create a static method checkNotNull in lombok.Lombok, with the right signature that throws an NPE
Add a post-compiler hook to replace the static call by the correct bytecode to throw the exception

This is not the highest on our priority list, since the current code works.

Just out of interest: Why not add $checkNotNull to the class itself?

Small addendum: If you add suppresswarning to these calls, it will no longer show up in firebug, though it's not exactly nice looking:
public class Foo {

    @SuppressFBWarnings ("RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE") // see https://github.com/rzwitserloot/lombok/issues/1134
    public Foo(@NonNull String a) {
        this(a, "");
    }

    public Foo(@NonNull String a, @NonNull String b) {
    }
}

@FeanorsCurse AFAIK, there's already such an option:
Add "lombok.extern.findbugs.addSuppressFBWarnings=true" to your "lombok.config".
It makes FB to ignore all warnings an all generated methods.

Thanks, wasn't aware of that and that seems like a good solution.
Unfortunately, support for lombok.config in IntelliJ seems to be generally broken a lot judging by the issue reports, and it's not working atm. Hope it gets fixed soon.

Also, RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE is triggered by:
@Value class Foo {@NonNull String bar}

Looks like superfluous null checks are injected into equals(Object) and hashCode(). Not sure if this is worthy of a distinct bug report.


login page improvs

add icon (cfr sarah and martina)
change background pic (idem)
increase size login button, change logo from elixir to ls
add banner with funders (cfr MP)

also more prominence to the contact us button for potential data submitter/user

will implement new portal page


Adding BMVC 2023 conference

Hello,
My name is Yaoyao Liu, and I am the website chair of BMVC 2023. I would really appreciate it if you could merge this pull request and add BMVC 2023 information to aideadlin.es.  If you need any further information, please feel free to contact me<EMAIL_ADDRESS>Best regards,
Yaoyao

Thanks everyone and sorry for the slow response!


[AIRFLOW-2394] default cmds and arguments to docker image in k8sOperator

…es operator
Make sure you have checked all steps below.
JIRA

[ ] My PR addresses the following Airflow JIRA issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-XXX
In case you are fixing a typo in the documentation you can prepend your commit with [AIRFLOW-XXX], code changes always need a JIRA issue.

Description

[ ] Here are some details about my PR, including screenshots of any UI changes:

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[ ] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.

Code Quality

[ ] Passes git diff upstream/master -u -- "*.py" | flake8 --diff

Could you check the tests? The Kubernetes stuff is in flux right now. Please rebase onto master often :)

@Fokko done


feat(core): add option to use vendored openssl, closes #4470

What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[ ] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[x] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[ ] I have added a convincing reason for adding this feature, if necessary

Other information

Something doesn't feel right. By disabling the default features you're basically disabling TLS altogether, right? (at least if the vendored flag is disabled? i don't know, reqwest's feature flags are so weird i can't get my head around that)

You're right @FabianLars thanks for catching that. I was going to make the features exclusive but that doesn't work without some 1.60 features, and I forgot to remove that.


fix(api): change alert_source Aws to AWS

Summary
The alert source AWS should be all uppercase
How did you test this change?
run make test
Issue
https://github.com/lacework/terraform-provider-lacework/issues/554

@payamzowghi Will submit a PR to update the CLI side. Will keep you updated.


Include .well-known/apple-app-site-association

Include .well-known/apple-app-site-association
Ref: https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2019/april/apples_app_site_association_the_new_robots_txt/

Thanks!


Generated types stay primitives

Hello,
First of all thank you for your lib.
I'm encountering an issue with the generated types. I have a Button.vue component like this :
<script setup lang="ts">
type Props = {
  color: "blue" | "red";
};

defineProps<Props>();
</script>

<template>
  <button>Test</button>
</template>

The prop color is a String that only accepts 2 defined words blue and red.
But this is the result of the generated Button.vue.d.ts file :

As you can see, the color prop is now a StringConstructor and accepts every string. I'm losing the initial typing which is more strict.
This is my vite.config.ts file :
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { resolve } from "path";
import dts from "vite-plugin-dts";

export default defineConfig({
  plugins: [vue(), dts()],
  build: {
    lib: {
      entry: resolve(__dirname, "src/main.ts"),
      name: "uikit",
    },
    rollupOptions: {
      external: ["vue"],
      output: {
        globals: {
          vue: "Vue",
        },
      },
    },
  },
});

Am I doing something wrong or the lib can't just be more precise with the types ?

Thanks for your using.
This is a limit of ts-props in compiler currently.
A temporary workaround:
<script setup lang="ts">
import type { PropType } from 'vue'

defineProps({
  color: {
    type: String as PropType<'red' | 'blue'>
  }
})
</script>

When I access the returned value, the generated type looks like this :

But I still get no completion :

A temporary workaround is rollback to js-props:
<script setup lang="ts">
import type { PropType } from 'vue'

type Props = {
  color: 'blue' | 'red' | 'purple'
}
defineProps({
  color: String as PropType<Props['color']>
})
</script>

It works with this syntax, thanks


Remove the greetings workflow.

Not very useful, I shouldn't have added it.

I'll actually do this in a bigger PR.
You saw nothing.


added warehouse_status column

Consolidated in https://github.com/hansetag/iceberg-catalog/pull/99


Remove DiagTrack section

MDE dependency on DiagTrack was removed starting in RS5 (1809). The service is no longer required by MDE.

Learn Build status updates of commit 186e64e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender-endpoint/minimum-requirements.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit b1bdc23:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender-endpoint/minimum-requirements.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Fullerene and 3D molecules are not represented as 3D in the Miew 3D window

Steps to Reproduce

Open CDX file from ChemDraw (Fullerene and 3D molecules)

Ketcher Mview

Actual behavior
Fullerene and 3D molecules are not represented as 3D in the Miew 3D window.
Kindly see pictures.
Task https://github.com/epam/ketcher/issues/4232
Expected behavior
Fullerene and 3D molecules should be represented as 3D in the Miew 3D window.
Attachments
FullereneCDX-example.zip
Environment details:
• OS: Windows 10 Pro (version 22H2) x64
• Browser: Сhrome
• Version: (122.0.6261.95) x64
Ketcher version 2.19.0 – rc.2
Indigo Toolkit
Version 1.18.0-rc.6.0-g98bf384e0-x86_64-linux-gnu-11.2.1

Moved to Refined Backlog since no fix over 2 versions

The issue was partially fixed in PR #3501 3d mol files appear as 2D in Miew

Check with @even1024 if it is indigo problem

If we open or save file in Ketcher, there are two different conversion flows(depends on file extension):

.ket/.mol - Ketcher converts the file using its own methods
Other extensions - Ketcher sends the contents of the file to the Indigo API to receive a file in .ket format

For example, there is 3D molecule from Chem3D app:

It’s saved in .cdx format
If we open this file in Ketcher. It will make API call to Indigo with such data:
format: "ket" options: {     "smart-layout": true,     "ignore-stereochemistry-errors": true,     "mass-skip-error-on-pseudoatoms": false,     "gross-formula-add-rsites": true,     "aromatize-skip-superatoms": true,     "dearomatize-on-load": false,     "ignore-no-chiral-flag": false } struct: "base64::VmpDRDAxMDAEAwIBAAAAAAAAAAAAAAAAAAAAAAUIBAAAAB4AGggCAAMAGwgCAAQAAAEkAAAAAgACAOn9BQBBcmlhbAMA6f0PAFRpbWVzIE5ldyBSb21hbgADMgAIAP///////wAAAAAAAP//AAAAAP////8AAAAA//8AAAAA/////wAAAAD/////AAD//wGAAAAAABAIAgABAA8IAgABAAOABAAAAASABQAAAAACCAAxk1AAikVDAAAABIAGAAAAAgQCAAgAKwQCAAAAAAIIAGW+WwDEumYABoAAAAAAAAIIAGW+WwDEumYAIwgBAAAABw0AAQAAAAMAYADIAAAATwAAAAAEgAcAAAACBAIAEAArBAIAAAAAAggABXogAMaTQQAGgAAAAAAAAggABXogAMaTQQAjCAEAAAAHDQABAAAAAwBgAMgAAABTAAAAAASACAAAAAIEAgABAAACCADH4VoAHbo1AAaAAAAAAAACCADH4VoAHbo1ACMIAQAAAAcNAAEAAAADAGAAyAAAAEgAAAAABIAJAAAAAgQCAAEAAAIIANHjWgC3tjUABoAAAAAAAAIIANHjWgC3tjUAIwgBAAAABw0AAQAAAAMAYADIAAAASAAAAAAEgAoAAAACBAIAAQAAAggAPLh0AEZ6ZgAGgAAAAAAAAggAPLh0AEZ6ZgAjCAEAAAAHDQABAAAAAwBgAMgAAABIAAAAAASACwAAAAIEAgABAAACCAAAAB4AAAAeAAaAAAAAAAACCAAAAB4AAAAeACMIAQAAAAcNAAEAAAADAGAAyAAAAEgAAAAABYAMAAAABAYEAAUAAAAFBgQABgAAAAAABYANAAAABAYEAAUAAAAFBgQABwAAAAAABYAOAAAABAYEAAUAAAAFBgQACAAAAAAABYAPAAAABAYEAAUAAAAFBgQACQAAAAAABYAQAAAABAYEAAYAAAAFBgQACgAAAAAABYARAAAABAYEAAcAAAAFBgQACwAAAAAAAAAAAAAAAAA="
Indigo responses with such .ket file:
{   "root": {     "nodes": [        {         "$ref": "mol0"       }     ]   }, "mol0": {     "type": "molecule",     "atoms":     [        {         "label": "C",         "location": [           2.242333173751831,           -2.685666561126709,           0.0         ]       }, {         "label": "O",         "location": [           3.424333333969116,           -3.057999849319458,           0.0         ]       }, {         "label": "S",         "location": [           2.186000108718872,           -1.0826666355133057,           0.0         ]       }, {         "label": "H",         "location": [           1.7910000085830689,           -3.0293333530426027,           0.0         ]       }, {         "label": "H",         "location": [           1.7903332710266114,           -3.0296666622161867,           0.0         ]       }, {         "label": "H",         "location": [           3.4160001277923586,           -3.8906667232513429,           0.0         ]       }, {         "label": "H",         "location":[           1.0,           -1.0,           0.0         ]       }     ],     "bonds":[        {         "type": 1,         "atoms": [           0,           1         ]       }, {         "type": 1,         "atoms": [           0,           2         ]       }, {         "type": 1,         "atoms": [           0,           3         ]       }, {         "type": 1,         "atoms": [           0,           4         ]       }, {         "type": 1,         "atoms": [           1,           5         ]       }, {         "type": 1,         "atoms": [           2,           6         ]       }     ]   } }
All z-axis coordinates are zeroed, that causes 2D style drawing of molecule in Miew:

Correct .ket file should be like that:
{     "root": {         "nodes": [             {                 "$ref": "mol0"             }         ],         "connections": [],         "templates": []     },     "mol0": {         "type": "molecule",         "atoms": [             {                 "label": "C",                 "location": [                     9.230228843914343,                     -5.76550492482726,                     0.00017677686499614848                 ]             },             {                 "label": "O",                 "location": [                     10.412158963278591,                     -6.137797002509149,                     0.00017677686499614848                 ]             },             {                 "label": "S",                 "location": [                     9.173748635548073,                     -4.162227147744692,                     0.00017677686499614848                 ]             },             {                 "label": "H",                 "location": [                     8.77874073071418,                     -6.109070761947275,                     -0.803450851407495                 ]             },             {                 "label": "H",                 "location": [                     8.77829878855169,                     -6.10933592724477,                     0.803450851407495                 ]             },             {                 "label": "H",                 "location": [                     10.403762062191275,                     -6.97032764820851,                     0.00017677686499614848                 ]             },             {                 "label": "H",                 "location": [                     7.987841036721411,                     -4.079672351791491,                     0.00017677686499614848                 ]             }         ],         "bonds": [             {                 "type": 1,                 "atoms": [                     0,                     1                 ]             },             {                 "type": 1,                 "atoms": [                     0,                     2                 ]             },             {                 "type": 1,                 "atoms": [                     0,                     3                 ]             },             {                 "type": 1,                 "atoms": [                     0,                     4                 ]             },             {                 "type": 1,                 "atoms": [                     1,                     5                 ]             },             {                 "type": 1,                 "atoms": [                     2,                     6                 ]             }         ]     } }
This .ket file Indigo converts to .cml correctly and Miew draws 3D molecule:


Support for user-specified floating-point precision

Also includes a Ryu dependency (bundled).
Dragonbox only emits shortest representation.

Codecov Report
Base: 96.52% // Head: 96.62% // Increases project coverage by +0.10% :tada:

Coverage data is based on head (f5ef6b4) compared to base (8bef8be).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             main       #5      +/-   ##
==========================================
+ Coverage   96.52%   96.62%   +0.10%
==========================================
  Files          18       18
  Lines        1123     1157      +34
  Branches      105      112       +7
==========================================
+ Hits         1084     1118      +34
  Misses         39       39

Impacted Files
Coverage Δ

python/src/fast_matrix_market/__init__.py
93.22% <ø> (ø)

include/fast_matrix_market/field_conv.hpp
99.13% <100.00%> (+0.36%)
:arrow_up:

include/fast_matrix_market/formatters.hpp
91.83% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.