No response to UPDATE for unrecognized call leg

Hi Dave. While running some tests for handling audit UPDATEs from Broadworks, I found that if an UPDATE is received for a call leg that no longer exists (Drachtio server was restarted mid-call), there is no response sent for the UPDATE.  It looks like controller.processMessageStatelessly is not taking an UPDATE into consideration. I believe it should be handled just like the BYE and return a 481 response.
021-07-12 15:00:57.461847 recv 417 bytes from udp/[<IP_ADDRESS>]:5060 at 15:00:57.461783:
UPDATE sip:<IP_ADDRESS>:5060 SIP/2.0
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK3dh30c301899g4hng4m0sme8m6de0.1
From: sip:1666@<IP_ADDRESS>;tag=1001184656-1626126663895
To: sip:1662@<IP_ADDRESS>:5060;tag=rr61qprf2r
Call-ID: 14648d7a-5dfe-123a-e882-ddf57cfa3a8c
CSeq: 240767772 UPDATE
Contact: sip:<IP_ADDRESS>:5060;transport=udp
Max-Forwards: 19
Content-Length: 0
2021-07-12 15:00:57.461882 tport.c:3051 tport_deliver() tport_deliver(0x7fd070617390): msg 0x7fd070409f10 (417 bytes) from udp/<IP_ADDRESS>:5060 next=0x0
2021-07-12 15:00:57.461907 nta.c:3039 agent_recv_request() nta: received UPDATE sip:<IP_ADDRESS>:5060 SIP/2.0 (CSeq 240767772)
2021-07-12 15:00:57.461936 nta.c:3408 agent_aliases() nta: canonizing sip:<IP_ADDRESS>:5060 with contact
2021-07-12 15:00:57.461961 nta.c:3254 agent_recv_request() nta: UPDATE (240767772) to message callback
2021-07-12 15:00:57.461979 processMessageStatelessly - incoming message with call-id 14648d7a-5dfe-123a-e882-ddf57cfa3a8c does not match an existing call leg, processed in thread 0x10ba835c0
2021-07-12 15:00:57.964184 tport.c:2777 tport_wakeup_pri() tport_wakeup_pri(0x7fd070617390): events IN
2021-07-12 15:00:57.964251 tport.c:2892 tport_recv_event() tport_recv_event(0x7fd070617390)
2021-07-12 15:00:57.964285 tport.c:3233 tport_recv_iovec() tport_recv_iovec(0x7fd070617390) msg 0x7fd07181cda0 from (udp/<IP_ADDRESS>:5060) has 433 bytes, veclen = 1
2021-07-12 15:00:57.964380 recv 417 bytes from udp/[<IP_ADDRESS>]:5060 at 15:00:57.964318:
UPDATE sip:<IP_ADDRESS>:5060 SIP/2.0
Via: SIP/2.0/UDP <IP_ADDRESS>:5060;branch=z9hG4bK3dh30c301899g4hng4m0sme8m6de0.1
From: sip:1666@<IP_ADDRESS>;tag=1001184656-1626126663895
To: sip:1662@<IP_ADDRESS>:5060;tag=rr61qprf2r
Call-ID: 14648d7a-5dfe-123a-e882-ddf57cfa3a8c
CSeq: 240767772 UPDATE
Contact: sip:<IP_ADDRESS>:5060;transport=udp
Max-Forwards: 19
Content-Length: 0
2021-07-12 15:00:57.964417 tport.c:3051 tport_deliver() tport_deliver(0x7fd070617390): msg 0x7fd07181cda0 (417 bytes) from udp/<IP_ADDRESS>:5060 next=0x0
2021-07-12 15:00:57.964442 nta.c:3039 agent_recv_request() nta: received UPDATE sip:<IP_ADDRESS>:5060 SIP/2.0 (CSeq 240767772)
2021-07-12 15:00:57.964471 nta.c:3408 agent_aliases() nta: canonizing sip:<IP_ADDRESS>:5060 with contact
2021-07-12 15:00:57.964496 nta.c:3254 agent_recv_request() nta: UPDATE (240767772) to message callback
2021-07-12 15:00:57.964515 processMessageStatelessly - incoming message with call-id 14648d7a-5dfe-123a-e882-ddf57cfa3a8c does not match an existing call leg, processed in thread 0x10ba835c0

good point.  Will look into this.

Hi Dave. I've attached a log that shows that when we get this scenario with the unanswered UPDATE, we also end up with the end of call transactions and dialogs not getting cleared properly. From a test that was run on 08/20, I still see data from that call on 08/23:
2021-08-23 08:51:14.129746 number of server-side transactions in the hash table             3
2021-08-23 08:51:14.129765     nta_incoming_t*: 0x560a20639c60 BYE 3782 remote tag: FK4vm76BQD34c alive 235992 secs
2021-08-23 08:51:14.129793     nta_incoming_t*: 0x560a2064a3f0 BYE 852595739 r
[drachtio_postWebrtcproxyRestart.txt]
emote tag: apf674l9c0 alive 235952 secs
2021-08-23 08:51:14.129814     nta_incoming_t*: 0x560a2063a850 UPDATE 3781 remote tag: FK4vm76BQD34c alive 236024 secs
2021-08-23 08:51:14.130392 m_mapDialogs size:                                               2
2021-08-23 08:51:14.130401     dialog id: ipsbnfiugomf57cumu74;from-tag=apf674l9c0
2021-08-23 08:51:14.130410     dialog id: 202e0ea5-7ca7-123a-57a3-00505692178c;from-tag=apf674l9c0
(https://github.com/drachtio/drachtio-server/files/7035734/drachtio_postWebrtcproxyRestart.txt)


avx2: added mm{,256}_broadcastx_epi{16,32,64},ps,pd

avx2: added mm{,256}_broadcastx_epi{16,32,64},ps,pd

hi @nemequ , I am facing a very strange error, native version of mm_broadcastsd_pd is not available. What can be the reason for this?

That's not as uncommon as you might think.  Sometimes one compiler will add a function and the other compilers don't know anything about it.
In this case, the issue has already been reported an GCC bug #92013.  As is pointed out in that bug, you can use SSE3's _mm_movedup_pd to implement it.  You can just make the implementation
SIMDE_FUNCTION_ATTRIBUTES
simde__m128d
simde_mm_broadcastsd_pd (simde__m128d a) {
  return simde_mm_movedup_pd(a);
}
#if defined(SIMDE_X86_AVX2_ENABLE_NATIVE_ALIASES)
  #undef _mm_broadcastsd_pd
  #define _mm_broadcastsd_pd(a) simde_mm_broadcastsd_pd(a)
#endif

And it should work.
Another option would be to just create a special case for GCC:
SIMDE_FUNCTION_ATTRIBUTES
simde__m128d
simde_mm_broadcastsd_pd (simde__m128d a) {
#if defined(SIMDE_X86_AVX2_NATIVE) && !defined(HEDLEY_GCC_VERSION)
  return _mm_broadcastsd_pd(a);
#else
  simde__m128d_private r_;
  simde__m128d_private a_= simde__m128d_to_private(a);

  SIMDE_VECTORIZE
  for (size_t i = 0 ; i < (sizeof(r_.f64) / sizeof(r_.f64[0])) ; i++) {
    r_.f64[i] = a_.f64[0];
  }

  return simde__m128d_from_private(r_);
#endif
}
#if defined(SIMDE_X86_AVX2_ENABLE_NATIVE_ALIASES)
  #undef _mm_broadcastsd_pd
  #define _mm_broadcastsd_pd(a) simde_mm_broadcastsd_pd(a)
#endif

But I think the first option is a much better solution; that way if we have an optimized version of _mm_movedup_pd it will be called instead of having to reimplement it in _mm_broadcastsd_pd.


Each job has a Fuse pod and configurable resource cap in CSI

See discussion here: https://github.com/Alluxio/alluxio/pull/15221#issuecomment-1091624727
In summary, jobs sharing same pv/pvc may need different resources, and they should not interfere each other, so

Each job should have its own Fuse pod
The resource cap of each Fuse pod should be configurable at runtime.

Won't do at least for now


cannot paste into code editor on android

Firefox android: A long press into the text field does not show the contextual menu that let me paste.
Chrome android: I see the contextual menu but tapping paste does not paste anything

May be more an issue with the ace editor though.
i was hoping to paste does code snipet from the rust book.

I believe this is an issue with ace editor. If you click on "Config" and click "Simple" (under Style), you can edit normally in a regular textarea.

@sunjay Thanks, changing the style to "Simple" in "Config" fixes it!


Furnidata Error

help .. No loading furnis in yupi emulator.. i use swf's habboon edit.. how you can furnidata.xml?? our catalogue page with drc's
http://prnt.sc/bx41w8
http://prnt.sc/bx41tj

Download last furnidata off habbo.com and works ;).

Exactly as @Anthologique said.

now the users entering his room, the client reload...


Strange scroll event scrollOffset

