Merge to master

This change is

Reviewed 12 of 12 files at r1, 3 of 3 files at r2.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


remove countries

Removed necessary countries from the array and the svg's from the necessary filepaths from public images. Next step is to change vector images to the battles after they have been sourced.


kdepim: init at 16.04.2

Motivation for this change
These are the dependencies that do not require qtwebengine or qtwebkit.
Things done

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

[x] NixOS
[ ] OS X
[x] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

@ttuegel @FRidh Would you have a look at this PR?

It looks good to me, but unless we have a working package that requires these additions, I don't think we should merge. It would only require extra maintenance but provide nothing extra and therefore I suggest to keep the branch, and merge it as soon as it does result in a working kontact.

I agree.

For kdepim v16.04 we need QtWebKit. This is no longer supported by Qt Company for Qt 5.6, but it's still available and still compiles.
https://marc.info/?l=kde-pim&m=146710943012618&w=2

Most distros still ship QtWebKit for Qt 5.6.1.
https://marc.info/?l=kde-pim&m=146712084316914&w=2

@vandenoever You can get QtWebkit 5.6 from the Git repository, even though it is not supported or released.

@ttuegel there are even still tarballs. The QtWebKit tarball is even listed in srcs.nix. So you're fine with restoring qtwebkit and kf5webkit? I'm asking because you removed them, probably hoping we could get by with only one browser implementation.

@vandenoever I removed them because there was no tarball for 5.6.0; I guess Qt upstream decided to release them again.

kdepim now compiles. but the runtime environment is not good yet. kmail is not in the path after installing kde5.kdepim

@vandenoever this is still work in progress, right?

Yes, it depend on #16561 which has not landed yet. But even so it's not done yet.
Getting all the paths right for runtime takes some doing.

replace by https://github.com/NixOS/nixpkgs/pull/20531


race condition on device mode...

... a customer has reported events missing from their google analytics reports and after lots of time investigating this i have reached the point of finding a race condition.
by refreshing a page a few times (it takes on average about 50 or so clicks, so dont give up too quick) i can see that :

ga.loaded
<true
ga.getAll()
<[]length: 0__proto__: Array(0)

normal expected network logs are:

when the race condition happens

manually creating the ga with a ga.create('UA-xxxx-1', 'auto') will flush the analytics queue and events get send ok.
segment calls all are ok in either case, so i suspect the "loaded" function does not work as it was designed to...

it looks like this is because some other library in the website does a
window.ga = window.ga || function () { }
analytics code could probably check if the ga has been properly created & initialised instead of just check window.ga is assigned.


Remove duplicates

If an app is already on the homescreen, do not show it in the app list.

My bad, this is already the case.


change blend mode type from boolean to number

Description of change

Fix State.blendMode type definition
Pre-Merge Checklist

[x] Lint process passed (npm run lint)
[x] Tests passed (npm run test)

Thank you @norgerman!


Attribute Error: Lepton3 object has no attribute '_msg_size'

when running pylepton_capture getting above error. I'm also not sure but wondering in which folder I should be running the pylepton_capture command since I see it in a few places. Any assistance is much appreciated, it's been 10yrs since I coded and I'm very rusty and new to linux/python.