When we declare a scroll event in a CollectionView with multiple templates and without rowHeight we have a strange behavior in the scrollOffset data.
If you scroll down there are times when scrollOffset is less than the previous one, which should not happen since if it is a downward scroll it should always increase.
Reproduction repository:https://github.com/vallemar/collectionview-bug
Remove this rowHeight and you will see in the console when you scroll down: DETECTED CHANGE IN SCROLL (it shouldn't appear until you go up the list)

@vallemar do you see that on iOS/android?
I think it is normal in the sense that the collection view does not know its full content height. It only estimate it with custom row height( would be too slow to compute with like 1000 items).
You see the se behavior with fast scrollers. This is just my guess ! I have not looked at it deeply


AMDVLK disables DCC based on feedback loop image usage instead of based on the image layout

Relevant XGL code: https://github.com/GPUOpen-Drivers/xgl/blob/de3316323e16b2b71a738efc7312f254069f28a6/icd/api/vk_image.cpp#L539-L544
DXVK creates all d3d9 images that can be used as an attachment with that usage. Then, when a feedback loop is detected, it changes the image layout to VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT.
Disabling delta color compression based on the image usage means that DCC will always be disabled, even for games that don't use feedback loops. This will result in unnecessary and potentially large performance decrease. Instead, AMDVLK should disable dcc when the application transitions to the feedback loop image layout.

RPCS3 does the same thing. If feedback loop layout is supported the usage flag is set for all render targets and the layout is switched on-demand.

Fixed in 2024.Q4.2


pyros_test: 0.0.6-0 in 'lunar/distribution.yaml' [bloom]

Increasing version of package(s) in repository pyros_test to 0.0.6-0:

upstream repository: https://github.com/asmodehn/pyros-test.git
release repository: https://github.com/asmodehn/pyros-test-release.git
distro file: lunar/distribution.yaml
bloom version: 0.5.26
previous version for package: null

pyros_test
* Merge pull request #5 <https://github.com/asmodehn/pyros-test/issues/5> from asmodehn/string_sub_node
  implementing a simple string_sub_node
* implementing a simple string_sub_node
* now able to name nodes via first command argument.
* Contributors: AlexV, alexv

wrong release repo...


the author of the plugin should be seen under the download button

https://studiorack.github.io/studiorack-site/instruments
i feel like listing the author would be useful here

I deliberately chose not to show author, because I don't think that information is useful when making a decision to look at a plugin.

Author is displayed on the plugin detail screen when you look for more information

So I would say no to this request!


Document client builder

Thanks for the feedback @benthecarman! https://discord.com/channels/990354215060795454/1204479744989724742/1204776516714635306

Dev call: related to https://github.com/fedimint/fedimint/issues/4287#issuecomment-1937819112


Change the secret word

Provide a method (e.g. daily rotation) to change the word to guess. Normal mode could use a subset of the allowed words (#19), an "hard mode" could pick any word from that set.

Fixed by #25


Calendar view assigns dates to notes not based on frontmatter, but tasks inside

What would you like to be added?
Calendar view now looks at a specific frontmatter key to look for dates. Then it files each note into a corresponding day on the calendar.
I'd like Calendar to file each note into a corresponding day based on tasks inside it.

Why is this needed?
I keep track of steps I need to make inside project notes, with each step/task being a... well... task. Right now, besides creating tasks with due date I also need to pay attention to always change the frontmatter date to a new date whenever a new deadline has to be met for this note.

Also, you can't open a note from calendar view for some reason.

Also, you can't open a note from calendar view for some reason.

You can press Ctrl (or Cmd on macOS) and click the calendar entry to open the note.

First, I would like to say that Projects is a great plugin that I enjoy using.
I would like to express my gratitude to all creators and contributors for it's development.
I find the idea of having more ways to put notes onto a calendar view exciting.
Also, I would like to share an additional feature idea that I think fits in this discussion thread.
In my vault, some of my notes can be related to a particular task.
And to track my progress on this task I am writing stuff under a header that is today's date.
So, a note can end up looking like that:
# 2024-04-20
progress update 1

# 2024-04-21
progress update 2

It would be nice to have an option to be able to parse dates from headers and put this note on a calendar for each date there is.


Casting stuck on blue Chromecast logo with local files

I can connect to my Chromecast device and start sending a movie. I can Chromecast remote movies (following the example, big buck bunny works, for instance). But whenever I try to broadcast a video that I have locally on my computer, it gets stuck on the blue Chromecast logo, without showing an error.
What could be happening, and how can I debug more to understand what is happening?

All urls send to Chromecast should be accessible by the Chromecast. Any local file on the computer running PyChromecast is not accessible.

Oh, I guess that's why mkchromecast creates a flask server, then. So probably I have an issue with mkchromecast, I guess. Thanks!


Upgraded the dependency 'node_modules/json5'

Upgraded the dependency 'node_modules/json5' from version 2.2.1 to 2.2.5, fixing one of the four vulnerabilities detected by npm. and also, upgraded several other dependencies.
Regarding issue #45

Thanks for the PR @ArthurSegato. I fixed this issue after #49 merged, which also updated Prisma dependencies.


[Newgrounds] Unable to extract

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2020.12.12
[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

D:\youtube-dl\bin>youtube-dl -v https://www.newgrounds.com/portal/view/771307
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.newgrounds.com/portal/view/771307']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2020.12.12
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: ffmpeg 2020-12-01-git-ba6e2a2d05-full_build-www.gyan.dev, ffprobe 2020-12-01-git-ba6e2a2d05-full_build-www.gyan.dev
[debug] Proxy map: {}
[Newgrounds] 771307: Downloading webpage
ERROR: Unable to extract ; 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.
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmprehx3lgx\build\youtube_dl\YoutubeDL.py", line 803, in wrapper
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmprehx3lgx\build\youtube_dl\YoutubeDL.py", line 824, in __extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmprehx3lgx\build\youtube_dl\extractor\common.py", line 532, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmprehx3lgx\build\youtube_dl\extractor\newgrounds.py", line 65, in _real_extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmprehx3lgx\build\youtube_dl\extractor\common.py", line 1010, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract ; 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.

Description

I can't download any videos from newgrounds.
I hope this issue will be resolved.
Thank you for the work you do.

play the video and press f12 on your keyboard to bring up the debug menu,
select network and then media  the first link that shows (1547374_alternate)
just copy this URL and just feed it into youtube-dl to download the video.


/self/events incorrectly returning only one event

We're using an api key, and using the following URL:
https://api.meetup.com/self/events?photo-host=public&page=20&status=upcoming&only=name,description,link,time&key=<OUR KEY>
However the response contains only one event, which is incorrect. This URL had been returning all our events until sometime last week, when it was pointed out to me that other events were not appearing on the page we build using the API.  This URL yields the same response using either curl at the command-line or in the API Console.
Am I taking the wrong approach? Is there a mistake here? Please advise.

@jmignault  are you still seeing this issue? Can you provide an example member id you're seeing this behavior with?

As of this morning it was still happening. We're a library council that has 14 groups that we organize, and at the moment the API only returns one event for our Librarians for College Readiness Meetup. An example of a group with an upcoming event not returning info would be the Code4Lib NYC group, which has an event on June 28.


Chat program isn't working in android

I followed the tutorial to build chat program and it works fine in editor and windows but it doesnt work in android .
Version Number and Operating System(s):
V24.3 , Android

What is the second platform you are testing in the chat with Android?

Bumb @


Custom docker containers radarr4k/sonarr4k

Hi again,
I have some problems getting my own custom radarr4k/sonarr4k containers so if someone could i share and updated radarr4k/sonarr4k.yaml. The example omnistream.cloud - custom docker containers, looks like it uses the same ports as Radarr itself. I know this is not supported, but i had to ask instead of banging my head into the wall.
I have tried different configurations without success the application just keeps on restarting.
radarr4k logs:

radarr4k  | s6-rc: info: service s6rc-oneshot-runner: starting
radarr4k  | s6-rc: info: service s6rc-oneshot-runner successfully started
radarr4k  | s6-rc: info: service fix-attrs: starting
radarr4k  | s6-rc: info: service 00-legacy: starting
radarr4k  | s6-rc: info: service fix-attrs successfully started
radarr4k  | s6-rc: info: service legacy-cont-init: starting
radarr4k  | s6-rc: info: service 00-legacy successfully started
radarr4k  | cont-init: info: running /etc/cont-init.d/01-envfile
radarr4k  | cont-init: info: /etc/cont-init.d/01-envfile exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/01-migrations
radarr4k  | [migrations] started
radarr4k  | [migrations] no migrations found
radarr4k  | cont-init: info: /etc/cont-init.d/01-migrations exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/02-tamper-check
radarr4k  | cont-init: info: /etc/cont-init.d/02-tamper-check exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/10-adduser
radarr4k  | usermod: no changes
radarr4k  |
radarr4k  | -------------------------------------
radarr4k  |           _         ()
radarr4k  |          | |  ___   _    __
radarr4k  |          | | / | | |  /
radarr4k  |          | | _ \ | | | () |
radarr4k  |          || |/ ||  __/
radarr4k  |
radarr4k  |
radarr4k  | Brought to you by linuxserver.io
radarr4k  | -------------------------------------
radarr4k  |
radarr4k  | To support the app dev(s) visit:
radarr4k  | Radarr: https://opencollective.com/radarr
radarr4k  |
radarr4k  | To support LSIO projects visit:
radarr4k  | https://www.linuxserver.io/donate/
radarr4k  | -------------------------------------
radarr4k  | GID/UID
radarr4k  | -------------------------------------
radarr4k  |
radarr4k  | User uid:    1001
radarr4k  | User gid:    1001
radarr4k  | -------------------------------------
radarr4k  |
radarr4k  | cont-init: info: /etc/cont-init.d/10-adduser exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/30-config
radarr4k  | cont-init: info: /etc/cont-init.d/30-config exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/90-custom-folders
radarr4k  | cont-init: info: /etc/cont-init.d/90-custom-folders exited 0
radarr4k  | cont-init: info: running /etc/cont-init.d/99-custom-files
radarr4k  | [custom-init] no custom services found, skipping...
radarr4k  | [custom-init] no custom files found, skipping...
radarr4k  | cont-init: info: /etc/cont-init.d/99-custom-files exited 0
radarr4k  | s6-rc: info: service legacy-cont-init successfully started
radarr4k  | s6-rc: info: service init-mods: starting
radarr4k  | s6-rc: info: service init-mods successfully started
radarr4k  | s6-rc: info: service init-mods-package-install: starting
radarr4k  | s6-rc: info: service init-mods-package-install successfully started
radarr4k  | s6-rc: info: service init-mods-end: starting
radarr4k  | s6-rc: info: service init-mods-end successfully started
radarr4k  | s6-rc: info: service init-services: starting
radarr4k  | s6-rc: info: service init-services successfully started
radarr4k  | s6-rc: info: service legacy-services: starting
radarr4k  | services-up: info: copying legacy longrun radarr (no readiness notification)
radarr4k  | s6-rc: info: service legacy-services successfully started
radarr4k  | s6-rc: info: service 99-ci-service-check: starting
radarr4k  | [ls.io-init] done.
radarr4k  | s6-rc: info: service 99-ci-service-check successfully started
radarr4k  | [Info] Bootstrap: Starting Radarr - /app/radarr/bin/Radarr - Version <IP_ADDRESS>75
radarr4k  | [Debug] Bootstrap: Console selected
radarr4k  | [Info] AppFolderInfo: Data directory is being overridden to [/config]
radarr4k  | [Debug] Microsoft.Extensions.Hosting.Internal.Host: Hosting starting
radarr4k  | [Info] AppFolderInfo: Data directory is being overridden to [/config]
radarr4k  | [Info] MigrationController: *** Migrating data source=/config/radarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
radarr4k  | [Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
radarr4k  | [Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:7879
radarr4k  | [Info] CommandExecutor: Starting 2 threads for tasks.
radarr4k  | [Info] Microsoft.Hosting.Lifetime: Application started. Press Ctrl+C to shut down.
radarr4k  | [Info] Microsoft.Hosting.Lifetime: Hosting environment: Production
radarr4k  | [Info] Microsoft.Hosting.Lifetime: Content root path: /app/radarr/bin
radarr4k  | s6-rc: info: service 99-ci-service-check: stopping
radarr4k  | s6-rc: info: service 99-ci-service-check successfully stopped
radarr4k  | s6-rc: info: service legacy-services: stopping
radarr4k  | [Info] Microsoft.Hosting.Lifetime: Application is shutting down...
radarr4k  | [Info] ConsoleApp: Exiting main.
radarr4k  | s6-rc: info: service legacy-services successfully stopped
radarr4k  | s6-rc: info: service init-services: stopping
radarr4k  | s6-rc: info: service 00-legacy: stopping
radarr4k  | s6-rc: info: service init-services successfully stopped
radarr4k  | s6-rc: info: service init-mods-end: stopping
radarr4k  | s6-rc: info: service 00-legacy successfully stopped
radarr4k  | s6-rc: info: service init-mods-end successfully stopped
radarr4k  | s6-rc: info: service init-mods-package-install: stopping
radarr4k  | s6-rc: info: service init-mods-package-install successfully stopped
radarr4k  | s6-rc: info: service init-mods: stopping
radarr4k  | s6-rc: info: service init-mods successfully stopped
radarr4k  | s6-rc: info: service legacy-cont-init: stopping
radarr4k  | s6-rc: info: service legacy-cont-init successfully stopped
radarr4k  | s6-rc: info: service fix-attrs: stopping
radarr4k  | s6-rc: info: service fix-attrs successfully stopped
radarr4k  | s6-rc: info: service s6rc-oneshot-runner: stopping
radarr4k  | s6-rc: info: service s6rc-oneshot-runner successfully stopped
radarr4k exited with code 0
radarr4k exited with code 0``

radarr4k.yaml (i changed the radarr config.xml to run on port 7879)
`#
Radarr4k - Movie catalog and management

radarr4k:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr4k
hostname: radarr4k
domainname: ${MYDOMAIN}
restart: unless-stopped
depends_on:
traefik:
condition: service_healthy
omnimount:
condition: service_healthy
environment:
- PGID=${GROUPID}
- PUID=${USERID}
- TZ=${TIMEZONE}
- MEDIA=${MEDIA}
ports:
- 7879:7879
labels:
- "omni=radarr4k,${MYDOMAIN},yes,yes,yes"
- autoheal=true
- traefik.enable=true
- traefik.http.routers.radarr4k.rule=Host(radarr4k.${MYDOMAIN})
- traefik.http.routers.radarr4k.tls=true
- traefik.http.routers.radarr4k.tls.certresolver=lets-encrypt
- traefik.http.services.radarr4k.loadbalancer.server.port=7879
- traefik.http.routers.radarr4k.middlewares=${AUTH}
volumes:
- /etc/localtime:/etc/localtime:ro
- ${CONFIGS}/radarr4k:/config
- ${LOGS}:/config/logs
- ${MERGEMOUNT}:/cloud
- ${OMNIHOME}/healthchecks/radarrcheck:/radarrcheck
networks:
- OmniNet
healthcheck:
test: ["CMD", "/radarrcheck"]
interval: 10s
timeout: 2s
retries: 3`

Check this page for a complete tutorial on how to set that up: https://www.omnistream.cloud/tips-tricks/custom-containers

I have used that guide for setting up other custom containers, and the concept i good. My problem is with radarr4k/sonarr4k/ if i look at the example on https://www.omnistream.cloud/tips-tricks/custom-containers for radarr4k it uses the same port as the "ordinary" radarr docker instance so dont think that would work right?
  radarr4k:     image: lscr.io/linuxserver/radarr     container_name: radarr4k     hostname: radarr4k     domainname: ${MYDOMAIN}     restart: unless-stopped     depends_on:       traefik:         condition: service_healthy       omnimount:         condition: service_healthy     environment:       - PGID=${GROUPID}       - PUID=${USERID}       - TZ=${TIMEZONE}       - MEDIA=${MEDIA}     labels:       - "omni=radarr4k,${MYDOMAIN},yes,yes,yes"       - autoheal=true       - traefik.enable=true       - traefik.http.routers.radarr4k.rule=Host(radarr4k.${MYDOMAIN})       - traefik.http.routers.radarr4k.tls=true       - traefik.http.routers.radarr4k.tls.certresolver=lets-encrypt       - traefik.http.services.radarr4k.loadbalancer.server.port=7878       - traefik.http.routers.radarr4k.middlewares=oauth     volumes:       - /etc/localtime:/etc/localtime:ro       - ${CONFIGS}/radarr4k:/config       - ${LOGS}:/config/logs       - ${MERGEMOUNT}:/cloud       - /usr/bin/killall:/usr/bin/killall:ro       - ${OMNIHOME}/healthchecks/radarrcheck:/radarrcheck     networks:       - OmniNet     healthcheck:       test: ["CMD-SHELL", "/radarrcheck"]       interval: 10s       timeout: 2s       retries: 3
So if someone have a working radarr4k.yaml i could use as an base, i know this is not supported, but i would appreciate the help.

Think i might have figure it out, will test som more and report back

I got one step closer, but for som reason i get "bad gatway 502" error from cloudflare when it tries to redirect me to sonarr4k.mydomain.com. I get the authentication step from Traefik, but after that i get the 502 error.
sonarr4k.yaml:

Sonarr - TV Show catalog and management

sonarr4k:
image: lscr.io/linuxserver/sonarr
container_name: sonarr4k
hostname: sonarr4k
domainname: ${MYDOMAIN}
restart: unless-stopped
depends_on:
traefik:
condition: service_healthy
omnimount:
condition: service_healthy
environment:
- PGID=${GROUPID}
- PUID=${USERID}
- TZ=${TIMEZONE}
- MEDIA=${MEDIA}
ports:
- 8984:8989
labels:
- "omni=sonarr4k,${MYDOMAIN},yes,yes,yes"
- autoheal=true
- traefik.enable=true
- traefik.http.routers.sonarr4k.rule=Host(sonarr4k.${MYDOMAIN})
- traefik.http.routers.sonarr4k.tls=true
- traefik.http.routers.sonarr4k.tls.certresolver=lets-encrypt
- traefik.http.services.sonarr4k.loadbalancer.server.port=8984
- traefik.http.routers.sonarr4k.middlewares=${AUTH}
volumes:
- /etc/localtime:/etc/localtime:ro
- ${CONFIGS}/sonarr4k:/config
- ${LOGS}:/config/logs
- ${MERGEMOUNT}:/cloud
- ${OMNIHOME}/healthchecks/sonarrcheck:/sonarrcheck
networks:
- OmniNet
healthcheck:
test: ["CMD-SHELL", "/sonarrcheck"]
interval: 10s
timeout: 2s
retries: 3

You shouldn't add any port... that's the thing about Traefik: it routes the ports internally and only talks to the outside world using one single port.

As @TechPerplexed said, the issue is:
You're bypassing Traefik by opening a port to the main system.  Don't do that.  Elminate the Ports section entirely.
Additionally, the port INSIDE the containers is wrong unless you've actually reconfigured the app to run on a different port (if so, this wasn't done on through the above configurations).  Again, this is not necessary and where your trouble is.  You can have 10 web servers running in Docker with each container using ports 80 and 443 (as an example) and each serving up different URLs which Traefik would then route accordingly.  This is essentially the same thing except with Radarr/Sonarr using their assigned web ports.
As such the Traefik loadbalancer ports will remain at 8989 (Sonarr) and 7878 (Radarr).

It'll probably good information for new users, so thanks for posting this issue 😊


Targetgroups no longer update when changes to nodelist occur

Seems to be a regression somewhere in our host-based-routing work.
Previous PR: https://github.com/coreos/alb-ingress-controller/pull/57
Now, when I scale the worker pool, I never see the new node(s) added to the ALB's target groups.

AFAICT, when nodes deregister from k8s, the targetgroup is updated correctly.
However, when nodes are added, it's not reflected in the targetgroup.

After further investigation it seems OnUpdate is not being called when a new node registers. However, when a new node leaves the cluster the OnUpdate callback does fire.
@aledbf does that sound at all possible?
Regardless, perhaps we should have some form a timer that calls OnUpdate on an interval ensuring ingress resources are being synced.

After further investigation it seems OnUpdate is not being called when a new node registers. However, when a new node leaves the cluster the OnUpdate callback does fire.

There is no event handler for nodes in the generic controller.
https://github.com/kubernetes/ingress/blob/master/core/pkg/ingress/controller/controller.go#L337

However, when a new node leaves the cluster the OnUpdate callback does fire.

This could happen only if the node was running at least one endpoint referenced by an ingress rule

@aledbf Makes sense, thanks for the insight.

Implemented in https://github.com/coreos/alb-ingress-controller/commit/53e2f8bf375a9d190cccd3312b8c4d2186d26780


Enable filenames with colon (:) on drvfs (Copy of #1514)

same here, running 15063:
$ mkdir /mnt/d/abc:123
mkdir: cannot create directory ‘/mnt/d/abc:123’: Invalid argument

I think you linked the wrong issue.

updated to 16188, error still exists

@MikeGitb Fixed, thanks.

#1752 was overloaded with a few different issues and looks like it was closed out when something was fixed instead of everything.
drvfs does not currently have full fidelity with Linux file system semantics, and if that is needed lxfs should be used instead.  At a high level you can think of drvfs like a cifs mount to your Windows partitions whereas lxfs has Linux file system semantics.  We are looking into improving this going forward, and there's more information on the WSL blogs if you are interested - https://blogs.msdn.microsoft.com/wsl/.

Thanks for clarifying @stehufntdev
Maybe I'll sub to insider builds finally (although from the release notes I think you can only do a mount -t drvfs and not mount -t lxfs . Closing this.

@stehufntdev Do you have this on your roadmap?
I know I've hit this myself using VSCode and nodejs in WSL when trying to npm install a package with a with a : in it. IIRC it is recommended to use /mnt/c when sharing files between windows programs and WSL since you can't directly write to lxfs without messing things up really bad. Considering that WSL is becoming an interesting bridge for tooling this is likely to become an issue as more people start moving their workflows to windows and WSL.
Do you have any workarounds for this?

Adding @SvenGroot.  We are looking at improving file systems but I don't think there are any workarounds at this time.


loadbalancer-rackspace: allow params to be set

Load Balancer / Rackspace: allow params on listing load balancers
Description
Allow to set params to be submitted in the query string to API request.
By default, Rackspace API return a maximum of 100 items at a time.
This change allow to set "offset" in the params, to paginate requests.
Ex. list_balancers(params={'offset': 100})
Status

done, ready for review

Checklist

[X] Code linting
[X] Documentation
[x] Tests

thanks for the contribution @raittes - libcloud convention is that any arguments which are not present in the base class methods are prepending with ex_.
Please could you rename the parameter to ex_params.
Ideally, there would be named keyword arguments for typical arguments, according to the docs https://developer.rackspace.com/docs/cloud-load-balancers/v1/developer-guide/#list-load-balancers they would include status, nodeaddress and changes-since.
With a simple dictionary param, it's leaving it to the developer consuming to have to read the API documentation.

Hi @tonybaloney, I've updated the PR, please check it out!
I've included the params for /loadbalancers, but also keep the ex_params, to allow setting general api params like limit and offset.
Thx!

@tonybaloney, something is missing?

the commit came in after your comment, but the build passed now that the py3 compatibility issue was fixed up


update copy & date used in email to the head of the winning organisation

 [QAE17] Update the Winner and Unsuccessful emails


How to end the session

There is a function to init a session "initSession", but How can I end a session?
I can't find any function or method to end the session manually, please help me with a solution.

Hi!
You can do this using the Session.disconnect() method. This will disconnect you from that session.
So you could create a method in the Android/iOS native code to call this which can then be called from the Flutter code, in the same way that the initSession is.

Thank you @devwithzachary


Environment URL points to http:// even when SSL is configured; wait_on_ssl not currently used?

When creating a site with FORGE_SSL_REQUIRED set to true, the comment added to GitHub contains the environment variable using the http protocol rather than https.
At first I assumed this is due to the ForgeServce's getSiteLink() method being called on the newly created site, which will have isSecured as false until the LetsEncrypt process completes. According to the docs, FORGE_WAIT_ON_SSL defaults to true; I can see it being used to set the wait_on_ssl config variable, but that doesn't seem to be used anywhere?
Happy to try a PR but would be good to know if wait_on_ssl was intended to be usable or not.

We are assigning the env keys to CamelCase properties after validation is done here, and using waitOnSsl property here to tell Forge wait on SSL. Forge is expected to wait on SSL certification when wait_on_ssl is set to True.
However I appreciate any help on debugging the Forge's isSecured property.
I think we also should be fine to set https on getSiteLink if the sslRequired() is True (since some projects may need to skip waiting on certification), ensuring to throw an exception if we got error on certification. What do you think?

Ah I see. Could it just be that the site object isn’t refreshed after being created?
Rather than fetching the site data again, I’d say it’s safe to assume an HTTPS url if the user has requested it (since an exception will be thrown if SSL fails).

Agreed! It's fine to do so after the certification is done either by re-fetching the site and assigning it back to ForgeService->site or by changing ForgeSetting->site->isSecured value. both works well IMO


abstract branding

adds readme for customizing coloring and branding images
abstract css colors to a single css file
use fostive branding

This is awesome, @clif-os! I think it'd be great to add a little more context to the branding readme, (heading, links to GitHub, an explanation of what can be branded followed by the details for each). cc @justjenu

@superhighfives that sounds good. what do u mean by github links sorry?

Was thinking links to the different aspects of the GitHub repo / back to the FOSTIVE org, but can ignore @clif-os as @DianaPerkinsDesign is going to help out with this one. Thanks! 🙌


Subprocess.CalledProcessError:Comman'['PATH'','setup.py,install]'returned non-zero exit status 1.

Hi
When I ran "python setup.py test" on Ubuntu. The prcoess was interuptted by this error
[subprocess.CalledProcessError: Command '['.\CONDA\envs\lettuce\python.exe', 'setup.py', 'install']' returned non-zero exit status 1.]
How can I deal with it?
Thank you for your help.

Hard to say without knowing which of the tests fail.  Maybe also check the output of running pytest -vs


unite_ver9_dynamic_25.07.2023-Q2-2023.9.qza is not a QIIME2 artifact

Hi all,
I am using the unite_ver9_dynamic_25.07.2023-Q2-2023.9.qza classifier in qiime2 2022.08 version and the system said it's not a qiime2 artifact, any thought? Thanks.

Hello,
I'm not sure why this happened... Maybe this is because the older install (2022.08) has an issue with the new artifact (2023.9). Does it work with the matching version of Qiime2?
Or maybe the download failed to finish and the file is corrupted. Can you re-download the artifact and check if the file size matches.

Hey Colin,
The download process was not corrupted, it may be the capability issue of version 2022.8.
However, I worked it out using the classify-consensus-vsearch method, which can be found in qiime2's tutorial. Thanks for your response.

I'm glad you got it working!
Before we close the issue, would you like to share the command that worked to help others?

Here is the link for this command: https://docs.qiime2.org/2023.9/plugins/available/feature-classifier/classify-consensus-vsearch/

Oh, I meant the specific series of commands that worked for you, as these may be different than the tutorials.
Or, if you would like, we can simply close this issue!


Allow dynamic loading of resources

Like some news outlets do - download the JS/CSS only if the user explicitly asks for them. Easier on the server and cheaper for the user (if the data is charged by the byte).

This has been resolved.


Enabled dynamic interfaces with the same hostname can exist and will result in invalid DHCP configs

If we have some system s1 with dynamic interface d1 and some other system s2 with dynamic interface d2, where s1.name == s2.name and d1.range = d2.range, d1 and d2 will have identical hostnames. If they both have dhcp_enabled True, they both generate host declarations with the same hostname, causing the configuration file to be invalid.

It seems strange to me that system name is being used in the first place. What if a system simply has two dynamic interfaces in the same range?

That case (among others) is covered by issue #543, which will be resolved by PR #635.

We could put the MAC address and the range name in the hostname, I suppose. Dynamic interfaces are unique by range and MAC address. It would slow down the DHCP builder even more, though.

MAC address instead of system name? I'm not sure I understand how that would be slower, since system name is a foreign field. But I thought the main problem is that it would make it completely impossible to compare builds if we did that.

Building would be slower because it would require slightly more string formatting and an additional attribute lookup. There would still be one foreign key lookup (range instead of system). It would require us to compare config files in a different way, although I don't think it would be terribly difficult.

Oh, we could do range id instead. I see.

Builds would be less readable, but I don't think that readability is a concern for our client.

I've never heard anything about people wanting to read the DHCP config. It's probably fine, although I guess it could make it more difficult for us to debug issues involving the config file.

Resolved by https://github.com/OSU-Net/cyder/pull/864


DatePicker in IOS shows blank view

Issue
DatePicker in IOS shows blank view
Expected Behavior
Users can see date picker
Code
  <DatePicker
                        style={styles.birthdayInput}
                        date={this.state.birthday}
                        ref={dateRef => this.dateRef = dateRef}
                        mode="date"
                        placeholder="Birthday"
                        format="MM-DD-YYYY"
                        androidMode="spinner"
                        onCloseModal={this.onBirthdaySubmitted}
                       // maxDate={moment().format('MM-DD-YYYY')}
                        confirmBtnText="Next"
                        cancelBtnText="Cancel"
                        customStyles={{
                        dateIcon: {
                                width: 0,
                                height: 0,
                            },
                        dateInput: {
                        color: 'grey',
                        alignItems: 'center',
                        },
                        placeholderText: {
                            color: '#AAAAAA',
                            fontSize: Platform.OS === 'android'? 23 : 22,
                            textAlign: 'left',
                            zIndex: 101,
                            fontWeight: Platform.OS === 'android' ? '200' : '200',
                            fontFamily: 'JosefinSans-Regular',
                            paddingLeft: 5,
                            marginTop: 12,
                        },
                        dateInput: {
                            borderWidth: 0,
                            alignItems: 'flex-start',
                        },
                        dateTouchBody: {
                            alignItems: 'flex-start',
                        },
                        dateText: {
                            fontSize: 22,
                            fontFamily: 'JosefinSans-Regular',
                            zIndex: 101,
                            color: 'black',
                            marginTop: 10,
                            paddingLeft: 5,
                        }
                        }}
                        onDateChange={(date) => this.onChangeBirthday(date)}
                        allowFontScaling={false}
                    />

Environment

react-native -v:0.59.10
node -v: 10.15.0
npm -v: 6.4.1
yarn --version:
target platform: IOS

Here is a screenshot:

My issue relates to this issue: https://github.com/xgfe/react-native-datepicker/issues/375
The solution is:
<key>UIUserInterfaceStyle</key>
<string>Light</string>

FOR EXPO USERS: Is your phone in dark mode? If it is, then the text color is actually white but the background didn't change. I had to use their customstyles prop named datePickerCon with a background-color that changes depending on if the device is iOS and is in darkmode using Appearance API https://docs.expo.io/versions/latest/sdk/appearance/
<DatePicker         ...         customStyles={{           ...           datePickerCon: {             backgroundColor: 'black',           },         }}       />

My issue relates to this issue: #375
The solution is:
<key>UIUserInterfaceStyle</key>
<string>Light</string>

This did not the trick for me. Anyone having the same issue ?

Is there a way to force the text color to black with the style prop ?

My issue relates to this issue: #375
The solution is:
<key>UIUserInterfaceStyle</key>
<string>Light</string>

This fixed it for me, thank you! I was going crazy trying to replicate the bug

it is problem with dark mode....

add customStyles  for ios select panel datePickerCon: { backgroundColor: '#5360df' }, you can add any color. give color such that it should be matched with dark mode as well as light mode such as grey, blue so white and black text has to be visible.
react-native-datepicker has to solve this since one year there is no update.

The proposed solution also didn't work for me. Anyone else figured it out?

My issue relates to this issue: #375
The solution is:
<key>UIUserInterfaceStyle</key>
<string>Light</string>

The above mentioned solution didn't work for me, however following worked for me:
import { useColorScheme } from 'react-native';
const isDarkMode = useColorScheme() === 'dark'; // default is 'light'
..
<DateTimePicker
      style={{ backgroundColor: isDarkMode ? '#000' : '#fff' }}
      ..
</DateTimePicker>

My issue relates to this issue: #375
The solution is:
<key>UIUserInterfaceStyle</key>
<string>Light</string>

The above mentioned solution didn't work for me, however following worked for me:
import { useColorScheme } from 'react-native';
const isDarkMode = useColorScheme() === 'dark'; // default is 'light'
..
<DateTimePicker
      style={{ backgroundColor: isDarkMode ? '#000' : '#fff' }}
      ..
</DateTimePicker>

For those who are using react-native-date-picker, the issue is indeed dark vs. light mode but the above solutions are not quite appropriate. I dug around the source code and the solution is to instead use the "theme" attribute they have, but that is not mentioned in the documentation.  "theme" can be set to either "light", "dark" or the default "auto"
For example:
<DatePicker theme="light" />


feat: auto-install dependencies

Closes #56

Codecov Report

Merging #158 into master will decrease coverage by 2.79%.
The diff coverage is 0%.

@@            Coverage Diff            @@
##           master     #158     +/-   ##
=========================================
- Coverage    72.3%   69.51%   -2.8%
=========================================
  Files          10       11      +1
  Lines         473      492     +19
=========================================
  Hits          342      342
- Misses        131      150     +19

Impacted Files
Coverage Δ

src/cli.js
0% <0%> (ø)
:arrow_up:

src/utils/filesystem.js
0% <0%> (ø)

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 f7bc7a0...493c9c5. Read the comment docs.

It would be cool to:

Run yarn if yarn.lock is present
Do it as a webpack plugin so that we can auto-install on a per-import basis

In other words, if you import a file from some other folder that has a package.json, might be worth to run yarn there as well.

Added yarn.lock support, pending port to webpack plugin

Closing due to lack of activity for now


C-Card Alt Tags & Accessibility - removed alt contents

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

#sign-off apexprod


"assertion failed: pthread_mutex_destroy(mu)" has happend occasionally

What version of gRPC and what language are you using?
protobuf: 3.5.2
grpcio: 1.10.0
grpcio-tools: 1.9.1
python: 2.7.5
What operating system (Linux, Windows, …) and version?
CentOS Linux release 7.2.1511 (Core)
What runtime / compiler are you using (e.g. python version or version of gcc)
python: 2.7.5
What did you do?
I've modified original helloworld example.
Server:
# rpc_server.py

import time
from concurrent import futures

import grpc

class RpcCall(rpccall_pb2_grpc.RpcCallServicer):
    ... ...

def serve():
    grpcserver = grpc.server(futures.ThreadPoolExecutor(max_workers=40))
    rpccall_pb2_grpc.add_RpcCallServicer_to_server(RpcCall(), grpcserver)
    channel_content = "node:6668"
    grpcserver.add_insecure_port(channel_content)
    grpcserver.start()

    try:
        while True:
            time.sleep(60*60*24)
    except KeyboardInterrupt:
        grpcserver.stop(0)

if __name__ == "__main__":
    serve()

And I add this python script into a systemd service, like this:
# rpcserver.service

[Unit]
... ...

[Service]
ExecStart=/usr/bin/python /path/to/script/rpc_server.py
KillMode=process
Restart=on-failure
RestartSec=1s

[Install]
... ...

What did you expect to see?
gRPC Server can function properly.
What did you see instead?
I find something in my log in /var/log/messages:
... ...
python: E0627 ... sync_posix.cc:40] assertion failed: pthread_mutex_destroy(mu) == 0
systemd: rpcserver.service: main process exited, code=killed, status=6/ABRT
systemd: Unit rpcserver.service entered failed state.
... ...

This phenomenon is not very regular, and I cannot reproduce it many times.
Anything else we should know about your project / environment?
I add some print logs in the sync_posix.cc, and I find return code of pthread_mutex_destroy(mu) is 16, meaning EBUSY. But I can't do it later.

I'd suggest trying with a more recent version.

OK, I will try.

@ckr815 : Did you get a chance to try with a recent version of grpc?

@sreecha Sorry, I haven't replied this information for such a long time.Yes, I try grpcio: 1.13.0, and this problem didn't happen again. I have a question, is 1.10.0 version use tcp short connection, and 1.13.0 use long connection?


let commitMessage accept placeholders.

So that we could give more details in the title of the PR from staticman.
Ex.
commitMessage: "{fields.title}"

A big +100 to @simonv3 suggestion for this. The current subject lines make GH pull request email impossible to keep track of / make any sense of.

Thanks for this. I'll look into adding this feature.

@simonv3 @bnvk This has been implemented in #80 and deployed to the test API instance.
Could you help testing it, to make sure it's working as expected? All you need to do is replace api.staticman.net with dev.staticman.net in your form URLs.
Thanks! 💪

Awesome, that looks like it worked @eduardoboucas! Thanks so much for the quick turnaround on that. This will make our notifications much easier to parse.

Deployed to live. Thanks!


Incorrect file permissions when using extractAll

When using zippy to extract zip files, I've noticed it mess up file permissions on Linux. Not sure what's causing it, but here's an example of it happening.
example.zip
import zippy/ziparchives

extractAll("example.zip", "example")

results in
.-----x---    overflow1.png ... overflow10.png
.rw-r--r--    overflowneg1.png ... overflowneg10.png

instead of
.rw-r--r--    overflow1.png ... overflow10.png
.rw-r--r--    overflowneg1.png ... overflowneg10.png

This is happening because your example.zip does not store Linux file permissions in it (or does not store them correctly). Currently, in the external file attribute area for permissions, your example.zip has decimal0 for all the g files. It has decimal 8 for the other files. In this case, 0 falls back to the default permissions (rw-r--r--). In the case of 8, Zippy interprets that as a specific Linux permission, which happens to be Group Exec.
Zip is a very very bad way to manage file permissions, especially across operating systems, and even more so if you do not control both the creation of and extracting of the zip.
In this case, you'll need to find a way to produce a .zip that encodes the permissions you want correctly (or just puts 0), or override the file permissions to what you want them to be after extracting.

Makes sense, I don't expect to get file permissions out of the zip files I'm handling so I'll just override all the file permissions after extractions. Thanks for the info!

I would love to just remove the Zip file permission handling (since it is very strange) but then others would open issues to add support again lol.

Actually, I should totally add a ignorePermissions optional bool to extractAll for .zip files... Will consider this.

Yeah that seems quite sensible, ig it would have to be false for backwards compat :stuck_out_tongue:
This issue only affects Unix-like systems right?


JSON array convert to object in MI

Description
When using the above XPath, the JSON is converted to a JSONObject, and upon changing the message type back to JSON, single-element arrays are converted into objects.JSON object
Steps to Reproduce
Use ForEach mediator with a Filter mediator to loop through a JSON, as described below.
<foreach expression="//profiles[1]/attachments" id="Itr1">
    <sequence>
        <filter xpath="//attachments/type='PHOTO'">
            <then>
                <property description="Read Photo" expression="//attachments/base64" name="Photo_value" scope="default" type="STRING"/>
                <property name="messageType" scope="axis2" value="application/json"/>
            </then>
            <else>

                        </else>
        </filter>
    </sequence>
</foreach>

Affected Version(s)
MI <IP_ADDRESS>
OS, DB, other environment details and versions
No response
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response

Already fixed in master this issue is to add a property to restore previous behaviour


Update coverage.js config file and move to correct directory for addons

This project uses semver, please check the scope of this pr:

[X] #none# - documentation fixes and/or test additions
[ ] #patch# - backwards-compatible bug fix
[ ] #minor# - adding functionality in a backwards-compatible manner
[ ] #major# - incompatible API change

Closes: https://github.com/ciena-blueplanet/ember-spread/issues/43
CHANGELOG

Updated coverage.js code coverage config to include reporters and other settings
Updated coverage.js to be located in correct directory for addons: tests/dummy/config/

👍


Add me on your Slack chat group

email<EMAIL_ADDRESS>

You were already invited, can't invite again but here is the link to join.
https://join.slack.com/t/quran/shared_invite/enQtNDAzMzUzNzIyNTMxLTA3ZDY5OWY1MDI2NDUzMzJhYjJkNjRmOTE2ODQ4NDkxY2MxY2M5ZjEyNDNkMTdmNjYyM2QyOGNhMDM4YmFiZjc
WELCOME!


Records stuck in dedupe and conversion

Describe the bug in current situation
Records stuck in dedupe and conversion on four requests:
PSA-2023-33455
PSA-2023-30607
PSA-2023-33480
PSA-2023-33493
Is anyone free to take a look, maybe bottleneck/resource issue? These four requests have a large volume of files, and were uploaded all around the similar timeframe. Ministry has to wait for this to finish before moving on to Harms Assessment, but they don't appear to be progressing. So its a medium priority (if a resource can be spared from other tasks or 9.0 release planning to take a quick look)
Link bug to the User Story
Impact of this bug
Describe the impact, i.e. what the impact is, and number of users impacted.
Chance of Occurring (high/medium/low/very low)
Pre Conditions: which Env, any pre-requesites or assumptions to execute steps?
Steps to Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Actual/ observed behaviour/ results
Expected behaviour
A clear and concise description of what you expected to happen. Use the gherking language.
Screenshots/ Visual Reference/ Source
If applicable, add screenshots to help explain your problem. You an use screengrab.

User is having success uploading smaller batches, but may need further investigation (especially as we look yo onboard CFD Personals, which may have a lot of individual files, and uploading small batches may not be reasonable.

Appears issues started with dedupe and conversion again on November 15, roughly 2pm onwards. Records are stuck in dedupe and conversion

Its being found that certain DOCX  files uploaded under request PSA-2023-33597 is causing the issue during conversion,. To be specific causing out of memory exception! need to handle those kind of DOCX on conversion services

There was issue with Syncfusion DOCXtoPDF conversion function for certain DOCX file that has TABLES objects in it with auto-resizing ON. So I am programmatically disabling it using Synfusion API . In the mean time, I am creating a ticket with Syncfusion to see whether any actual fix will be available from their side.
https://github.com/bcgov/foi-docreviewer/pull/620

Support ticket created with Synfusion requesting the actual fix, https://support.syncfusion.com/support/tickets/523263


Failed to open config file

after connecting to the ap and setting up the motor pins, saving and resetting it wont connect to my wifi.
i'm using a nodemcu v3 board and have little to no experience with platformio, but i think i know the basics.

Hi,
why do you think it's not connected to your WiFi? According to  your screenshot it does (IP is assigned - <IP_ADDRESS>).

hi, thank you very much for replying.  i checked the devices connected on lan from cmd and i cant see the listed ip with arp -a.
the messages on the screenshot from the serial monitor keeps looping from start to finish.

i tried flashing the release nodemcuv2.bin with the given instructions and got the same result as with platformio.
before flashing with platform io i erase the board too.

It looks like your board rebooted by watchdog. There is issue with stepper pins initialization according to your log.
Have you checked that these pins are available for use at nodemcu v2? I've quickly googled for pinouts and can't find pins 19 and 20 at all.


fix: continue of deletion for del pod failed when can't found vpc or subnet

What type of this PR

Bug fixes

fix: continue of deletion for del pod failed when can't found vpc or subnet;
will add webhook later.
Which issue(s) this PR fixes:
#1303
Fixes #(1303)

Thanks! @xujunjie-cover


Issue with k8s.io/docs/tutorials/stateless-application/hello-minikube/

This is a...

[x] Bug Report

Problem:
Missing documentation about starting Docker before doing minikube start --vm-driver=xhyve in https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/.
If minikube start --vm-driver=xhyve is done without starting Docker on Mac laptop, we'll see the following error:
VHOSAKOT-M-H6X5:Downloads vhosakot$ minikube start --vm-driver=xhyve
Starting local Kubernetes v1.9.0 cluster...
Starting VM...
E0131 00:09:31.590985   13711 start.go:159] Error starting host: Temporary Error: Error configuring auth on host: Temporary Error: ssh command error:
command : sudo systemctl -f restart docker
err     : Process exited with status 1
output  : Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

Temporary Error: ssh command error:
command : sudo systemctl -f restart docker
err     : Process exited with status 1
output  : Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

If Docker is started, the above error is not seen and minikube starts fine without issues.
Proposed Solution:
Before minikube start --vm-driver=xhyve, there must be a note in the documentation that Docker must be started first on the machine.
Page to Update:
https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/
Kubernetes Version:
1.9.0
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"08e099554f3c31f6e6f07b448ab3ed78d0520507", GitTreeState:"clean", BuildDate:"2017-01-12T04:57:25Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"", Minor:"", GitVersion:"v1.9.0", GitCommit:"925c127ec6b946659ad0fd596fa959be43f0cc05", GitTreeState:"clean", BuildDate:"2018-01-26T19:04:38Z", GoVersion:"go1.9.1", Compiler:"gc", Platform:"linux/amd64"}

Additional Information:
This issue is seen with Docker version 17.12.0-ce, minikube version 0.25.0 and Mac OS X Sierra (10.12.6).
$ minikube version
minikube version: v0.25.0

Submitted PR https://github.com/kubernetes/website/pull/7373 to fix this in the documentation.


Adding new timezone AMERICA_CIUDAD_JUAREZ after tzdb update to 2022g

Pull request
Description
this one should have been done with the chrono-tz update...
Related
Checklist

[x] The RFC, if required, has been submitted and approved
[x] Any user-facing impact of the changes is reflected in docs.tremor.rs
[x] The code is tested
[x] Use of unsafe code is reasoned about in a comment
[x] Update CHANGELOG.md appropriately, recording any changes, bug fixes, or other observable changes in behavior
[x] The performance impact of the change is measured (see below)

Performance

yes plz!


split the list into different periods in development lifecycle

This will actually be done not by splitting the list but by the matrix done by @nielsdrost

The matrix with prototype, pre-release and mature is already added.


Support for adding tags to HEIC format images

Is your feature request related to a problem? Please describe.
It's not strictly a problem, but images taken in the HEIC format are fairly common, especially amongst Apple and Samsung devices. HEIC images, while not being as widely supported as older image formats such as JPEG and PNG, offers many benefits, which include but are not limited to smaller file sizes and better image quality.
Describe the solution you'd like
I'd sincerely appreciate a feature to add tags and metadata to images in the HEIC format.
Describe alternatives you've considered
Aves is honestly the only app in it's class - the default Samsung Gallery features a "Tags" feature, but does not actually modify the image's metadata itself, causing data loss when switching devices or platforms.
Additional context
Add any other context or screenshots about the feature request here.

I agree this is important and I'd like to support this, but the format is not well supported by the libraries that Aves uses to read and write metadata. I'll try and implement it myself someday, but it's unlikely to be in the short term.


Could you please include a requirements file for the dependencies for this project?

Thanks!

Also, could you please provide a version for MacOS High Sierra or Mojave?  Thanks!

Also, a requirements file for the macOS homebrew packages, please?

We don't have capacity currently to cover your wish list, but we are grateful for any pull requests adding these things. Thanks

Really?  Is this "official" word from Google Research?

Currently our focus is on Linux platform, but as Football is an open-source project contributions to the code base are welcome.

Is that from a google.com email address?

Yes.


cloudformation:UpdateStack's NotificationARNs is notification_ar_ns in the SDK

Describe the bug
(Not sure if this or smithy-rs or somewhere else is the right repo...)
https://docs.rs/aws-sdk-cloudformation/0.24.0/aws_sdk_cloudformation/client/fluent_builders/struct.UpdateStack.html#method.notification_ar_ns
This probably shouldn't be spelled notification_ar_ns.
Expected Behavior
It should be spelled notification_arns.
Current Behavior
n/a
Reproduction Steps
n/a
Possible Solution
No response
Additional Information/Context
No response
Version
├── aws-sdk-cloudformation v0.24.0
│   ├── aws-credential-types v0.54.1 (*)
│   ├── aws-endpoint v0.54.1 (*)
│   ├── aws-http v0.54.1 (*)
│   ├── aws-sig-auth v0.54.1 (*)
│   ├── aws-smithy-async v0.54.4 (*)
│   ├── aws-smithy-client v0.54.4 (*)
│   ├── aws-smithy-http v0.54.4 (*)
│   ├── aws-smithy-http-tower v0.54.4 (*)
│   ├── aws-smithy-json v0.54.4 (*)
│   ├── aws-smithy-query v0.54.4 (*)
│   ├── aws-smithy-types v0.54.4 (*)
│   ├── aws-smithy-xml v0.54.4 (*)
│   ├── aws-types v0.54.1 (*)

Environment details (OS name and version, etc.)
n/a
Logs
No response

Thanks for reporting this! Looks like this field is modeled as NotificationARNs, so it definitely seems like a bug.

Fixed upstream, pending release


Don't fail if sources are included

If sources are included in the files / preprocessors section in a karma.conf.js karma fails to start with
Chrome 38.0.2125 (Linux) ERROR
  Uncaught Error: Cannot find module '/full/path/to/file.js'
  at /tmp/e23abc7c0b33cd65128e2f9d77ad57525fd1fdbe.browserify:1

This looks like a regression (was supposed to work in karma-bro <= 0.10.
See #51 and #50.

Had the same issue. After some digging around the cause seems to be in the browserify version (7.0.3), forced it to work with 8.0.3 and it seems to work properly now. Don't know what the exact reason could be.


Add translators for JSON operators for querying JSON to string

We were looking at implementing functionality to query JSON fields in PostgreSQL through EF Core. I noticed issue #334 going from JSON to JSON.NET. However, we are now looking at a lower level implementation for queries from JSON to string. Although this will also lead to results in quoted strings as described in issue #334, but this could be circumvented by implementing a RemoveSemiColon() method or so.
I partially implemented a solution based on the way Range operators are currently translated. I would be interested to hear what you think and if this is an approach worth exploring further. If so, of course I would be happy to contribute. What I did:

Added a class NpgSqlJsonExtensions with the extension methods for all operators, all throwing ClientEvaluationNotSupportedException
Added the class NpgsqlJsonTranslator implementing IMethodCallTranslator which will contain the translations for all the json extension methods
In my trial case I also wanted to query numeric values with the -> operator. Without explicitly casting in the SQL statement this would lead to a string result. Therefore I also implemented a NpgsqlCastTranslator which adds a cast to numeric to the query when the extension method related to the -> operator is called within a double.Parse() method.
Added the translators to the NpgsqlMethodCallTranslatorProvider

I noticed you are currently porting the library to 3.0.0. and that there are quite some changes in how the translators work. I have implemented the above branching from the dev, using 3.0.0-preview8.19375.3. However, I have done some exploration on v2.2.4 as well and would be able to create two versions.
I would be happy to hear your thoughts on the above and welcome your suggestions.

Hi @hannekedo, thanks for your interest!

As you've noticed, EF Core 3.0 includes a rewrite of the query pipeline, and so also how translation is done. At this point I don't think we'll be adding any (big) features to 2.2, so I'd definitely concentrate on 3.0. The provider in its current state (in dev) is fully ported and will not change anymore in significant ways.
Are you targeting the classical, pre-PostgreSQL 12 JSON support, or looking at the new SQL/JSON path support coming in PostgreSQL 12? Or both?
Your approach of a lower-level translation (without JSON.NET or anything similar) is interesting - it's true I was focussing on translating JSON.NET, and I'm less sure on the value of that now. Can you share some reasons for preferring a low-level translation? I'm especially interested in how users would navigate into json objects.

The best way would be to see some of the work you've done in the form of a PR!
Finally, please note I'm very occupied at the moment with 3.0.0 work (both the PostgreSQL provider and EF Core in general), so I can't promise to devote a lot of time to this right away...

Thanks for the quick reply!

OK, I will focus on 3.0 then.
I was looking at the pre-PostgreSQL 12 JSON support, I was not aware of the changes. Thanks for pointing that out. Is your expectation that this will mean JSON support will become a standard EF Core functionality? If so, is it in your view worth pursueing this for PostgreSQL specifically?
This solution evolved starting from doing some tests with the use of SQL strings including JSON operators in our code and wanting to do all queries through EF Core. The main reason for going down this road was that I did not see a possibility (yet) to query JSONs in another way. Navigating into JSON objects would probably mean multiple (nested) calls to the extension methods doing the translations. However, this is a good point that I would need to look into a bit more.

I'd be happy to make a PR for the work done so far (though it is far from complete). It needs a bit of cleaning up, I'll have it ready early next week.

I was looking at the pre-PostgreSQL 12 JSON support, I was not aware of the changes. Thanks for pointing that out. Is your expectation that this will mean JSON support will become a standard EF Core functionality? If so, is it in your view worth pursueing this for PostgreSQL specifically?

Very good questions... First, I don't think that the upcoming PG 12 support replaces or deprecates the pre-12 APIs - they seem to be more of an additive change.
We've had some very first discussions about this but the team's attention is entirely focussed on finalizing the EF Core 3.0 release. I have no idea to what extent the JSON support in SQL Server, PostgreSQL and possibly MySQL/MariaDB overlaps - ideally we'd do a quick comparison before going to far in any direction. My gut tells me there's going to be considerable non-overlapping ground, but it would be good to do a comparison first.
Re navigation/traversal, IMHO the whole grail here would be to somehow map a strongly-typed POCO, allowing users to specify that as an entity property, and then translate member traversal into PG JSON traversal operators. This would provide a full static, safe approach and surface JSON as a first-class supported data type. However, that's definitely more work than just translating some methods...
However, aside from navigation/traversal, most PostgreSQL JSON functionality could be mapped via simple method translators - including the new PG 12 JSONPATH methods. You could concentrate on these (or start with them) as they are easier, but some sort of good traversal is of course vital.
Don't worry about submitting a draft PR that isn't in a good state - the idea is to look at your general approach, so I wouldn't spend too much time on cleanup :)

Thanks for your extensive reply.
Indeed it would make sense to do a comparison first before taking this too far.
For now, I created PR #975 showing the lines along which I was thinking. If this in your opinion is worth pursuing further I'll also think about how this traversal can be done.

@hannekedo I missed your comment, and happened to do a lot of work on my own on JSON today. Thanks to the conversation with you, I realized that with the new .NET Core 3.0 System.Text.Json (which are built-in and therefore don't require a plugin) we can go quite far with mapping statically-typed user POCOs as JSON and translate operations on them to PostgreSQL. The EF Core work can be seen on this branch - take a look at these tests in particular.
Note that this static mapping approach doesn't mean there's no place for non-static mapping/translation of the type you're looking into. I still need to think about how the two approaches relate to one another.
I will go over your own branch tomorrow and comment. Thanks for the conversation - it helped me revisit the subject

@hannekedo it would be great to get your feedback to the new JSON support I release in 3.0.0-preview8 (see the docs, and also the PR). Note that I still intend to do some work on this for the 3.0.0 release.

Apologies for taking such a long time to get back to you.
I had a look at the docs and PR. I think it looks good and will be useful in specific use cases.
Unfortunately it will not work for our use case, as in our case data in our JSON columns could have a different structure in each row and will therefore not be mappable to POCO's. That is why we were looking into the use of JSON operators through extension methods.
I can imagine that quite often unstructured data is the reason for choosing a JSON column, so it would be great if in in the future that could also be queried through EF.

@hannekedo I understand and agree.
Just today I merged https://github.com/npgsql/npgsql/issues/2572, which adds support for JsonDocument serialization in the ADO layer - I intend to also add support for that in EF Core. This allows a DOM approach access which should be good precisely for unstructured access, and should also allow translating to the more complex PostgreSQL functions/operators. I definitely intend this to go into the 3.0 release - I will ping you on the issue.
I may even look at accessing the same column via both POCO and DOM, i.e. structured and non-structured.

Note: opened #1002 to track mapping JsonDocument.

@hannekedo version 3.0 (about to be released) contains support for mapping JSON to either strings, System.Text.Json DOM types (JsonDocument, JsonElement), or arbitrary user POCOs (see #1002, #1037, #981). There's also function translation for all three of these, for JsonContains, JsonContained, Exists, Exists and ExistsAny. We can continue to add translation for other functions as the need arise - it would be great to receive contributions on this.
So I think this should provide more or less what you originally requested. Thanks for raising this - this issue was part of the reason I started thinking about the advanced support that eventually made it in. If you see any other improvements we could add please don't hesitate to open an issue or submit a PR.


Release 1.4 includes Junit as a dependency

The current release of MJSON (1.4.1) includes junit as a dependency in it's pom.  This is surprising since it promises to have no dependencies.  I see that it's actually been fixed in master but no new version has been released since 2017.

Thanks! Fixed in 1.4.2


Missing response code 100 Continue

Handling response code 100 is often viewed as tricky.
Having that available as well would be keen.

This has been addressed in the codebase, but we're still at the mercy of Azure/IIS, so I can't be sure if they will work.


Print message for liquibase tag and tagExists command to system.out

I've found that after upgrade from Liquibase 3.5.5 to 3.6.3 - there is no message when databased liquibase tag  executes and also there is no message when try to execute liquibase tagExists
e.g. for liquibase 3.5.5
java -cp ./:/somedir/postgresql-42.2.5.jar:/somedir/liquibase-core-3.5.5.jar liquibase.integration.commandline.Main  --changeLogFile=liquibase/master.xml --url jdbc:postgresql://<IP_ADDRESS>:5432/postgres --username postgres --password password tagExists test
The tag test does not exist in postgres@jdbc:postgresql://<IP_ADDRESS>:5432/postgres
Liquibase 'tagExists' Successful
for liquibase 3.6.3
java -cp ./:/somedir/postgresql-42.2.5.jar:/somedir/liquibase-core-3.6.3.jar:/somedir/logback-core-1.2.3.jar:/somedir/slf4j-api-1.7.26.jar:/somedir/logback-classic-1.2.3.jar liquibase.integration.commandline.Main  --changeLogFile=liquibase/master.xml --url jdbc:postgresql://<IP_ADDRESS>:5432/postgres --username postgres --password password tagExists test
Starting Liquibase at Wed, 29 May 2019 13:10:19 EEST (version 3.6.3 built at 2019-01-29 11:34:48)
Liquibase command 'tagExists' was executed successfully.

Thanks!


Jest and Apache Http Client 4.4 error

Hello Jest Developers,
we are happily using Jest in our project but since we migrated to 0.1.5 (we were using 0.1.2 before) we are seeing a lot of stack trace like the one below
org.apache.http.NoHttpResponseException:EDITED... failed to respond
! at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:165) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:167) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124) ~[api-0.1-SNAPSHOT-all.jar:0.1]
! at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271) ~[api-0.1-SNAPSHOT-all.jar:0.1]

The error happens only when connecting to a remote provider (we tried two so far, one of them is searchly) and the only info I can find about the error is this SO answer
http://stackoverflow.com/questions/21818242/with-httpclient-4-3-x-executing-a-httphead-for-a-specific-url-gives-nohttprespo
which I think is not valid as Jest 0.1.5 is using HttpClient 4.4.
Do you have any past experience about this error?
Thanks

So far I have not a valid test environment to create that issue but it feels like Jest is trying to use a connection which is already closed by server.
Stale checks are disabled with recent versions of Apache Http client due to performance penalty and that may lead this issue happen.( Not sure tbh).
Anyway we have a idle connection reaper to remove idle connections within a given time so these connections won't be used by client in case they are already closed at server side.
Please set .maxConnectionIdleTime(10, TimeUnit.SECONDS) at (10 seconds has no scientific measurement) at HttpClientConfig.
Please share results if this helped any.

I will try and let you know

Looks like this was a bug in HC4.4 (HTTPCLIENT-1609, HTTPCLIENT-1610) and is fixed in v4.4.1 to which we'll be upgrading to in Jest's next version.
Closing this issue as I believe it is resolved, please feel free to reopen if you have anymore questions.

I've updated to the most current version of Jest and I see that my code uses HttpClient v4.4.1 but I'm still getting the same error:
[web0] 2015-10-08 16:11:07.497 ERROR 124 --- [nio-3000-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
[web0] org.apache.http.NoHttpResponseException: db-shared-epsilon-1207.myserverhere.com:4166 failed to respond
[web0] 	at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261) ~[httpcore-4.4.1.jar!/:4.4.1]
[web0] 	at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:165) ~[httpcore-4.4.1.jar!/:4.4.1]
[web0] 	at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272) ~[httpcore-4.4.1.jar!/:4.4.1]
[web0] 	at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124) ~[httpcore-4.4.1.jar!/:4.4.1]
[web0] 	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:271) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) ~[httpclient-4.5.jar!/:4.5]
[web0] 	at io.searchbox.client.http.JestHttpClient.execute(JestHttpClient.java:50) ~[jest-0.1.7.jar!/:na]
[web0] 	at com.company.resources.search.service.SearchIndexerContactsDocESService.search(SearchIndexerContactsDocESService.java:200) ~[ge-0.0.1.jar!/:0.0.1]