It sounds like your system has the old version installed system-wide (via pip, or a previous setuptools install). Try to uninstall that (pip uninstall pylepton, or if that doesn't work, rm -r /usr/lib/python/site-packages/pylepton*), then try again. You don't have to install system-wide if you're operating in the root project directory.

Thanks! That cleared up that issue but now capture just hangs indefinitely. Going to try and get a new pi and start from scratch.


implot.get_style().colors is not available

the colors array in implot.Style is not wrapped, so for instance implot.get_style().colors is not available.
I suppose this is the same issue as for imgui.get_style().colors, which you wrapped with two functions, color_() and sel_color_(). Could you make this available for the implot colors as well?

Done in https://github.com/pthom/imgui_bundle/commit/0fddd50209f2ba6053789d8d12856717fafa2025
PS: I just answered your email

Thanks! I left a comment on the commit (seems a doc was lost) and will test the wheels later tonight


Remove ea/origin

Remove EA/Origin from the list, due to switch to HTTPS for downloads :(

See Issue #98.

Are we happy to merge today, or do we want to personally validate?

I'm assuming it will still be functional as SNI Proxy is already on for this CDN, so it will be passing through but not caching. On that basis there is no immediate rush to merge, unless somebody shouts that downloads are actually broken.

Agree on holding off until we see any outcomes of approaches to EA.

I would suggest if we do we back out the delete on the origin.txt and just remove it from the json

Honestly, it might be worth merging this until it's resolved, and then revert the merge commit if they switch back to HTTP.

Any ideas if there is a check for SSL thumbprint check implemented in the client? If not then spoofing with self-signed certs that's trusted on LAN PCs might be an option

I don't believe we know yet if they are doing cert pinning.
Spoofing a CA is always an option for running a man-in-the-middle, but it is very much not recommended. Of course, if you have complete control over all the clients, and you own them all, it's an easy implementation.
Installing a rogue CA on machines you don't own is not a good idea - or good solution - though. It would weaken the trust in all "secure" operations the users on those machines are doing.
tl;dr: might work, but really don't.

Of course, that would be for PCs owned, not on a public network. A lot of areas in the world still operate network LANs and a place with 100 PCs and 30Mbps internet connection, and with Apex's popularity, I really don't want to configure file copy scripts like we are currently doing with Epic/Fortnite

Cool. Like I say, it'll probably work, but it's not generally considered a tenable solution.
Also, FWIW, EpicGames is now cacheable, following a conversation UKLans had with Epic, so you shouldn't need to MITM that :)

Also, FWIW, EpicGames is now cacheable, following a conversation UKLans had with Epic, so you shouldn't need to MITM that :)

Oh thanks for the headsup! gotta start on that bit first!


Made the Contact Us Page

Hey @Virtual4087 ,
I have made the Contact-us page with a responsive design.
I have integrated the map in contact us page as well.

Hey @Virtual4087 , You may check the changes now .

Ok, I will check and do some more changes

I am closing this pull request. Still working for a Contact us page that looks good.

@Deepankar1484 Got it, I'll wait for your pr and if you feel like this might take too long, feel free to solve other issues.


Cross-platform array copies should be documented

When it comes to gathering the data back from the Particle objects, someone might be use some "pythonesque" access pattern that "just works" in other libraries or frameworks but instead can lead to problems or inconsistencies when using different contexts (and the get errors from cupy arrays/pyopencl arrays).
For example, one thing I was doing in my code for getting an host view on some vectors was (out of context):
if self.context_string == "CUDA" or self.context_string == "OPENCL":
            x = self.particles.x.get()
            px = self.particles.px.get()
            y = self.particles.y.get()
            py = self.particles.py.get()
            at_turn = self.particles.at_turn.get()
            particle_id = self.particles.particle_id.get()
        else:
            x = self.particles.x
            px = self.particles.px
            y = self.particles.y
            py = self.particles.py
            at_turn = self.particles.at_turn
            particle_id = self.particles.particle_id

while instead I was recently instructed on the existence of better functions like nparray_from_context_array and nparray_to_context_array in xobjects.
This can be avoided with newcomers with some notes on the proper access patterns to respect, and instruct them on how to use the (great) library patterns that are available.

Done:
https://xsuite.readthedocs.io/en/release-v0.2.1/particlesmanip.html#accessing-particles-coordinates-on-gpu-contexts


Update debug action to fork with node20 support

Signed-off-by: Derek Nola<EMAIL_ADDRESS>

Proposed Changes

Since the original debug action is dead, I have forked it and update nodejs to 20. We may want to consider moving it under k3s-io repo, but that is a low priority issue.

Types of Changes

Verification

Testing

Linked Issues
https://github.com/k3s-io/k3s/issues/9473

User-Facing Change

Further Comments

I think we should probably fork it into the k3s-io or rancher org before merging this; we're trying to avoid introducing any new use of personal forks or images.


Normalize the data

Since we will use Spotlight data and classifier, is it ok to close this issue?


All access fire alarms

About the PR

fire alarms no longer require atmos access to trip
Why / Balance

these are literally useless as wallmounts if only atmos can trip them. plus this isnt like a huge hindrance since you can hand open firelocks for a while now now
Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl:

tweak: Everyone can toggle fire alarms now, not just atmos

lmao what?
since when they was with access

maybe some atmos rework, i always remember them being AA


v1.1.7 reporting "call to undefined method App\Nova\Resource::fieldsMethod()"

v1.1.6 totally fine.

Duplicated https://github.com/dcasia/conditional-container/issues/35


WWW App changes not hitting server

Most (all?) changes are not being applied. likely due to the way the build is done on production.

It seems that a missing step: npm run build was required and missed. I added it to deploy_www.sh


HTTP/2 page elements not loading in rare cases

Problem Description
I sometimes notice that web pages loaded with HTTP/2 in my browser sometimes stop loading images. I am trying to narrow this issue down. My first suspicion is the code in server.py as in #5034 we already noticed that exceptions are silently ignored in certain tasks.
I wrapped all tasks in try-except to see if there are any exceptions that cause tasks to die that was not expected. I found this:
[2022-02-26 20:56:41] <IP_ADDRESS>:60214: Traceback (most recent call last):
[2022-02-26 20:56:41]   File "/home/enduser/mitmproxy/mitmproxy/proxy/server.py", line 266, in handle_connection
[2022-02-26 20:56:41]     await self.drain_writers()
[2022-02-26 20:56:41]   File "/home/enduser/mitmproxy/mitmproxy/proxy/server.py", line 308, in drain_writers
[2022-02-26 20:56:41]     await transport.writer.drain()
[2022-02-26 20:56:41]   File "/usr/lib64/python3.9/asyncio/streams.py", line 387, in drain
[2022-02-26 20:56:41]     await self._protocol._drain_helper()
[2022-02-26 20:56:41]   File "/usr/lib64/python3.9/asyncio/streams.py", line 194, in _drain_helper
[2022-02-26 20:56:41]     assert waiter is None or waiter.cancelled()
[2022-02-26 20:56:41] AssertionError

This assertion comes from within the asyncio code. Any idea what test could be done in drain_writers for each writer in order to not trigger the assertion? I am now running a modified version of drain_writers that looks like this:
        for transport in self.transports.values():
            if transport.writer is not None:
                try:
                    await transport.writer.drain()
                except OSError as e:
                    if transport.handler is not None:
                        asyncio_utils.cancel_task(transport.handler, f"Error sending data: {e}")
                except AssertionError:
                    pass

Ugly but I will run this for a while to see if that is the reason for my missing images.

Thanks for the fix! I will try it out for a while. This is an issue that I cannot trigger at will, rather it happens once a day or so.
In general, would it be a good idea to have at least handle_connection() in server.py completely guarded with a try-except clause and report any unexpected exception as an error like handler for connection {connection} has terminated due to an error followed by a stack trace?

Yes, absolutely. I thought we already tracked this somewhere, but can't find it. #5159 now.


Update network_timezones.txt

Added Paramount Network:US/Eastern to fix Missing time zone for network error in SickRage. Fixes #266

Is this going to be merged? It missing has been an issue for over a month now (https://github.com/SickRage/SickRage/issues/4257; https://github.com/SickRage/SickRage/issues/4275; https://github.com/SickRage/SickRage/issues/4300; https://github.com/SickRage/SickRage/issues/4321)

@miigotu


connection abort.

Hi i changed from rdesktop to xfreerdp because my university did a windows server update and i got
Failed to connect, CredSSP required by server.
with rdesktop, so i changed to xfreerdp because i read that is able to do CredSSP, but when i try to connect i get:
[14:23:39:263] [4190:4191] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Datenübergabe unterbrochen (broken pipe)
[14:23:39:268] [4190:4191] [ERROR][com.freerdp.core.nego] - Protocol Security Negotiation Failure
[14:23:39:268] [4190:4191] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_SECURITY_NEGO_CONNECT_FAILED [0x2000C]
[14:23:39:268] [4190:4191] [ERROR][com.freerdp.core.connection] - Error: protocol security negotiation or connection failure
[14:23:39:268] [4190:4191] [ERROR][com.freerdp.client.x11] - Freerdp connect error exit status 1

What is the problem there, why can't i connect?

This is an issue tracker. If you have questions there's the mailing list or IRC. Thank you.

"BIO_should_retry returned a system error 32", sounds like an issue to me!?

I'm trying something and it doesn't work for me doesn't mean it's an issue.
Please https://github.com/FreeRDP/FreeRDP/wiki/BugReporting .

This is FreeRDP version 2.0.0-dev (git n/a)
AFAIK the machine i try to connect to is Windows Server 2012 and only reachable within university network.
And my command line is:
xfreerdp /v:bakker.win.math.uni-paderborn.de<EMAIL_ADDRESS>/p:password
and then i get:
[16:02:35:177] [4405:4406] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Datenübergabe unterbrochen (broken pipe)
[16:02:35:177] [4405:4406] [ERROR][com.freerdp.core.nego] - Protocol Security Negotiation Failure
[16:02:35:177] [4405:4406] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_SECURITY_NEGO_CONNECT_FAILED [0x2000C]
[16:02:35:177] [4405:4406] [ERROR][com.freerdp.core.connection] - Error: protocol security negotiation or connection failure
[16:02:35:177] [4405:4406] [ERROR][com.freerdp.client.x11] - Freerdp connect error exit status 1

@Sur3 unfortunately the error message isn't really helping. You can get a broken pipe in different situations but I would guess that the RDP port isn't open or connectable. Can you connect with telnet?

Can you connect with telnet?
What port?

ahh you were right i used the wrong connection, but now that tcp 3389 is open i get..
[17:43:55:240] [5664:5665] [ERROR][com.freerdp.core.nla] - SPNEGO failed with NTSTATUS: C000006D
[17:43:55:240] [5664:5665] [ERROR][com.freerdp.core] - freerdp_set_last_error Unknown error class [0xC000006D]
[17:43:55:240] [5664:5665] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail
[17:43:55:240] [5664:5665] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
[17:43:55:240] [5664:5665] [ERROR][com.freerdp.client.x11] - Freerdp connect error exit status 1

with -sec-nla i get:
[18:30:00:578] [7578:7579] [WARN][com.freerdp.core.nego] - Error: HYBRID_REQUIRED_BY_SERVER
[18:30:00:611] [7578:7579] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Die Ressource ist zur Zeit nicht verfügbar
[18:30:00:612] [7578:7579] [ERROR][com.freerdp.core.nego] - Protocol Security Negotiation Failure
[18:30:00:612] [7578:7579] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_SECURITY_NEGO_CONNECT_FAILED [0x2000C]
[18:30:00:612] [7578:7579] [ERROR][com.freerdp.core.connection] - Error: protocol security negotiation or connection failure
[18:30:00:612] [7578:7579] [ERROR][com.freerdp.client.x11] - Freerdp connect error exit status 1

My guess is that your server force kerberos authentication that we don't currently support. There's a branch lying around to do it (done by the ANSI, the French agency for IT security), if someone have time to rebase it and merge it...

Ahh you're probably rigth there, at least i know my university uses kerberos in other infrastructure, so they probably also migrated that to the ne windows terminal servers.. :-/

my exact version is freerdp-2.0.0_pre20160722, but i found a merge in feb'17 what about https://github.com/FreeRDP/FreeRDP/pull/3791 is that the needed kerberos support or do we have a issue/feature-request for kerberos somewhere i couldnt find? Otherwise i'd rename this issue to "kerberos needed"?

It's not because it has kerberos in the name that it's kerberos support. It's only retrieving the kerberos error when logon failed (and so we can know if it's because of expired password)

Can any one tell me what could be root cause for this error? I am getting for quite a few connections. Its working with MS RDP though.


Crash on empty field

If I run "jira show -o duedate PRO-373" where PRO-373 has a due date, then this date is returned. If I then remove the due date from PRO-373 (or select another issue without due date), then jira-cmd crashes:
% jira show -o duedate PRO-373
2015-10-15
% jira show -o duedate PRO-373
/home/meme/bin/node.js/node-v0.12.0-linux-x64/lib/node_modules/jira-cmd/lib/jira/describe.js:31
              console.log(res.body.fields[field].name);
                                                ^
TypeError: Cannot read property 'name' of null
    at /home/meme/bin/node.js/node-v0.12.0-linux-x64/lib/node_modules/jira-cmd/lib/jira/describe.js:31:49
    at Request.callback (/home/meme/bin/node.js/node-v0.12.0-linux-x64/lib/node_modules/jira-cmd/node_modules/superagent/lib/node/index.js:586:3)
    at Request.<anonymous> (/home/meme/bin/node.js/node-v0.12.0-linux-x64/lib/node_modules/jira-cmd/node_modules/superagent/lib/node/index.js:133:10)
    at Request.emit (events.js:107:17)
    at IncomingMessage.<anonymous> (/home/meme/bin/node.js/node-v0.12.0-linux-x64/lib/node_modules/jira-cmd/node_modules/superagent/lib/node/index.js:714:12)
    at IncomingMessage.emit (events.js:129:20)
    at _stream_readable.js:908:16
    at process._tickCallback (node.js:355:11)

I have jira-cmd 0.4.1 and JIRA 6.3.13

Just noticed my jira-cmd is out of date so I updated to 0.5.1. Still getting the same error message.
(Note that this bug is rather minor from my point of view.)

Thanks for the info @mabahj

If you are still facing the issue please feel free to reopen the issue, and we'll solve it together : ) .


Docker's Integration Driver doesn't Respect Wait Failure

The Docker integration driver doesn't care if the wait operation that occurs after a volume attach call times out without a match:

		_, _, err = client.Executor().WaitForDevice(ctx, opts)
		if err != nil {
			return "", nil, goof.WithError(
				"problem with device discovery", err)
		}

If the wait op times out then the integration driver should likely return an error saying that the Mount function could not complete successfully.
(cc @proudh)

After discussing with @proudh, we settled on this small change:
wait, _, err = client.Executor().WaitForDevice(ctx, opts)
if err != nil {
return "", nil, goof.WithError("problem with device discovery", err)
}
if !wait {
}
is this what you had in mind?

After discussing with @proudh , we settled on this small change:
wait, _, err = client.Executor().WaitForDevice(ctx, opts)
if err != nil {
 return "", nil, goof.WithError("problem with device discovery", err)
}
if !wait {
return "", nil, goof.New("wait for device timed out")
}
is this what you had in mind?


Modified the CMake file to build a static library for ArkReactor

This pull requests adds a target for a static library for the incoming modifications of the build system of ArkScript

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

The CI is now failing since it is building a library, this can be fixed by adding a target_link_libraries(${PROJECT_NAME} ArkScriptString) in tests/CMakeLists.txt

Now the make test rule should work, let me know


TShock update

Mobile user joining via Crossplay is 'connecting' from version <IP_ADDRESS>
while the server is on <IP_ADDRESS>, and thus disconnects the user.

Mobile user joining via Crossplay is 'connecting' from version <IP_ADDRESS>
while the server is on <IP_ADDRESS>, and thus disconnects the user.

你可以更新配置一下依赖项，重新编译一下就行了

+. Need to update plugin. mobile players cant connect to new version <IP_ADDRESS>

Moneylover said on Discord that he's on vacation right now. We will all have to wait for a few days (unless an updated fork pops up elsewhere).

You can take a look at my fork, I've made a PR in the meantime.

You can take a look at my fork, I've made a PR in the meantime.

your plugin doesnt work properly. When mobile players connect to server they have game quit. You can test it on my server. Server have your plugin right now. Try to connect from mobile version IP - <IP_ADDRESS>
Port - 7777

Everything has been updated, and the plugin should work properly on the latest TShock release.


Configure and Play does not add the scene to the Build settings

XRTK - Mixed Reality Toolkit Bug Report
Describe the bug
The Configure option checks and validates if the current scene is in the build settings, as well as a scene with the MRToolkit.
However, hitting "Configure and Play" in the prompt does check if the Toolkit is in the current scene, it doesn't add it to the build settings and hence the prompt always appears, even if the current scene is configured for the toolkit
To Reproduce

Create new project
Import the XRTK and configure
Create new scene
hit play
Stop scene and observe toolkit is in scene
hit play again

Expected behavior
hitting "Configure and Play" should configure everything needed for the checks it performs
Actual behavior
"Configure and Play" prompt always appears, even if the scene is configured (likely as it's not in the build scenes list.
Your Setup (please complete the following information)

Unity Version 2019.1.4f1
XRTK Version 0.1.11

Target Platform (please complete the following information)

Any

Additional Notes
Observed the checks no longer validate IL2CPP or VR enabled. Can run the project without VR enabled?

Pretty sure this is a Unity bug.
Sometimes the unity method there where it's supposed to call save scene if user wants to doesn't get called by the editor correctly

Pretty sure I fixed this with the last release.


How to install this module?

I am using composer.phar to install the module as described in your documentation but I get this error:
"slm/locale": ">=0.1.0,<1.2.0-dev",

Problem 1
- The requested package slm/locale could not be found in any version, there may be a typo in the package name.

Yep, same error here. Looks like all versions above 1.* are gone. Try "slm/locale": "dev-master"

yes the problem change but the module is not installed at all.
$ php composer.phar update
Loading composer repositories with package information

This is the error shown:
Could not fetch https://api.github.com/repos/darkmatus/roleuserbridge/git/refs/heads?per_page=100, enter your GitHub credentials to go over the API rate limit

OK, but I think that error has nothing to do with slmlocale. Delete all other modules in your composer.json file except "slm/locale": "dev-master" and try to install or update again. If it works, than you have to search for the error in another module.

Another error is appeared:
Your requirements could not be resolved to an installable set of packages.

 Problem 1
     - Installation request for slm/locale dev-master -> satisfiable by slm/locale[dev-master].
     - slm/locale dev-master requires ext-intl * -> the requested PHP extension intl is missing from your system.

I don't know what system you are running, but try on command line "php -i | grep intl". If this command doesn't find the intl extension, what I think, than install it.
sudo apt-get install php5-intl

Intl is already installed.

Well, then I have no idea.

me too! I don't understand why this module cannot be installed

if php -i | grep intl does not give any result then intl is not active for cli.
what you show in the output is not phpinfo from cli
try : sudo php5enmod -s cli intl

Wrong command?
sudo: php5enmod: command not found

on what system are you?
Could you make a gist at gist.github.com with the output of php -i

here we go http://snipet.co.uk/PM

Seems you need to compile php with the --enable-intl argument.
Did you compile by hand?
I would recommend 'brew' to install packages on osx.

I have installed the Intl by a simple:
# brew install icu4c
# sudo pecl install intl

I have found 2 different php installation on my MacBook Pro.
The first one is the built-in apache webserver on Yosemite OS version and the second one has been installed when I needed to use the gettext module. I have installed a new version of php compiled with the gettext option.
This is an OT question but ...
Is there a way to compile the Php module of the built-in version on the Yosemite Os?


Create API serivce

We need the node to have an API for their clients. We will use ZMQ for that. Basically, it has to be implemented as a separate api service using https://github.com/LNP-BP/lnpd/blob/master/src/service.rs in the same way as was done for API service in txserv:

Main runtime creating and managing REQ/REP and PUB/SUB pair: https://github.com/LNP-BP/txserv/blob/master/txparserd/src/input/runtime/mod.rs
REQ/REP task: https://github.com/LNP-BP/txserv/blob/master/txparserd/src/input/runtime/responder.rs
PUB/SUB task: https://github.com/LNP-BP/txserv/blob/master/txparserd/src/input/runtime/publisher.rs

As said in the mattermost, I'll try to take this issue, but I'm not sure I'll succeed since I'm new to rust. If it becomes blocking for something else just let me know and let some expert work on it.


Added Hyper theme thanks to create this project <3

Added Hyper theme! its a must and pylar, miguelgargallo and miguelgargallopastel themes

Hello @miguelgargallo, thanks for your submission.
Currently all themes supported by Terminal are coming from Gogh, if you would like to use your own custom themes for your self hosted version, feel free to fork the project.

Okay, I will, thanks


Markdown Output - Special characters

output type: .md
unsupported characters: _, [, ]
Displays as _, [, ] respectively.

This has already been resolved in https://github.com/ninxsoft/Kmart/commit/2f7e9b7458004fefde8fa69ff6961e6ffca6a30f and https://github.com/ninxsoft/Kmart/commit/4df330c76a06dcf93d0fbdffb9ce2e5e4b2aa93d
Am I able to confirm if the Markdown output is rendering correctly?

I think there may be some misunderstanding here.
Markdown is intended to be viewed as rendered HTML, hence why you will see escaped HTML (eg. [, ]), to prevent conflicts with Markdown control characters (eg. [, ]).

Closing due to inactivity, will re-open if required 👍


Added configurable parameter to can decide if a node shall be unregistered during reboot or only marked as taken down

Added configurable parameter to can decide if a node shall be unregistered during reboot or only marked as taken down. For our test cloud system that fires a lot of tests against our selenium grid it is better if we mark the node immediately as down so test runs are put in the queue until the node is back again instead of getting errors.

I made a mistake in my implementation and open a new pill request


SaaS: Templates in Product comparison sales channel are not working

PHP Version: 8.3   | Shopware Version: SaaS  | Affected area / extension: Platform(Default)

Expected behaviour:
When assigning a Template (idealo for example) to the product comparsion channel I expect it to be assigned and working.
Actual behaviour:
When I try to assign a template in onPrem I receive a pop up. In SaaS this pop up is missing and the template section is empty.
I receive this error message, not sure if it is related:
Uncaught PHP Exception Shopware\Core\Framework\DataAbstractionLayer\DataAbstractionLayerException: "Invalid ids provided in criteria. Ids should not be empty. Ids: Array ( ) ." at DataAbstractionLayerException.php line 145

When I try to workaround and copy the template from an onPrem instance I receive this error message:
Failed rendering string template using Twig: Failed rendering string template using Twig: Impossible to access an attribute ("translated") on a null variable in "45053e03a509692b6fbac27b637b8308" at line 4.
How to reproduce:

Create a SaaS shop (In onPrem it's working fine)
Create a Product comparison sales channel
Try to assign a template (idealo, billiger or Google shopping, none are working)

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-38684
[created from NEXT-38684, comment 500088]

[public] The issue was caused by a problem in the Social Shopping plugin. The fix will be included with the next Social Shopping release, v4.2.0.
[created from NEXT-38684, comment 500099]


Provide a way of mounting configmaps in the node pod instead of copying them to a file in the node's FS

Hi,
I'm using the helm chart for running a graphdb instance, installation happens via terraform in a CI/CD system. I've created a configMap for the graphdb.properties and was confused to see that changes in that configMap never reach the graphdb pod. The reason is that this configMap is only being used in the init container. If the configMap does not exist in the pod's filesystem, it is created by copying it from the configMap.
I'd like to keep the content of graphdb.properties in my git and have the CI/CD system take care of changes in a clean way. Therefore, I'd like to have a way of directly mounting this configMap in the pod that runs graphdb. The current way of only copying it once seems very intransparent to me...
Best regards,
Michael Kiefer

completely back this issue. The graphdb.properties file is mounted on the pv at /opt/graphdb.
It would be better it is mounted on the pod filesystem so that it can be updated. Somehow the init container is not replacing the files on the pv fs


Example for content would be very helpful

Hi - could you attach an example how one could add an element and pull content for that element from the server? I am uncertain how to USE the angular integration. Thanks, Andreas

What is your exact problem? Could you show me your code?

Closed due to inactivity.


access tag name in release hooks

First of all , thanks a lot for this package, it's saving my life on daily basis.
that said, I want to know if it's possible to access the tag name in some of the release hooks, afterReleaseCommand for example
Thanks in advance

Thanks @ayhid. As per your request, I don't think so (at least not in non-hacky way). Please feel free to submit a PR with this, or I'll be happy to pick it up soon-ish.

@webpro thanks for your quick reply, I'll try to look deeper in the package to see how I can do that.
Any lead/clue to help me start this is more than welcome.

The latest release v2.7.0 contains this. Please let me know if it works for you. Also see the updated readme.


losing 60px when scrolling back to top

The hiding header is working perfectly however I lose approx 60px from the top of my ion-content when scrolling down.
I am using the following at the top of my view.
<ion-view title="Exercises">
    <ion-nav-bar class="bar-gradient">
      <ion-nav-back-button class="button-clear">

      </ion-nav-back-button>

Adding exercises to: {{programme.programmeTitle}}

    <ion-nav-buttons side="left" class="home-buttons" hide-back-button="true">
        <button ui-sref="app.programmes" class="button button-icon icon ion-ios-arrow-left"></button>
    </ion-nav-buttons>
    <ion-nav-buttons side="right">
        <button class="button button-icon" ng-click="openProgrammeModal(programmes)">

        </button>
      </ion-nav-buttons>
    </ion-nav-bar>
   <ion-content id="content" scroll-sista has-bouncing="false" class="has-subheader main content exercise-main" delegate-handle="exerciseContent">

This only occurs on the ios simulator and device - works ok in the browser. When inspecting element through the simulator you can see the calculated top: value change (losing 60px) as soon as I scroll down.

@Taylorsuk I'm suspecting it has something to do with the way your ionic components are set up, especially the subheader inside of the nav-bar..
ion-nav-bar is supposed to be declared outside of your ion-view rather than inside.  Then inside the ion-view is where you would only override the button or title directives rather than the actual ion-nav-bar.
Aside from that subheaders are also usually declared inside outside of the ion-nav-bar.  When Ionic compiles your directives It's most likely moving your subheader outside of ion view and into the nav-bar section, which may be messing up the way the items are stacked and how scroll sista selects elements.
I would take a look at the ionic navigation docs and try reorganizing your layout
http://ionicframework.com/docs/api/directive/ionNavView/


Remove Owner as Participant Should not be Allowed in Session Maintenance Screen

The session owner is also listed as participant in the session maintenance screen. It should not be possible to remove the owner participant from that list.

[x] Frontend check
[x] Backend check

Backend already contained logic to prevent session owner user session deletion:
´´´javascript
if (userSession.session.ownerId !== user.id && userSession.ownerId !== user.id) {
//only the session owner or the userSession owner are allowed to delete the user session
throw new ForbiddenException();
}


[Feature][Azure DevOps] Support self-hosted Azure DevOps instance

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Use case
As a tech lead I’d like to be able to use Apache DevLake with our enterprise self-hosted instance of Azure DevOps
Description
Please allow configuration of the Azure DevOps base API URL - in the Python code you’re using dev.azure.com, and in the go code an old VSTS one, but if you allow that to be replaced with a different base URL for self hosted (e.g. https://my.intranet.instance/tfs) the APIs are (mostly!) compatible.
Happy to take a small look at what it might take - though if you’re quickly moving over to the go library from the Python one that might take a bit longer.
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@simonrrr Thanks for volunteering for the task. You are free to choose which language you prefer, we are open to multiple plugins for the same data source. No plan for moving of any sort.

@simonrrr fwiw I'd be iterested in this. at the moment I just run a customised version in which I hardcode our internal urls. FWIW fixing this will also require tweaking the API verison on the requests since hte current implementation uses a version I think is not available on prem.
There is a small complication in the use of the graph api for some user data which is not an onprem api. I have no really noticed any isseus with just skipping htat stuff entirely for my setup.


Improves MANIFEST.in

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

Comparison is base (235b6bc) 78.92% compared to head (17abb1a) 78.92%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #93   +/-   ##
=======================================
  Coverage   78.92%   78.92%
=======================================
  Files          34       34
  Lines        3397     3397
=======================================
  Hits         2681     2681
  Misses        716      716

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


SNMP for Gen2

Currently Gen2 SNMP needs to be updated.
scheduled release before 2018/4/30

client N is requesting

updated an comited. requires regression tests + client confirmation everything meets their requirements

regression updated for Gen2 system, closing


Fix memory leak in ByteTracker

Problem with ByteTracker during long running process.  Virtual memory is consumed in same manner as memory leak.  This is due to the self.removed_stracks list member variable growing without bound.  The issue may be fixed by removing stale tracks from the self.removed_stracks list.  A limit is placed such that tracks older than 10 * self.max_time_lost are removed from the self.removed_stracks list.  This change had no discernible effect on the algorithm.

Thanks!


spell error???

https://github.com/jshttp/etag/blob/4664b6e53c85a56521076f9c5004dd9626ae10c8/index.js#L53

Everything seems spelled correctly on that line to me.


undefined reference to `el::base::elStorage'

Hi!
Encfs uses easylogging++ v9.94.1. Building encfs with GCC results in warnings about undefined reference to ``el::base::elStorage' https://github.com/vgough/encfs/issues/291
Unfortunately, some distribution like Leap configure GCC to produce an error instead of a warning for undefined references.
Can the undefined reference problem be fixed?
Here is a sample of the build log.
[  169s] /usr/bin/cmake -E cmake_link_script CMakeFiles/encfs.dir/link.txt --verbose=1
[  169s] /usr/bin/c++  -fPIC -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DNDEBUG -O2 -g -DNDEBUG -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now -shared -Wl,-soname,libencfs.so.1.9 -o libencfs.so.1.9.1 CMakeFiles/encfs.dir/internal/easylogging++.cc.o CMakeFiles/encfs.dir/encfs/autosprintf.cpp.o CMakeFiles/encfs.dir/encfs/base64.cpp.o CMakeFiles/encfs.dir/encfs/BlockFileIO.cpp.o CMakeFiles/encfs.dir/encfs/BlockNameIO.cpp.o CMakeFiles/encfs.dir/encfs/Cipher.cpp.o CMakeFiles/encfs.dir/encfs/CipherFileIO.cpp.o CMakeFiles/encfs.dir/encfs/CipherKey.cpp.o CMakeFiles/encfs.dir/encfs/ConfigReader.cpp.o CMakeFiles/encfs.dir/encfs/ConfigVar.cpp.o CMakeFiles/encfs.dir/encfs/Context.cpp.o CMakeFiles/encfs.dir/encfs/DirNode.cpp.o CMakeFiles/encfs.dir/encfs/encfs.cpp.o CMakeFiles/encfs.dir/encfs/Error.cpp.o CMakeFiles/encfs.dir/encfs/FileIO.cpp.o CMakeFiles/encfs.dir/encfs/FileNode.cpp.o CMakeFiles/encfs.dir/encfs/FileUtils.cpp.o CMakeFiles/encfs.dir/encfs/Interface.cpp.o CMakeFiles/encfs.dir/encfs/MACFileIO.cpp.o CMakeFiles/encfs.dir/encfs/MemoryPool.cpp.o CMakeFiles/encfs.dir/encfs/NameIO.cpp.o CMakeFiles/encfs.dir/encfs/NullCipher.cpp.o CMakeFiles/encfs.dir/encfs/NullNameIO.cpp.o CMakeFiles/encfs.dir/encfs/openssl.cpp.o CMakeFiles/encfs.dir/encfs/RawFileIO.cpp.o CMakeFiles/encfs.dir/encfs/readpassphrase.cpp.o CMakeFiles/encfs.dir/encfs/SSL_Cipher.cpp.o CMakeFiles/encfs.dir/encfs/StreamNameIO.cpp.o CMakeFiles/encfs.dir/encfs/XmlReader.cpp.o  -L/home/abuild/rpmbuild/BUILD/encfs-1.9.1/build/internal/tinyxml2-3.0.0 -lfuse -lssl -lcrypto internal/tinyxml2-3.0.0/libtinyxml2.so.3.0.0 -lpthread
[  170s] CMakeFiles/encfs.dir/encfs/base64.cpp.o: In function `el::base::MessageBuilder::operator<<(char const*)':
[  170s] /home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: undefined reference to `el::base::elStorage'
[  170s] /home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: undefined reference to `el::base::elStorage'
[  170s] CMakeFiles/encfs.dir/encfs/BlockFileIO.cpp.o: In function `el::base::MessageBuilder::operator<<(char const*)':
[  170s] /home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: undefined reference to `el::base::elStorage'
[  170s] /home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: undefined reference to `el::base::elStorage'
[  170s] /home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: undefined reference to `el::base::elStorage'
[  170s] CMakeFiles/encfs.dir/encfs/BlockFileIO.cpp.o:/home/abuild/rpmbuild/BUILD/encfs-1.9.1/internal/easylogging++.h:2911: more undefined references to `el::base::elStorage' follow
[  170s] collect2: error: ld returned 1 exit status
[  170s] CMakeFiles/encfs.dir/build.make:829: recipe for target 'libencfs.so.1.9.1' failed

You may have forgotten INITIALIZE_EASYLOGGINGPP this is where reference is defined to elStorage

I just hit this. If you're not getting it, it seems it is more than likely the lack of defining INITIALIZE_EASYLOGGINGPP. @mkhan3189 BTW, it may be helpful to put a note of that in your Quick Start to help identify the correlation. I had initially just built with the source included, not trying to use the logger, figuring it should just build with no side effects. This is why didn't have INITIALIZE_EASYLOGGINGPP declared in my code.

@mkhan3189 thanks for the hint. There was indeed INITIALIZE_EASYLOGGINGPP missing in some libraries.

someone told me that I may have forgotten INITIALIZE_EASYLOGGINGPP this is where reference is defined to elStorage.
but i used it in one file of my project,then i can use LOG(INFO)    << "***** info log  *****";  but when i want to use LOG(INFO)<< in another file in the same project and it #include "easylogging++.h" too,but when i use make ,error occurs
libbitcoin_server.a(libbitcoin_server_a-init.o): In function el::base::MessageBuilder::operator<<(char const*)':                                            /home/cici/work/tscminer/tsc-pow/src/easylogging++.h:2888: undefined reference to el::base::elStorage'                                                      libbitcoin_server.a(libbitcoin_server_a-easylogging++.o): In function el::base::MessageBuilder::initialize(el::Logger*)':                                   /home/cici/work/tscminer/tsc-pow/src/easylogging++.cc:2509: undefined reference to el::base::elStorage'                                                     libbitcoin_server.a(libbitcoin_server_a-easylogging++.o): In function el::base::MessageBuilder::operator<<(wchar_t const*)':                                /home/cici/work/tscminer/tsc-pow/src/easylogging++.cc:2524: undefined reference to el::base::elStorage'                                                     libbitcoin_server.a(libbitcoin_server_a-easylogging++.o): In function el::Loggers::setDefaultLogBuilder(std::shared_ptrel::LogBuilder&)':                 /home/cici/work/tscminer/tsc-pow/src/easylogging++.cc:2947: undefined reference to el::base::elStorage'                                                     libbitcoin_server.a(libbitcoin_server_a-easylogging++.o): In function el::Loggers::defaultConfigurations()':                                                /home/cici/work/tscminer/tsc-pow/src/easylogging++.cc:3004: undefined reference to el::base::elStorage'                                                     libbitcoin_server.a(libbitcoin_server_a-easylogging++.o):/home/cici/work/tscminer/tsc-pow/src/easylogging++.cc:3008: more undefined references to el::base::elStorage' follow `

@mostcute yes, when used  in another file in the same project and it #include "easylogging++.h" too,but when i use make ,error occurs, has anyone fixed this error?


Wrong TMS layer capabilities

The zoom level of the TMS service is different from the zoom level of the tile source.
Context

mapproxy-util grids mapproxy.yaml
mygrid:
    Configuration:
        base: 'GLOBAL_WEBMERCATOR'
        bbox*: [-20037508.342789244, -20037508.342789244, 20037508.342789244, 20037508.342789244]
        num_levels: 3
        origin*: 'ul'
        tile_size*: [256, 256]
    Levels: Resolutions, # x * y = total tiles
        00:<PHONE_NUMBER>2804097, #      1 * 1      =          1
        01:  78271.51696402048,  #      2 * 2      =          4
        02:  39135.75848201024,  #      4 * 4      =         16

Expected Behavior

<?xml version="1.0"?>
 <TileMap version="1.0.0">
  <Title>AWS Terrain Tiles</Title>
  <Abstract></Abstract>
  <SRS>OSGEO:41001</SRS>
  <BoundingBox minx="-20037508.3428" miny="-20037508.3428" maxx="20037508.3428"
maxy="20037508.3428" />
  <Origin x="-20037508.3428" y="-20037508.3428" />
  <TileFormat width="256" height="256" mime-type="image/png" extension="png" />
  <TileSets profile="global-mercator">
    <TileSet href="http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0" units-per-pixel="156543.033928" order="0" />
    <TileSet href="http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/1" units-per-pixel="78271.516964" order="1" />
    <TileSet href="http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/2" units-per-pixel="39135.758482" order="2" />
  </TileSets>
</TileMap>

Actual Behavior

TMS GetCapabilities has only 2 tile sets:
<?xml version="1.0"?>
 <TileMap version="1.0.0">
  <Title>AWS Terrain Tiles</Title>
  <Abstract></Abstract>
  <SRS>OSGEO:41001</SRS>
  <BoundingBox minx="-20037508.3428" miny="-20037508.3428" maxx="20037508.3428"
maxy="20037508.3428" />
  <Origin x="-20037508.3428" y="-20037508.3428" />
  <TileFormat width="256" height="256" mime-type="image/png" extension="png" />
  <TileSets profile="global-mercator">
    <TileSet href="http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0" units-per-pixel="78271.516964" order="0" />
    <TileSet href="http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/1" units-per-pixel="39135.758482" order="1" />
  </TileSets>
</TileMap>

http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0/0/0.png
is identical with
https://s3.amazonaws.com/elevation-tiles-prod/terrarium/1/0/0.png
There are more tiles available for zoom level = 0:
http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0/1/0.png
http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0/0/1.png
http://localhost:8080/tms/1.0.0/mylayer/EPSG3857/0/1/1.png
Possible Fix

There seems to be an off-by-one error of the z-coordinate.
Steps to Reproduce

services:
  demo:
  tms:
    use_grid_names: false
    # origin for /tiles service
    origin: 'sw'
  kml:
      use_grid_names: true
  wmts:
  wms:
    md:
      title: MapProxy WMS Proxy
      abstract: This is a minimal MapProxy example.

layers:
  - name: mylayer
    title: AWS Terrain Tiles
    sources: [mycache]

caches:
  mycache:
    sources: [mysource]
    grids: [mygrid]

sources:
  mysource:
    type: tile
    grid: mygrid
    url: https://s3.amazonaws.com/elevation-tiles-prod/terrarium/%(z)s/%(x)s/%(y)s.png

grids:
    mygrid:
        base: GLOBAL_WEBMERCATOR
        num_levels: 3

http://localhost:8080/demo/?tms_capabilities&layer=mylayer&srs=EPSG3857
Context

Your Environment

Version used: 1.11.0
Server type and version: Apache/2.4.33 (Unix) mod_wsgi/4.3.0 Python/2.7.9
Operating System and version:  Debian GNU/Linux 8 (jessie)

Any news on that issue? Same behavior can be seen in 1.12.0.
I think it's only a shift-by-one of z in the URL while the resolution in the Capabilities seem ok to me. As for level 0 it says units-per-pixel="78271.516964" which multiplied by 256 = 20037508,342789243. So the whole world should fit into exactly one tile at level 0, but in fact when querying  .../0/0/0.png you get .../1/0/0.png (lower-left quarter of the world). The difference between XYZ and TMS should only be the y-axis flipped. There should be no difference for Z. See: https://gist.github.com/tmcw/4954720

Was this issue fixed in the 1.13.0 release?

According to the TMS-specification, units-per-pixel="78271.516964" for level 0 is right:

global-mercator
If the profile type is set to "global-mercator", the  must meet the following requirements:

Must use OSGEO:41001
Must provide s with units-per-pixel meeting the following formula for any integral value of "n" greater than or equal to 0: units-per-pixel = 78271.516 / 2^n

This scaling allows an initial zoom level that consists of four 256x256 pixel tiles covering the whole earth, with an  of (-20037508.34, -20037508.34). Other combinations of tile size and  are also possible at this scale.

So MapProxy is right.

@tobwen  Interesting. You are right about that. Thank you very much for the clarification.
The ticket can be closed as it is not a bug.

The output of mapproxy-utils grids is wrong. It should be
    Levels: Resolutions, # x * y = total tiles
        00:  78271.51696402048,   #      2 * 2      =          4

but is
    Levels: Resolutions, # x * y = total tiles
        00:  78271.51696402048,   #      1 * 1      =          1

IMHO, the output of mapproxy-utils grids isn't service-, but grid-dependent only. The default output seems to be for WMTS, so adding a switch like --tms could fix this.


Bump wordpress

Part of https://github.com/GSA/datagov-deploy/issues/1115
There is some changes to circleci and more robust testing is still needed. I believe that work is being tracked/prioritized in https://github.com/GSA/datagov-deploy/issues/792

PR to wrong repo


Multiple up checks are sent causing 500s

https://github.com/ofesseler/gluster_exporter/blob/master/main.go#L210
Im seeing a behaviour where the exporter is returning a 500 from the metrics api with this error:
An error has occurred during metrics gathering:

collected metric gluster_up gauge:<value:1 >  was collected before with the same name and label values

My guess is that here
	volumeInfo, err := ExecVolumeInfo()

	if err != nil {
		log.Errorf("couldn't parse xml volume info: %v", err)
		ch <- prometheus.MustNewConstMetric(
			up, prometheus.GaugeValue, 0.0,
		)
	}

	// use OpErrno as indicator for up
	if volumeInfo.OpErrno != 0 {
		ch <- prometheus.MustNewConstMetric(
			up, prometheus.GaugeValue, 0.0,
		)
	} else {
		ch <- prometheus.MustNewConstMetric(
			up, prometheus.GaugeValue, 1.0,
		)
	}

ExecVolumeInfo is returning an error and we are also sending up status on whats in volumeInfo.OpErrno. We should be short circuiting there.

Still exist as can see...  :/


Fix stuck submissions

https://www.ebi.ac.uk/gwas/deposition/submission/66b7e7bce6802e0001eb6347
https://www.ebi.ac.uk/gwas/deposition/submission/66b49220e6802e0001eb4602
https://www.ebi.ac.uk/gwas/deposition/submission/66bcbec8e6802e0001eb91f8

https://www.ebi.ac.uk/gwas/deposition/submission/66b7e7bce6802e0001eb6347 is fixed now.

https://www.ebi.ac.uk/gwas/deposition/submission/66b49220e6802e0001eb4602 is fixed now.

https://www.ebi.ac.uk/gwas/deposition/submission/66bcbec8e6802e0001eb91f8 - this failed because there was no Celery worker alive due to Codon maintenance. I created Celery workers for 3 days and it should be enough to run the validation.
Also see https://github.com/EBISPOT/goci/issues/1407

all done


Execute Shell window doesn't automatically get focus

Version: master 10/10
Since the new Xterm.js, after opening a shell (kubectl or Execute Shell), you have to click in the shell to get cursor focus/to be able to type.

Version 2.2 master
Verified fixed


Add nomadcoders' Go for beginners class

What does this PR do?
Add resource(s)
For resources
Description
Add nomadcoders' go for beginners class
Why is this valuable (or not)?
In Korean, it is hard to find Go class for beginners.
Here, we can learn from Go basic syntax to making simple web application.
How do we know it's really free?
With a single step to sign-up with github, we can take this class free.
For book lists, is it a book? For course lists, is it a course? etc.
It is a course with video.
Checklist:

[x] Read our contributing guidelines
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction)

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Don't invent titles! Use the title given by the resource. Here, it seems to be "쉽고 빠른 Go 시작하기" and "Nomadcoders seems to be the creator, in which case, we would want [title](url) - creator

Thanks, and welcome to free-programming-books!


PDF.js Chrome extension does not send cookies

Background
I'm working on an app that dynamically renders PDF documents. When requesting such a document, the server checks the submitted cookie to ensure that an authorized user is logged in. This works when using Chrome's built-in PDF viewer, however, when using PDF.js, an empty document is displayed, with a red error bar showing a 401 Unauthorized error.
This appears to be caused by the PDF.js extension not sending any cookies when requesting the document (see details below).
Expected Behavior
Any cookies for the requested URL are sent as if Chrome was requesting the page.
Actual Behavior
No cookies are sent.
Detailed Analyis
When inspecting the PDF requests in the Web Inspector, I noticed that PDF.js does not send any cookies with the request. Chrome's built-in PDF viewer, however, does, as does PDF.js in Firefox (see screenshots below).
Screenshot
Chrome PDF viewer (built-in)

PDF.js Chrome extension

PDF.js Firefox

Version Information
This behavior was observed using the following versions:

Chrome Version 62.0.3202.89
Firefox Version 57.0
PDF.js Version 1.8.557 (Chrome)

Fixed by #9541. I wish that I had seen this report earlier.


Update Brazil carrier selection codes used for dialling long-distance (BR, +55)

adjust for carrier codes (CSP in portuguese), based on anatel site
http://sistemas.anatel.gov.br/stel/Consultas/STFC/PrestadorasCSP/tela.asp?nav=3&c=1&pref=
prepare for 9th digit in cellphones from south region
http://www.anatel.gov.br/institucional/component/content/article?id=1385

This change is

I signed it!

What do you mean "adjust for carrier codes (CSP in portuguese), based on anatel site"?
I can't do any review while you have outdated files, and like I commented on the other PR, we have already done this preparation. Can you check that it meets your needs?

I signed it!

the tegular expression for carrier codes di not match any carriers presents in Brazil
In anatel website, i found carrier codes (CSP)
Empresa	CSP
12	CTBC TELECOM
13	FONAR
14	OI
15	TELESP (TELEFÔNICA)
16	VIACO
17	TRANSIT
18	SPIN
21	EMBRATEL
23	INTELIG TELECOM
24	PRIMEIRA ESCOLHA
25	GVT TELECOM
26	IDT
27	AEROTECH
31	TELEMAR
34	TRINN
36	DSLI
41	TIM CELULAR (TIM)
45	GLOBAL CROSSING
46	HOJE
49	CAMBRIDGE
53	OSTARA
56	ESPAS
58	STELLAR
61	VONEX TELECOM
62	OTS
63	HELLO BRAZIL
64	NEOTELECO
65	FALE 65
68	NETGLOBALIS
71	DOLLARPHONE
72	LOCAWEB
73	PLUMIUM
74	CABO TELECOM
75	VIPWA
76	SMART VOI
78	REDEVOX
81	SERMATEL
82
85	AMERICA NET
87	HIT
91	ALKLAND
95	NEBRACAM
98	ALPHA
I adjust the refilar expression for do that.
0(?:(1[2-8]|2[13-7]|3[146]|4[1569]|5[368]|6[1-58]|7[1-68]|8[1257]|9[158])(\d{10,11}))?

Oh, you mean the carrier selection codes used for dialling long-distance. Not all of them are available from everywhere, I think up to now we just did ones from https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code
plus a few bonus extras.
Can you limit the PR just to that change, let me know how to verify on the website (seems I have to choose a place first? and then 21 didn't have a name for me?) and then we can move ahead with just that.

Anatel is a Brazilian official agency of telecommunication.
We can trust it.
to see a list with all carrirer codes,
enter: http://sistemas.anatel.gov.br/stel/Consultas/STFC/PrestadorasCSP/tela.asp
select any AF (in combobox)
and click 'Confirmar'
21 is a carrier Embratel > http://portal.embratel.com.br/fazum21/

I presume by AF you mean UF. Indeed I did that already, and got empty input for 21, thanks for the other link.

ya, i mean UF (sorry). UF is Unidade Federativa (Federative Unit) like a province or region or state.

Hello there, many projects that use this library are failing because of wrong validation for the south region which just got into the 9th digit.
👍  on having this accepted.

As I said, we have fixed the extra digit already. If you think otherwise, please reproduce on our demo, and file an issue according to our contributor guidelines.
Start from "Is the issue reproducible using the demo" on this page:
https://github.com/googlei18n/libphonenumber/blob/master/CONTRIBUTING.md

Indeed @lararennie. Just upgraded to the latest version and it looks ok for the 9th digit.

Same here, the latest version fixed the problem.

Hi @eneias,
To review this PR we still need the following:

Sign the CLA (see contribution guidelines).
Update your branch with the latest changes from master (this will also pick up the fix for the 9th digit).
Let us know how to verify the data from the website you linked to. See @lararennie's points above.

Alternatively, if you don't think you'll have the time to follow up with a review please let us know how to verify the data and we'll take it from there treating it as an issue. Many thanks for using libphonenumber!

I'm closing as this issue is infeasible for us to fix at this point (we need more information). Please re-open if you respond so we pick up on it.


Introduce Onboarding modal flow

Currently when new users launch the plugin for the first time they're presented with a whole lot of our changelog modals but are left alone when it comes to actual onboarding.
We should change that by doing 2 things:

Change behaviour of when the changelog modals appear if the user launches for the first time by NOT showing the changelog then, instead it should only show if the user previously launched. We keep track of that in the lastOpened state which we use to query while launching the plugin.
Introduce 3-4 onboarding modals that the user can step through, outlining what the plugin can do, how to use it, how to best get started and where to find help.

We could just use the same component that we're using for the changelog modals:

Steps and images:
1:
Welcome to Figma Tokens
Hey there, awesome to have you with us. Figma Tokens allows you to use design tokens in Figma and sync those to an external source of truth, for example GitHub.

2:
Create tokens
Start by creating your tokens, a good place to start is your colors. You can even import your existing styles!

Read more link: https://docs.figmatokens.com/tokens/aliases

4:
Apply tokens to a layer
Select a layer in Figma and left-click any token to apply that token on it. Depending on the type of token you clicked on, a different action is performed. Right-click tokens for a context menu to choose what you want to apply.
Read more link: https://docs.figmatokens.com/tokens/applying-tokens

5:
Want to know more?
Check out the Docs to find even more knowledge and guides. If there’s anything you’re struggling with, let us know!
Read more link: https://docs.figmatokens.com

This was shipped as part of V123 🎉


How to run by gradle tests by  tag from xml

TestNG Version
testNGVersion = "7.1.0"
Expected behavior
Run only specific test in xml file by  tag "name"
Actual behavior
Is the issue reproducible on runner?

[ x] Gradle

Test case sample

I have an xml file like this

FileName=Live.xml
<suite name="Public Area" configfailurepolicy="continue" parallel="methods" thread-count="5">
      <test name="LiveEducation">
        <packages>
            <package name="uiTests.researchEducation.learningCenter"/>
            <package name="uiTests.researchEducation.learningCenter.LiveEducation.publicArea"/>
        </packages>
    </test>
    <test name="SocialLinks">
        <packages>
            <package name="uiTests.socialLinks"/>
        </packages>
    </test>
</suite>

How can I run only   <test name="LiveEducation"> ??

Contribution guidelines
Incase you plan to raise a pull request to fix this issue, please make sure you refer our Contributing section for detailed set of steps.

@voha-ov - You basically need to create a custom task in your gradle build file (build.gradle.kts) which can then be used to run your <test> tag of your choice.
task("testng", JavaExec::class) {
    description = "Runs TestNG tests"
    group = "Verification"
    dependsOn("testClasses")
    mainClass.set("org.testng.TestNG")
    val arguments = mutableListOf("src/test/resources/testng.xml")
    val tests = project.properties["tests"]
    if (tests?.toString()?.isNotEmpty() == true) {
        arguments.add("-testnames")
        arguments.add(tests.toString())
    }
    args(arguments)
    classpath += java.sourceSets["test"].runtimeClasspath
}

So if your suite file looks like below
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Default Suite">
  <test thread-count="5" name="hi" verbose="2">
    <classes>
      <class name="com.rationaleemotions.HelloWorld"/>
    </classes>
  </test>
  <test thread-count="5" name="bye" verbose="2">
    <classes>
      <class name="com.rationaleemotions.Bye"/>
    </classes>
  </test>
</suite> <!-- Default Suite -->

You can now run the <test> tags selectively by invoking
./gradlew testng -Ptests=bye

And if you would like to run all the <test> tags then you just run
./gradlew testng


Control-FREEC is broken

Describe the bug
Control-FREEC is broken.
To Reproduce
N/A
Expected behavior
It should work.
Additional context
Internal ticket #208 and merge request !166.

@ericblanc20 you have an open ticket and merge request internally. Could you add this here?


Modify SourceDBInstanceIdentifier validator to allow BackupRetentionPeriod

We use a read-replica MySQL instance to ingest data utilizing a SaaS vendor.
This SaaS vendor requires binary logging on the read-replica instance to enable the replication of data from the RR. When using CloudFormation, without the BackupRetentionPeriod, binary logging is disabled on the read-replica instance.
To enable binlogging using the current version of troposphere, a console change must be made post deployment, or an aws-cli call to enable backup retention from a non-zero value, due to incorrect invalid_replica_properties.
This is not ideal because any subsequent CloudFormation changes will revert this to a 0 value, breaking binlog configuration. This change is to be able to enable binary logging with CloudFormation.
AWS Documentation here validates that to enable binary logging, backup retention must be set to a non-zero value.

I have tested this in a sandbox environment using CloudFormation with MySQL RDS (non-Aurora) and demonstrated it is a possible, usable parameter as indicated in the screenshots below.

Thank you for the explanation and PR.


Be able to trim songs with a slash command

Should be able to respond to a post, or provide a file id
/trim 2:00 7:00
then an interactive dialog shows up

file name
post message
channel:

choose existing channel
or new channel:

channel name
channel display name

Issue created from a Mattermost message by @mickmister.

You should be able to zip files easily too somehow. Gather posts that have file uploads, and queue them just like Wrangler does


Update license to MIT

Update license to MIT

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

Project coverage is 93.35%. Comparing base (b1c91dc) to head (f9fce45).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main       #8   +/-   ##
=======================================
  Coverage   93.35%   93.35%
=======================================
  Files           6        6
  Lines         361      361
=======================================
  Hits          337      337
  Misses         16       16
  Partials        8        8

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


no count down when arming via HomeKit

as title, when you set away in HK it does not use the count down timer that the main panel does.

Unfortunately, this timeout is currently not permitted with current protocol support.
To have discussed it with TJForc, he has so far not found the command that allows to trigger a timed arming and, by the various elements that he was able to find and study during the creation of his code, he is not sure that this is supported in the sense that the direct communication protocol seems to be more oriented to the base for remote use (via risco software).


How do I tweet 1 out of 3 tweets at a 15 sec interval

Hello, I know how to create a 15 second interval, but I can't figure out how to send only 1 of my 3 api.update_status without sending the other ones. Can anybody help me out?

Make a queue, add each of the 3 tweets to the queue. When the queue reaches size of 3 send off the first element and delete the queue so that it is refreshed.

I'm not sure what exactly the issue is.
You can simply sleep the 15 seconds between each call to API.update_status.
You'll need to provide what exactly you're trying if you need further help.


Profiling zib NursingIntervention as event, request and plan?

Currently, zib NursingIntervention is modeled on CarePlan because the contextual descriptions and known uses suggest that it should be regarded as a plan. However, ZIB-1502 makes it clear that the intent could be either a record of a past event, a planned event, or an advise. This would mean that there could be three different profiles for each use case (event, request and plan).
Is this something we want to adopt at the moment?

Adopting 3 profiles based on a too ill-defined functional model would not help our implementers a lot I guess. The zib should better think of these concepts, as mentioned in https://bits.nictiz.nl/browse/ZIB-1642.
Thinking a bit out of the box: can we model one profile that could be shaped into either an event, request or plan kind of resource on the use case level?

When modeling this zib on the Procedure resource, quite a few concepts are missing and need to be added through extensions:

TreatmentObjective
Interval/Frequency
Instruction
Requester

I wonder if this is the proper way to do it for at least a part of them -- after all, there's a reason these elements are absent from Procedure.

Interval/Frequency are primarily associated with a plan. Although a Procedure can be used to track long-term treatments, it is an individual event that records what is actually be done or about to be done. So if these concepts are needed, it seems more appropriate to use one or more Procedure resources in conjunction with the CarePlan implementation (or a ServiceRequest).
Instruction similarly feels also out of place for an event, and is probably more appropriate for a request.
Requester and TreatmentObjective are probably not too far-fetched to add using an extension.

Would it make sense to leave out Interval, Frequency and Instruction from the Procedure profile and add guidance that if these concepts are needed, a matching CarePlan resource should be constructed (or perhaps a ServiceRequest)?

After some discussion, we concluded that it is indeed more appropriate to involve the existing CarePlan resource whenever the concepts Interval, Frequency or Instruction are needed. This CarePlan can be referenced using Procedure.basedOn.


Update strategy.rb

Fixed the spelling typo, please merge into master branch.

This has been fixed by #196 and merged into master.   I will close this ticket.

Thank you, appreciate it.
Naveen
On Thu, Mar 19, 2015 at 10:18 AM, Andrew Curley<EMAIL_ADDRESS>wrote:

This has been fixed by #196
https://github.com/cschiewek/devise_ldap_authenticatable/pull/196 and
merged into master. I will close this ticket.
—
Reply to this email directly or view it on GitHub
https://github.com/cschiewek/devise_ldap_authenticatable/pull/194#issuecomment-83677020
.


I linked to this page

From the Unofficial Mecrisp Ice Documentation Page.
https://mecrisp-ice.readthedocs.io/en/latest/links.html
A reciprocal link would be most appreciated.
What I would find most interesting is if you could shrink it down, by using a Mecrisp Ice Forth core as the control logic.  I did something similar for SPI.
Here is an invite to the Pico-Ice discord server Forth channel.
https://discord.gg/K8sWQUAn
Warm Regards
Christopher Lozinski

Hi Christopher,
Thank you for your suggestion.
The purpose of usb_cdc is to use only LUTs without RAM/ROM. I estimate a reduction of about 30% in LUTs if some parts are implemented with a small CPU. However, in this case, it is necessary to use RAM and ROM to make it work. This CPU is dedicated to the USB interface only and is not usable for other purposes. Therefore, some of the RAM/ROM resources cannot be used by the main CPU that uses usb_cdc as a USB interface.
Sorry, but I prefer not to add external links to avoid polluting the README file.


Arena allocation example

@dullbananas @folkertdev @bhansconnect Do you still want this? An arena allocator example sounds like a great thing to have, do any of our other examples today happen to use such a system?

None of the other example platforms have arena allocation or anything else that doesn't just call malloc, so this example should still be added

Any known issues with this PR? Maybe just rebasing would heal some of the testing issues?

I think it is mostly a matter of updating to latest roc and maybe modifying the platform slightly.


Emails are not being sent

Hi, I'm having the problem that the app is not sending the email. May be a problem with the template engine? Above I write down the codes I'm using and the console output. I'd in providing any further details.
mailSender function has:
const transporter = nodemailer.createTransport({
    host: 'smtp.ethereal.email',
    port: 587,
    auth: {
        user: `${user}`,
        pass: `${password}`
    }
});

mailOptions.to= destinatioon
mailOptions.from= user;

 const email = new Email({
        message: mailOptions,
        transport: transporter,
        views: {
            root: '../templates/email',
            options: {
                extension: 'ejs'
            }
        }
    });

    email.send({
            template: 'resetPassword',
            locals: templateParamsArray
        })
        .then(console.log)
        .catch(console.error);

In app.js I have:
server.engine('html', require('ejs').renderFile);
server.set('view engine', 'ejs');

The templates directory:

The templates:
html.ejs:

            Hello <%= name %>

        You requested for a password reset.

        Please complete your password reset by clicking the below link

        <a href="<%= token %>">
            <%= token %>

subject.ejs:
=Password Reset

Console output:
{ envelope:
server_1         |    { from<EMAIL_ADDRESS>server_1         |      to: [<EMAIL_ADDRESS>] },
server_1         |   messageId<EMAIL_ADDRESS>server_1         |   message: '{"to":[{"address":"ms@provider.com","name":""}],"from":{"address":"abc<EMAIL_ADDRESS>server_1         |   originalMessage:
server_1         |    { to: '<EMAIL_ADDRESS>server_1         |      from<EMAIL_ADDRESS>server_1         |      attachments: [] } }

NODE_ENV=production flag being used?  Or you can explicitly pass option send: true.

Oh, my bad. I added the option send: true and it worked, but it didn't send the html nor the subject. Do you see any problem with the configuration of the template engine?
The output:
{ accepted: [<EMAIL_ADDRESS>],
server_1         |   rejected: [],
server_1         |   envelopeTime: 924,
server_1         |   messageTime: 323,
server_1         |   messageSize: 216,
server_1         |   response: '250 Accepted [STATUS=new MSGID=Ww9WnKs4vAoSta9BWxrn-ljdoAp1CdRYAAAADt5v.ACD0f09wEd7R.8nElg]',
server_1         |   envelope:
server_1         |    { from<EMAIL_ADDRESS>server_1         |      to: [<EMAIL_ADDRESS>] },
server_1         |   messageId<EMAIL_ADDRESS>server_1         |   originalMessage:
server_1         |    { to: '<EMAIL_ADDRESS>server_1         |      from<EMAIL_ADDRESS>server_1         |      attachments: [] } }

Thanks for your response.

Hi, is there any way I can set email-templates package in "verbose mode"? So I can see where I'm getting the problem, because I can't send the html. I think it's a problem between email-templates and ejs.
Thanks

Yes see the debug section in README
On Mon, Jun 11, 2018, 11:56 AM matiassequeira<EMAIL_ADDRESS>wrote:

Hi, is there any way I can set email-templates package in "verbose mode"?
So I can see where I'm getting the problem, because I can't send the html.
I think it's a problem between email-templates and ejs.
Thanks
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/niftylettuce/email-templates/issues/305#issuecomment-396312014,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAf7hS6A7b6Hh_oznIwe-Rph6upaoTypks5t7qFRgaJpZM4Ugn3S
.

I'm assuming you resolved this, but if not let me know

Yes, it's solved. Thank you
El El mar, 31 jul. 2018 a las 20:12, niftylettuce<EMAIL_ADDRESS>escribió:

I'm assuming you resolved this, but if not let me know
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/niftylettuce/email-templates/issues/305#issuecomment-409397488,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANsDjaxWfiqA0SWpl47lF7xPDnhxx612ks5uMORfgaJpZM4Ugn3S
.

--
Ing. Matías Sequeira
Cel: +54 9<PHONE_NUMBER>
Skype<EMAIL_ADDRESS>Linkedin: linkedin.com/in/sequeiram/


WIP: Update to scalajs 1.0.1

Still waiting for boopickle to be released for scalajs 1.0.0
WIP: https://github.com/suzaku-io/boopickle/pull/118
Closes #47

boopickle has been updated sjs1, we are just waiting for artifacts to be published.
https://github.com/suzaku-io/boopickle/issues/117

@vic thanks for your work, I see boopickle is already published for 1.0, but my understanding is, there is a problem and you're waiting for a fix to be published, is that correct?

@ioleo, Yes, I tried using 1.3.2 after just like 30mins after it was published :D, but the artifact had some sjsir incompatibilities. @ochrons commented that perhaps 1.3.3 would be published, but haven't looked at it.
So, yes, we are waiting for a working version.

Thanks for the update - let's keep on waiting then :)

Self reminder to try again when the following issue gets closed.
https://github.com/suzaku-io/boopickle/issues/127

@vic Woohoo! Bookpickle is released now :tada:

@cornerman, rebased now, all tests are green.
Feel free to publish a new release and I'll also update https://github.com/cornerman/sloth/pull/55 afterwards.

@vic Finally done - made a release of version 0.3.0!

@cornerman Awesome!, thank you so much :)


when to support yolo v7?

Hi team,
I want to ask when to support yolo v7.
Thanks!

actually, they can support yolov7 now. you can have a look on this https://github.com/luxonis/depthai/issues/779

thanks！
Get Outlook for Androidhttps://aka.ms/AAb9ysg

From: laitathei @.>
Sent: Monday, September 19, 2022 1:13:53 AM
To: luxonis/depthai-experiments @.>
Cc: LangDaoAI @.>; Author @.>
Subject: Re: [luxonis/depthai-experiments] when to support yolo v7? (Issue #395)
actually, they can support yolov7 now. you can have a look on this luxonis/depthai#779https://github.com/luxonis/depthai/issues/779
—
Reply to this email directly, view it on GitHubhttps://github.com/luxonis/depthai-experiments/issues/395#issuecomment-1250350199, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AT7ZPWJO2EN7OPAQBKB3MGTV65EVDANCNFSM6AAAAAAQCDU4AU.
You are receiving this because you authored the thread.Message ID: @.***>


Update Hotkeys

Hotkeys were set up at the beginning of the summer before we built a lot of functionality. There are functions that don't have buttons mapped out for them and they are a bit messy so they need to be cleaned up and reassigned.

Got rid of all of the unused hotkeys and hotkey modes that were unneccesary and made sure all of the needed ones are there


Help pane doesn't show anything in rich text mode

Issue Report Checklist

[X] Searched the issues page for similar reports
[X] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[X] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[ ] Could not reproduce inside jupyter qtconsole (if console-related)
[X] Tried basic troubleshooting (if a bug/error)

[X] Restarted Spyder
[X] Reset preferences with spyder --reset
[ ] Reinstalled the latest version of Anaconda
[ ] Tried the other applicable steps from the Troubleshooting Guide

[X] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
When inspecting an object, the help pane flashes white shortly and then displays a blank pane.

What steps reproduce the problem?

Installed spyder via pip install spyder inside miniconda env (this is the way I usually install spyder)
Click on any object and inspect, or press the key combination for inspect
same happens in console or editor
the online help suffers from the same problem

What is the expected output? What do you see instead?
Help pane opens with the inspected object rendered in richt text. Instead, it flashes shortly and then displays a blank page. However, when switching to plain text mode, the widget works fine, so it must be a rendering issue, probably with the WebEngine.

I do remember having this issue before when trying to setup Spyder inside WSL2 some time ago, but I don't remember what the solution was, or if there was any at all.
Here I'm using Kubuntu 22.04, so I could imagine that this is due to incompatibilities between the system KDE Qt5 version (5.15.2) and spyder Qt5 (5.15.7)?
I tried downgrading the PyQtWebEngine to a lower version, but that only led to Spyder not starting anylonger.
I tried downgrading to PyQt5==5.15.2 and PyQtWebEngine==5.15.2 using --force-reinstall, but then PyQtWebEngine would not load

Probably related:
#17751
#18776
#17771 (maybe not)
trying this solutions does not fix the problem:
    conda create -n spyder-cf -c conda-forge spyder
    conda activate spyder-cf
    spyder

Paste Traceback/Error Below (if applicable)

No traceback.  You said:

Installed spyder via pip install spyder inside miniconda env

Did you install other packages with conda or other packages with pip as well?

trying this solutions does not fix the problem:
conda create -n spyder-cf -c conda-forge spyder

I'm surprised this didn't work for you. Did you install other packages in that environment using pip?

This could also be an issue with your graphics card drivers. To check that, be sure that you have the Software option selected as Rendering engine here:

Hey @skjerns, thanks for reporting. You said:

Installed spyder via pip install spyder inside miniconda env

Did you install other packages with conda or other packages with pip as well?
I installed some basic packages like mne, numba etc with pip, nothing with conda. However, even if I remove miniconda and reinstall and at first install spyder, the same error appears

I'm surprised this didn't work for you. Did you install other packages in that environment using pip?
In the spyder-cf env, I did not run any command, besides the one stated above

This could also be an issue with your graphics card drivers. To check that, be sure that you have the Software option selected as Rendering engine here:
I tried all three different rendering engines, no difference :-/

When installing using Anaconda (which uses Python 3.9) and not MiniForge/MiniConda (which uses Python 3.10, that's why I use it), it seems to work fine. Let me know if there is anything I can do to follow up to this issue, else I'll accept using anaconda instead of miniconda as a workaround to close the issue for now.

Solution for now:

Install anaconda3 regularly
Create Python 3.10 environment py3.10
Start Spyder in (base), then set it to use the py3.10 env
Done!

I guess for now I'll just have to live with using Spyder 5.3.3 :-/

Reopening because a lot of people is experiencing this problem.

Got exactly the same problem on my Ubuntu 22.04 (Python 3.10.8, Spyder 5.4.2). Reverting to Python 3.9 and Spyder 5.3.3 made the problem go away. However, I do have the same installation (Python 3.10.8, Spyder 5.4.2) on my office computer (OpenSuse 15.4), which has exactly the same package versions for all spyder dependencies and no issue with rich text help there.
So it's maybe OS-related ... (Ubuntu 22.04 uses Linux 5.15.0 kernal, while OpenSuse 15.4 uses 5.14.21)

@tlunet, how did you install Spyder? Did you use Conda, Conda-forge or Pip packages?

@tlunet, how did you install Spyder? Did you use Conda, Conda-forge or Pip packages?

Conda-forge only

I have the same problem (help pane does not show rich text, does show plain text). Environment is created with mamba create -n spybin spyder python=3.10, using conda-forge channel on Debian.
Things I tried:

Downgrading to Python 3.10 and Spyder 5.3.3 does not help.
Running Spyder from source using the master branch does not help.
Changing rendering engine does not help.

I also tried the example code simple.py on https://zetcode.com/pyqt/qwebengineview/ and that does not work either (it displays a blank window instead of the HTML document), so I don't think the problem originates from Spyder. Nevertheless, it needs to be solved.

Maybe linked to that ? https://github.com/conda-forge/qt-feedstock/issues/130

That's great! Thanks a lot @tlunet for finding a solution and submitting a pull request for it.


Adding More Teach Stacks

{name : "React"},
{name : "Next.js"},
{name : "Tailwind CSS"},
{name : "Bootstrap"},
{name : "AWS"},
{name : "Azure"},
{name : "TypeScript"},
{name : "Jest"},
{name : "Chai"},
{name : "Express"},

@Roshaen @nikhil25803 We need to populate these Teach Stacks in Array also.  We also need to add them.


Remove surnumerous '@api' annotations

This commit fixes duplicate functions in ol3/build/ol-externs.js.
ERROR - variable ol.source.TileVector.prototype.getFeatures redefined
ERROR - variable ol.control.MousePosition.prototype.setMap redefined
ERROR - variable ol.control.OverviewMap.prototype.setMap redefined

This issue was found by ol3-cesium build. The complete message was:
node build/build.js build/ol3cesium.json dist/ol3cesium.js
info ol3-cesium Parsing dependencies
info ol3-cesium Compiling 47 sources
ERR! compile ol3/build/ol-externs.js:9170: ERROR - variable ol.source.TileVector.prototype.getFeatures redefined with type function (this:ol.source.TileVector): (Array.<(null|ol.Feature)>|null), original definition at ol3/build/ol-externs.js:2743 with type function (this:ol.source.TileVector): ?
ERR! compile ol.source.TileVector.prototype.getFeatures = function() {};
ERR! compile ^
ERR! compile
ERR! compile ol3/build/ol-externs.js:14908: ERROR - variable ol.control.MousePosition.prototype.setMap redefined with type function (this:ol.control.MousePosition, (null|ol.Map)): ?, original definition at ol3/build/ol-externs.js:5577 with type function (this:ol.control.MousePosition, (null|ol.Map)=): ?
ERR! compile ol.control.MousePosition.prototype.setMap = function(map) {};
ERR! compile ^
ERR! compile
ERR! compile
ERR! compile ol3/build/ol-externs.js:15007: ERROR - variable ol.control.OverviewMap.prototype.setMap redefined with type function (this:ol.control.OverviewMap, (null|ol.Map)): ?, original definition at ol3/build/ol-externs.js:5602 with type function (this:ol.control.OverviewMap, (null|ol.Map)=): ?
ERR! compile ol.control.OverviewMap.prototype.setMap = function(map) {};
ERR! compile ^
ERR! compile
ERR! compile 3 error(s), 0 warning(s)
ERR! compile
ERR! Process exited with non-zero status, see log for more detail: 3

Ideally, the extern generator should detect and throw errors in these cases.

Travis failed on a test timeout, could someone with the appropriate rights restart travis?

Removing the @api markers will remove the corresponding exports, which we don't want (at least not for getFeatures).

I checked the ol3/build/ol-externs.js and the documentation which appear correct.
Where can I check for the exports?

I tried the task generate-exports:
node tasks/generate-exports.js -c config/ol.json build/exports.js
It contains
goog.exportProperty(
    ol.source.TileVector.prototype,
    'getFeatures',
    ol.source.TileVector.prototype.getFeatures);

This seems correct, isn't it?
Is there something else to check?

In the generated build file :) The problem is that in non-compiled code using ol.js source.getFeatures will refer to the method on the parent class as opposed to ol.source.TileVector.

It's unexpected to me.

Ok, I checked ol-debug.js and it contains the same snippet.

I haven't looked closely, but it seems like the right fix would be to change the task that generates the externs file (rather than remove the annotations).

The issue is related to the upgrade to jsdoc 3.3.2 in PR #3962; once reverted, there is no more duplication.
@ahocevar, do you have ideas about this?
With 3.3.2, the duplicated externs are not identical:

one is normal (with parameter doc);
one is empty (no doc).
It seems to be related to the behaviour described in the following comment:
https://github.com/jsdoc3/jsdoc/issues/53#issuecomment-15943802

This command displays duplicated functions of 'ol' namespace:
grep -e "^ol." build/ol-externs.js | sed 's/function.*/function/g' | sort | uniq -d

@tschaub, I do not have strong preferences on how to fix this issue.
Currently I see 3 possibilities:

revert the jsdoc upgrade #3962 (easy);
merge this PR (easy);
modify generate-externs.js task itself (need guidance, @ahocevar?).

Nevertheless, I will have a new look to generate-externs.js code.

I'll try to update the generate-externs task. I hope there's no rush.

generate-externs task updated. See #3993.


pdf creation fails when using a codeblock that ends with '' but has no following line with content

I ran into a strange issue which drove me nuts to find out the cause.
Issue:
Building a pdf always prompted an error, while building html works flawless:
undefined method `strip' for nil:NilClass
  Use --trace for backtrace

It turned out that following codeblock is problematic:
[source,console]
----
QT_LOGGING_RULES='gui.socketapi=false;sync.database*=false' \
  /PATH/TO/CLIENT \
----

When removing the trailing backslash \ in the second line, pdf building works as expected. This is how it gets rendered when removing the backslash:

It seems, that when a line code block ends with \ but has no following line with content, buildig fails. This behaviour may be technically correct when using eg a bash command when you split into multiple lines, but in my understanding, a codeblock should be taken as it is and printed without parsing or syntax highlighting.
asciidoctor-pdf version:
asciidoctor-pdf --version
Asciidoctor PDF 1.5.4 using Asciidoctor 2.0.12 [https://asciidoctor.org]
Runtime Environment (ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]) (lc:UTF-8 fs:UTF-8 in:UTF-8 ex:UTF-8)

Trace:
Traceback (most recent call last):
	60: from /usr/local/bin/asciidoctor-pdf:23:in `<main>'
	59: from /usr/local/bin/asciidoctor-pdf:23:in `load'
	58: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/bin/asciidoctor-pdf:27:in `<top (required)>'
	57: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/cli/invoker.rb:110:in `invoke!'
	56: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/convert.rb:117:in `convert'
	55: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/document.rb:936:in `convert'
	54: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	53: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:215:in `convert_document'
	52: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:598:in `indent_section'
	51: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:268:in `block in convert_document'
	50: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	49: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/document.rb:1005:in `content'
	48: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	47: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	46: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	45: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	44: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	43: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:588:in `convert_section'
	42: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	41: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	40: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	39: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	38: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	37: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	36: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:588:in `convert_section'
	35: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	34: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	33: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	32: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	31: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	30: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	29: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:588:in `convert_section'
	28: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	27: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	26: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	25: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	24: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	23: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	22: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:588:in `convert_section'
	21: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	20: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	19: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	18: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	17: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	16: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	15: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:588:in `convert_section'
	14: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:156:in `traverse'
	13: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `content'
	12: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `map'
	11: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:84:in `block in content'
	10: from /var/lib/gems/2.5.0/gems/asciidoctor-2.0.12/lib/asciidoctor/abstract_block.rb:75:in `convert'
	 9: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:139:in `convert'
	 8: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/converter.rb:1762:in `convert_listing_or_literal'
	 7: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/ext/rouge/formatters/prawn.rb:50:in `format'
	 6: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/ext/rouge/formatters/prawn.rb:103:in `stream'
	 5: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/ext/rouge/formatters/prawn.rb:103:in `map'
	 4: from /var/lib/gems/2.5.0/gems/asciidoctor-pdf-1.5.4/lib/asciidoctor/pdf/ext/rouge/formatters/prawn.rb:103:in `each'
	 3: from /var/lib/gems/2.5.0/gems/rouge-3.26.0/lib/rouge/lexer.rb:470:in `lex'
	 2: from /var/lib/gems/2.5.0/gems/rouge-3.26.0/lib/rouge/lexer.rb:480:in `continue_lex'
	 1: from /var/lib/gems/2.5.0/gems/rouge-3.26.0/lib/rouge/lexers/console.rb:186:in `stream_tokens'
/var/lib/gems/2.5.0/gems/rouge-3.26.0/lib/rouge/lexers/console.rb:147:in `process_line': undefined method `strip' for nil:NilClass (NoMethodError)

This is a bug in Rouge. In fact, I have already reported it. See https://github.com/rouge-ruby/rouge/issues/1602


Fix failing tags match in get_points() on a ResultSet

fixes #506.
Most of this diff is renaming or reformatting, the only real logical change is at line 108 where I flipped the if & for statements, and passed the tags into _tag_matches rather than passing an empty dict.

fixing CI now, i omitted server tests from my testing.

Can you explain this to me a little?
Does that mean that tags no longer exist in influxdb?

Looking at the API on the influxdb website, this looks good to me.


Missing links to hyperlinked source from base to ghc-prim

I noticed that the documentation for Ord in base-<IP_ADDRESS> on Hackage doesn't have source links. The haddocks on downloads.haskell.org do.
(If this is the wrong place to report this, please direct me to the proper place! :))

I take it back! The problem is indeed present even in my in-tree GHC build.
On further thought, I think this is a known limitation: Haddock does not currently generate source links to other packages hyperlinked sources. Thanks for transferring the issue @hvr!