@ferhatsb set .maxConnectionIdleTime(10, TimeUnit.SECONDS) does solve my problem for now. May need a kind of https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl/client/IdleConnectionEvictor.html to check expired connections periodically?


Update statement on etcd-ips

The statement was slightly misleading since the instance will be launched on the first subnet on the list as specified in https://github.com/kz8s/tack/blob/master/modules/etcd/ec2.tf#L17
This resulted in an error during deployment since the etcd-ips that I provided was not within range of the first subnet specified in the subnet-ids-private list.

👍  thx @calvn


Various improvements in verify-cvp command

support printing CVP test results in yaml/json format
support providing auto-fix suggestions in yaml/json

Used in https://github.com/openshift/aos-cd-jobs/pull/3164

/lgtm


Laravel 10 support

Just wondering when the package will be updated with support for laravel 10?

It was updated for Laravel 10.x one week before the official release. Support has been added with 0.26.0


ValueError: [E098] Trying to set conflicting doc.ents: '(0, 1, 'ORG')' and '(0, 1, '')'. A token can only be part of one entity, so make sure the entities you're setting don't overlap.

ValueError: [E098] Trying to set conflicting doc.ents: '(0, 1, 'ORG')' and '(0, 1, '')'. A token can only be part of one entity, so make sure the entities you're setting don't overlap.
My code is:
import spacy
from spacy_lookup import Entity
nlp = spacy.load('en')
entity = Entity(keywords_list=['Digitoxin'])
nlp.add_pipe(entity, last=True)
doc = nlp(u"Digitoxin metabolism by rat liver microsomes .")
print(doc._.entities)

I faced a similar issue with latest v2.0.18
pip install spacy==2.0.13
resolves the issue for me.

I am using 2.0.18. Based on its doc

The entity ruler is designed to integrate with spaCy’s existing statistical models and enhance the named entity recognizer. If it’s added before the "ner" component, the entity recognizer will respect the existing entity spans and adjust its predictions around it. This can significantly improve accuracy in some cases. If it’s added after the "ner" component, the entity ruler will only add spans to the doc.ents if they don’t overlap with existing entities predicted by the model. To overwrite overlapping entities, you can set overwrite_ents=True on initialization.

I have no problems when I use this:
entity = Entity(keywords_list=user_dict)
nlp.add_pipe(entity, before='ner')

I think switching back to earlier version won't throw error but it's not resolving your issue. Actual issue is with conflicting entities. For example, 'Jon' is mapped to 'Name' and 'Jon Snow' is also mapped to 'Name'. I am facing same issue, suggest if there is any solution for this. I have many such conflicting tokens in my dictionary :(


Microservices site lacking "You may like" suggested products

Steps to reproduce:

Navigate to the microservices site.

The "You may Like" area is not showing.

Monolithic page for comparison:

Good for the exercise! Will not fix.
Thanks.


Don't register Coinjoin Coordinator when it's not set up

what is a bit odd, is that when the default coord api.wasabiwallet.io is configured. The text says coordinator not configured.
-> is shipping with an empty coordinator planned as a follow up. Or does it introduce too much complexity?


fix incorrect precondition check in SupervisorManager.suspendOrResumeSupervisor

This check is meant to check the spec for null, not the supervisor.

teamcity inspection errors are spurious, approving and merging


Test --load-extension in GitHub Actions

Refs:

#1789

:books: Documentation preview :books:: https://datasette--1792.org.readthedocs.build/en/1792/

Really weird: the tests are failing on Python 3.7 only for some reason, in a test that should be completely unrelated to this extension feature.

https://github.com/simonw/datasette/runs/7982525580?check_suite_focus=true

Tests passed. Weird - seems to be an intermittent failure. I'm going to merge this.


feat: Added BreadCrumbs in Docs Page (#7045)

Closes #7045
Changes proposed

Added BreadCrumb to Docs Page to Easily Go back.
Made it Sticky for UX purposes.(if not needed we can Remove it).
Added id tag to Sections block in root Docs page to get back to the respective section using breadcrumb.
Yet to Finalize the colour scheme (I'm not good with colours :-) ).

Check List (Check all the applicable boxes)

[X] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

Screenshots
Light Mode :

Dark Mode

Note to reviewers

Thank you for the contribution 👍
Some thoughts on the design...

the example provided in the issue didn't have a background colour, I find this clashes with the main navbar
I don't think it needs to stick to the top (maybe thats why the background was added?)
The package-lock.json files are not needed

Thank you for the contribution +1
Some thoughts on the design...

the example provided in the issue didn't have a background colour, I find this clashes with the main navbar
I don't think it needs to stick to the top (maybe thats why the background was added?)
The package-lock.json files are not needed

Hey Eddie,Changes Done as per  Code Review.
Light

Dark:

Changes made in PR https://github.com/EddieHubCommunity/LinkFree/pull/7207


Add sqlite3 3.42.0

@fmeum I've updated add_build_file.patch with the following changes:

A select() to link with -lpthread -ldl on Linux, and -lpthread on {Free,Net,Open}BSD.
Set the "-default_link_libs" feature so the resulting binary doesn't get linked to libstdc++ / libc++.

I've verified the resulting bazel-bin/shell binary has the same ldd output as the version installed via apt.


FYI [JMLR MOSS]

Could be a long-term prospect if you are interested: http://www.jmlr.org/mloss/
Inspiration: https://perso.crans.org/besson/articles/SMPyBandits.pdf

Good idea. BTW, I have invited you as one of the collaborators. Now you can push prs directly to the master branch. You can add me to the reviewer if you want me to review your pr.

I also added a rule to the master branch such that every pr needs at least one of our approvals.


Use of 'termios' package prevents Windows compatibility

The 'termios' package is not supported on Windows:
https://docs.python.org/3/library/termios.html
https://github.com/AIDungeon/AIDungeon/blob/d7b77553d21a171268d4d59e822b2c1635875d26/play.py#L4
I haven't tried via Windows Subsystem for Linux, can someone chime in if they've gotten it working on there?
Removing the imports and tcflush lines allows me to play.

https://github.com/AIDungeon/AIDungeon/pull/54

PR #62 has been merged.


Why is 'Parse error' a warning

When HLint encounters an error parsing the source it reports this as a warning with the output File.hs:123:45: Warning: Parse error: message
Would it be more appropriate to report this as an error. I think that unparsable code is a /strong/ error in style ;)

The idea is that you are presumably running your code through a Haskell compiler and running it before using HLint, or at the very least through an editor with smart feedback or ghcid. Therefore, getting a parse error means HLint is in the wrong, not you - it might have the wrong CPP symbols in scope, you might be using a feature that the haskell-src-exts parser gets wrong etc. It's less likely to be a real style error.

Once we have agreed on an "answer", this should go into the FAQ.

What made me notice this was running HLint alongside ghc-mod in vim with Neomake. Neomake was reporting warnings for a file which wouldn't even compile which I thought was a little odd.
HLint and ghc-mod are run in parallel, so there's no (easy) way to remove HLint output if ghc-mod returns an error (nor would I want to because hlint messages are still useful even in the presence of type errors for example)
I'm currently treating output from HLint containing Warning: Parse error as an error in my fork of neomake which solves this for me, so that might be the best solution.

Fair enough. Note that you can get the parse error hint to be an error with:
$ hlint Sample.hs --with="error """Parse error""" "
Sample.hs:2:16: Error: Parse error: !
Found:
    {-# LANGUAGE BangPatterns, ViewPatterns #-}
    someFun (id -> !arg) = undefined
  >

That's on Windows. On Linux I imagine the more sane `--with="error "Parse error"" will work.

That looks even better, thanks!

Sorry, probably shouldn't close this until the faq is updated.

Hello, the project I'm working on has 6 suggestions that are parse errors (I think the number jumped from 2 to 6 after I upgraded to version 1.9.25). If parse errors indicate that HLint is in the wrong, would you like me to open a new issue here to address them?

@jasonstolaruk yes please! That new version corresponds to a new version of the parser library, so probably a regression. If the project is public just list the locations of the files and I'll take it from there.

As part of #99, I decided that saying "Suggestion: Parse error" is just too silly, so I've made parse errors severity error.


Pull request #55 and CouchDB documentation

Includes the documentation fix in #55 as well as new documentation on the use of CouchDB as an alternative to Cloudant.

Looks good.


Load traces in the sequence screen for not selected sequences

Fixes #4051
The traces of the sequences were only loaded when a detail was opened.
Now it checks regularly, if there are any running sequences and loads traces for them.
Also the currently selected sequence is also excluded by this mechanism, because it gets already loaded.
Signed-off-by: Elisabeth Lang<EMAIL_ADDRESS>

Currently new roots are not updated correctly.
Cause:
https://github.com/keptn/keptn/blob/7e918ea3f328d254d956248c3ab3a772bc5777a8/bridge/client/app/_views/ktb-sequence-view/ktb-sequence-view.component.ts#L170-L176
The timer is unsubscribed every time before it is finished. In addition to that there is the same timer for all unfinished roots


Not Bypassing ier.ai - Health 2 Wealth

Domain
ier.ai
Link
https://ier.ai/RiGH3twaW
Version
0.0.0
What browsers are you seeing the problem on?
Microsoft Edge
What OS are you seeing the problem on?
Windows
Anything else?
The extension does nothing when entering this page. I have a special interest in bypassing this domain because I haven't found any way to get to the destination link manually (I get trapped in a maze of unavoidable ads).
Good luck fixing this, and thank you for making this extension!

We do not currently bypass this site based on this list, please read https://github.com/FastForwardTeam/FastForward/issues/656 for more details.
Once we have finished with the project, you are free to reopen the issue.


Replace 'PGCE with QTS' with 'QTS with PGCE'

Context
There is inconsistency of terminology between GiT and Find. GiT use “QTS with PGCE” (which is more clear/intuitive) whereas Find uses “PGCE with QTS”.
Changes proposed in this pull request
Replace "PGCE with QTS” with "QTS with PGCE".
Gotcha
When it comes from qualifications is an easy change but because the terminology is inside of the course description from the TTAPI we need to replace part of the string.
Guidance to review

All the places in Apply/Manage being replaced?

Link to Trello card
https://trello.com/c/eftEZsWL/1283-review-and-replace-existing-instances-of-pgce-with-qts-with-the-correct-terminology-of-qts-with-pgce-in-ui-only

Thank you! I am holding off merging this because I need to finish the Publish PR (and tell the GIT team when I am planning to merge)


Update travis badge from umple-ucosp to just umple

This will get the travis badge to work against the correct umple repo (renamed from umple-ucosp during our merge from google code)

Simple typo fix. Merging.


Battery status

How to read battery status/voltage? I'm using ESPHome config:
sensor:
    - platform: adc
      id: battery_level
      pin: 2

And this sensor always shows the same value of 0.961 until it is switched off because empty battery.
Is it possible to measure the voltage on pin 2?

Not sure about ESPHome but with my c code on pin 2 i can read the battery voltage


app().run() only call in main thread?

we need call run() in std::thread
std::thread t(
[]
{
app().run();
}
)

Currently, you can't run it in other thread. I'm considering to resolve this.

@huiseliming the PR #457 is to resolve this issue, please check it. thanks.

I move mainthread to std::thread  run drogon in mainthread ， its work .   I have no time to modify test