add aiohttp as dependency, support python-google-auth 1.22

python-google-auth 1.22 breaks the program, but it looks like this fixes it.

Fixes #42

Maybe we should specify the Google API version in the dependencies

Would that cause conflicts with programs that require a newer version?

guess so, I'm not really a python developer but is there no way to install package dependencies in a "sandboxed" environment?


Automatically set Game.type in setStatus

When setting/updating the authenticated user's status with the current game, the "Playing ...." info was not being updated in the discord client.
After some digging, looks like you have to specify a "type" on the status update in order to get it to show (This must be 0 or 1, Playing or Streaming, respectively).
This PR updates the docs to give some insight as to the requirement of that parameter, and also updates the updateStatus method to automatically populate the type property with 0 (Playing, from the Constants file) so it works out of the box a little more intutively.

The type not being set for setting "Playing" has already been fixed in the dev branch. I don't think that the docs have been updated though, might want to point the pr to the dev branch.

roger that.
On Wed, Oct 18, 2017 at 1:59 PM, Piero<EMAIL_ADDRESS>wrote:

The type not being set for setting "Playing" has already been fixed in the
dev branch. I don't think that the docs have been updated though, might
want to point the pr to the dev branch.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/qeled/discordie/pull/110#issuecomment-337676187, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AALaj_75Hk0dlbJ1GKIp004TmYP1NQFiks5stjyIgaJpZM4P-FA_
.

Looks like there


update mender/master to version 2.11.0

Pull Request Test Coverage Report for Build 2865

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

Totals

Change from base Build 2863:
0.0%

Covered Lines:
9744

Relevant Lines:
13962

💛  - Coveralls


sasjs init doc issues

There are a few issues with the default doxygen docs after running a sasjs init:

there is a reference to a doxygen SVG but it is a PNG that appears in the output
the banner is not appearing correctly due to a styling issue
the new_header.html file contains a closing div/body/html but that should be removed (belongs in the footer)

closing as was not reproduceable


Collection detail install - fix download failing on empty basePath, hide signature expander when not signed

Issue: AAP-28589

when loading, collection can be null, making it possible to click "Download tarball" without a valid basePath
when not signed, showing the signature does nothing, hide

Rebased after #3027 :crossed_fingers: :)


The terminal does not appear.

Contour Terminal version
<IP_ADDRESS>92
Installer source
Github: source code cloned
Operating System
openSUSE Tumbleweed
Architecture
x86-64
Other Software
libunicode version        : 0.4.0-21.1
boxed-cpp-devel version        : 1.1.0-4.2
gnome-shell version        : 45.0+172 git.1dda3393-220.1
labwc version        : 0.7.0+28 git.21234a5-33.1
Steps to reproduce

upgrade from 0.3 to 0.4
open terminal
and then terminal does not appear.

Expected Behavior
Terminal appears and is functional, like version 0.3.
Actual Behavior
I tried version <IP_ADDRESS>2 and had no problem, but after upgrading to 0.4, terminal did not appear.
Warning: QQmlApplicationEngine failed to load component ((null):0, (null))
Warning: qrc:/contour/ui/main.qml: module "org.kde.desktop" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))

Additional notes
tested on wayland at gnome-shell & labwc (wlroots).
I wish I could push and update to the main repo on openSUSE, but sadly, it's not open properly.
Build info:
https://build.opensuse.org/project/show/home:mantarimay:branches:X11:terminals

Can you run contour debug all and share the output?

Warning: QQmlApplicationEngine failed to load component ((null):0, (null))
Warning: qrc:/contour/ui/main.qml: module "org.kde.desktop" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))

this is the part I find interesting, or most concerning. I am not sure why it even thinks that org.kde.desktop should be a thing for Contour. 🤔 None of these warnings should have been shown. 🤔

Hey, i'm trying to build on openSUSE Tumbleweed myself and realized that our install-deps.sh script is still only installing qt5 dependencies. How did you build it for SuSE? Using Qt5 or Qt6 dependencies? What are you dependencies that you used? (I'm trying to get it running on a local openSuSE VM myself :)

I'm having issues finding the package that provides QOpenGLFunctions_3_3_Core for Qt 6. I'll be creating a PR ASAP to fix at least the dev install way, scripts/install-deps.sh, to also support building using Qt 6.

thx for your quick response, @mantarimay. yeah, i know about OBS having hard-moved to qt6. I'd prefer that too, but we still need to somehow support Ubuntu 18.04 and 20.04 (wich both don't come with Qt 6). We try to default and build with Qt 6 where-ever possible. Also, we have some features that only work if built with qt6 (like color schemes automatically adapting to dark/light mode switching).

BuildRequires:  Catch2-2-devel

that should be at least Catch2 version 3 (3.4) with Contour >= 0.4.0 (0.4.1 as of last night)

%{_datadir}/terminfo/c/contour*

As of Contour >= 0.4.1, we've dropped contour-latest, as we try hard to not require any changes to it at all. There's no need to provide that now anymore :)

% changelog

Not sure if this line is addressing it, but we have the changelog embedded into the metainfo.xml. If not, you could use xmllint to extract the changelog info as well. That's what we do for the release CI :)

Recommends:     kf5-filesystem
I'd highly recommend to add libsixel-tools to it (is it called like this?) (https://github.com/libsixel/libsixel),

because of the CLI tool img2sixel, which can be used to display Sixel images in Contour terminal.

@mantarimay I know this is the worst part to point out at potential bugs in the openSuSE packaging, but I think there's a problem with qt6-opengl-devel package for ARM64 (AArch64) architectures.
Somehow somebody believed that on ARM64 one only needs OpenGL ES, and thus, the above package does not provide any other GL function headers for qt6 (qt5-opengl-devel does provide them btw). I am on an ARM64 laptop (Apple M1) on various Linux distros. So far openSuSE (Tumbleweed) is the first one that does not provide more headers, such as the one we need QOpenGLFunctions_3_3_Core.
Can you maybe point me to the place were I could report it in a way it is heard, or you could drop that info to the relevant people? (sorry for the comms abuse :) )
I'll try to spin up a SuSE distro on my x86-64 desktop pc once i'm near it to repro your findings :)

@Marenz You have Contour build from source on openSuSE Tumbleweed. Do you happen to remember what you added (dependencies installed) to get it working with Qt 6?

Hi there!
I've the same issues... I had running contour, but tried to upgrade and downloaded last deb file.
Notice: The following will be installed to satisfy contour:
  libqt6multimedia6
===============================================================================================================
 Installing
===============================================================================================================
  Package:                             Version:                                                         Size:
  libqt6multimedia6                    6.4.2-4                                                         525 KB

===============================================================================================================
 Upgrading
===============================================================================================================
  Package:                             Old Version:            New Version:                             Size:
  contour                              <IP_ADDRESS>8              <IP_ADDRESS>92                                7 KB

and after upgrading

contour debug all:
[2024-01-02 00:33:06.336724232.336724] [config] Loading configuration from file: /home/baka/.config/contour/contour.yml
[2024-01-02 00:33:06.339004619.339004] [config] Missing key .logging.enabled. Using default: false.
[2024-01-02 00:33:06.339020640.339020] [config] Missing key .logging.file. Using default: "".
[2024-01-02 00:33:06.339121801.339121] [config] Missing key background_image.path. Using default: "".
[2024-01-02 00:33:06.339150345.339150] [config] Missing key .shell. Using default: "".
[2024-01-02 00:33:06.339194659.339194] [config] Missing key .refresh_rate. Using default: 0.
[2024-01-02 00:33:06.339205059.339205] [config] Missing key .size_indicator_on_resize. Using default: true.
[2024-01-02 00:33:06.339241738.339241] [config] Defaulting TERM to contour.
[2024-01-02 00:33:06.339250284.339250] [config] Missing key .margins.horizontal. Using default: 0.
[2024-01-02 00:33:06.339255995.339255] [config] Missing key .margins.vertical. Using default: 0.
[2024-01-02 00:33:06.339270092.339270] [config] Missing key permissions.display_host_writable_statusline. Using default: ask.
[2024-01-02 00:33:06.339309246.339309] [config] Missing key .option_as_alt. Using default: false.
[2024-01-02 00:33:06.339364180.339364] [config] Missing key status_line.position. Using default: none.
[2024-01-02 00:33:06.339371544.339371] [config] Missing key status_line.sync_to_window_title. Using default: false.
[2024-01-02 00:33:06.339377836.339377] [config] Missing key .bell.sound. Using default: default.
[2024-01-02 00:33:06.339383998.339383] [config] Missing key .bell.alert. Using default: false.
[2024-01-02 00:33:06.339389909.339389] [config] Missing key .bell.volume. Using default: 0.
[2024-01-02 00:33:06.339673045.339673] [config] Superfluous config key found: profiles.main.font.dpi_scale
Warning: QQmlApplicationEngine failed to load component ((null):0, (null))
Warning: qrc:/contour/ui/main.qml:6:1: module "Qt.labs.platform" is not installed (qrc:/contour/ui/main.qml:6, (null))
Warning: qrc:/contour/ui/main.qml:5:1: module "QtQuick.Window" is not installed (qrc:/contour/ui/main.qml:5, (null))
Warning: qrc:/contour/ui/main.qml:4:1: module "QtQuick.Layouts" is not installed (qrc:/contour/ui/main.qml:4, (null))
Warning: qrc:/contour/ui/main.qml:3:1: module "QtQuick.Controls" is not installed (qrc:/contour/ui/main.qml:3, (null))
Warning: qrc:/contour/ui/main.qml: module "QtQml.WorkerScript" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))
Warning: qrc:/contour/ui/main.qml:6:1: module "Qt.labs.platform" is not installed (qrc:/contour/ui/main.qml:6, (null))
Warning: qrc:/contour/ui/main.qml:5:1: module "QtQuick.Window" is not installed (qrc:/contour/ui/main.qml:5, (null))
Warning: qrc:/contour/ui/main.qml:4:1: module "QtQuick.Layouts" is not installed (qrc:/contour/ui/main.qml:4, (null))
Warning: qrc:/contour/ui/main.qml:3:1: module "QtQuick.Controls" is not installed (qrc:/contour/ui/main.qml:3, (null))
Warning: qrc:/contour/ui/main.qml: module "QtQml.WorkerScript" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))
Warning: qrc:/contour/ui/main.qml:6:1: module "Qt.labs.platform" is not installed (qrc:/contour/ui/main.qml:6, (null))
Warning: qrc:/contour/ui/main.qml:5:1: module "QtQuick.Window" is not installed (qrc:/contour/ui/main.qml:5, (null))
Warning: qrc:/contour/ui/main.qml:4:1: module "QtQuick.Layouts" is not installed (qrc:/contour/ui/main.qml:4, (null))
Warning: qrc:/contour/ui/main.qml:3:1: module "QtQuick.Controls" is not installed (qrc:/contour/ui/main.qml:3, (null))
Warning: qrc:/contour/ui/main.qml: module "QtQml.WorkerScript" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))
Warning: qrc:/contour/ui/main.qml:6:1: module "Qt.labs.platform" is not installed (qrc:/contour/ui/main.qml:6, (null))
Warning: qrc:/contour/ui/main.qml:5:1: module "QtQuick.Window" is not installed (qrc:/contour/ui/main.qml:5, (null))
Warning: qrc:/contour/ui/main.qml:4:1: module "QtQuick.Layouts" is not installed (qrc:/contour/ui/main.qml:4, (null))
Warning: qrc:/contour/ui/main.qml:3:1: module "QtQuick.Controls" is not installed (qrc:/contour/ui/main.qml:3, (null))
Warning: qrc:/contour/ui/main.qml: module "QtQml.WorkerScript" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))
Warning: qrc:/contour/ui/main.qml:6:1: module "Qt.labs.platform" is not installed (qrc:/contour/ui/main.qml:6, (null))
Warning: qrc:/contour/ui/main.qml:5:1: module "QtQuick.Window" is not installed (qrc:/contour/ui/main.qml:5, (null))
Warning: qrc:/contour/ui/main.qml:4:1: module "QtQuick.Layouts" is not installed (qrc:/contour/ui/main.qml:4, (null))
Warning: qrc:/contour/ui/main.qml:3:1: module "QtQuick.Controls" is not installed (qrc:/contour/ui/main.qml:3, (null))
Warning: qrc:/contour/ui/main.qml: module "QtQml.WorkerScript" is not installed (qrc:/contour/ui/main.qml:4294967295, (null))

Hey @uunnxx . I am really sorry for this experience. There seems to be dependencies missing. We are going to fix this ASAP. -- if nobody was faster, I will be trying to fix that after I am back from work, tonight . Sorry for the inconveniences .

@christianparpart after installing these dependencies, I've successfully running contour:
qml6-module-qt-labs-platform
qml6-module-qtquick-window
qml6-module-qtquick-layouts
qml6-module-qtquick-controls
qml6-module-qtqml-workerscript
qml6-module-qtquick-templates
qml6-module-qtmultimedia
qml6-module-qt5compat-graphicaleffects
qt6-5compat-dev  # not sure about this one. Maybe installing previous one e.g. `qml6-module-qt5compat-graphicaleffects` is enough.

@uunnxx what distribution are you on? I could not find a qt6-5compat-dev on Ubuntu 22.04, but rather libqt6core5compat6-dev. If I am not mistaken (@Yaraslaut?) we'll need qt5 compat mode for qt6 build, at least for the time being still.

@uunnxx what distribution are you on? I could not find a qt6-5compat-dev on Ubuntu 22.04, but rather libqt6core5compat6-dev. If I am not mistaken (@Yaraslaut?) we'll need qt5 compat mode for qt6 build, at least for the time being still.

No, this module is not for qt5, this is due to lack of some features from qt5 in qt6 qml, Blur for instance

@mantarimay Hey, my linked PR #1399 seems to work for Ubuntu 22.04 packaging. Looking at the diff, maybe that helps creating a .rpm package for SuSE Tumbleweed as well?
Is there anything we can do on our end to ease packaging?
Mind, with Contour 0.4, we've transitioned from from Qt Widgets (default Qt 5) to Qt QML (default Qt 6). This is rumbling, and I hope we can ease the inconveniences to a minimum to all as much as possible.

@uunnxx your comment aboved helped me A LOT! Many thanks for that. :1st_place_medal:

@mantarimay ok i think i've found the last missing dependencies on SuSE Linux for Contour >= 0.4, which are:

qt6-qt5compat-imports
qt6-multimedia-imports

So in total (in our install-deps.sh script, for quick building from source), we have the following section for SuSE identified systems:
https://github.com/contour-terminal/contour/blob/1df9f704afaaea36f66d5b17d0007d09f9a496d5/scripts/install-deps.sh#L435-L448

Good morning. @mantarimay when you confirm, that you've got it working on the SuSE side, I think we can close this ticket. No hurries though, take your time :)

@mantarimay I really wonder where this "org.kde.desktop" is coming from. 🤔 hmmmmm

@Marenz You have Contour build from source on openSuSE Tumbleweed. Do you happen to remember what you added (dependencies installed) to get it working with Qt 6?

not specifically no, as it was a constant add this delete this etc so at the end I had no idea which part was really required. I can check what packages are installed now at least, but which ones of those are actually required I can't say. Let me know if you want it (as it is on an other computer I have to boot then)

I think it's not a package issue per se. we should try to figure out why we see this one warning there, stating module "org.kde.desktop" is not installed. We have no KDE specific code at all. 🤔 Maybe one (having that issue) could start contour with Qt logging enabled. I'll try to setup a fresh openSuSE over the weekend and try to figure out how to build the .spec file (@mantarimay would you mind pointing us to the relevant other .spec files, e.g. for libunicode, such that we can repro building the rpm's locally?)

I compiled contour on opensuse from (https://github.com/contour-terminal/contour/pull/1399)  and everything works for me

I compiled contour on opensuse from (https://github.com/contour-terminal/contour/pull/1399) and everything works for me

@Yaraslaut I think we need to repro that by using @mantarimay's .spec files - and these on a fresh SuSE image :)

@mantarimay  can you please help me a bit, how to test this .spec files locally?

I ran into a similar issue on Fedora 39:
√ ; contour debug all
[2024-01-17 20:16:57.686968366.686968] [config] Loading configuration from file: /home/yg/.config/contour/contour.yml
[2024-01-17 20:16:57.689668714.689668] [config] Missing key .logging.enabled. Using default: false.
[2024-01-17 20:16:57.689676344.689676] [config] Missing key .logging.file. Using default: "".
[2024-01-17 20:16:57.689755864.689755] [config] Missing key background_image.path. Using default: "".
[2024-01-17 20:16:57.689784594.689784] [config] Missing key .shell. Using default: "".
[2024-01-17 20:16:57.689816535.689816] [config] Missing key .refresh_rate. Using default: 0.
[2024-01-17 20:16:57.689850435.689850] [config] Defaulting TERM to contour.
[2024-01-17 20:16:57.698985173.698985] [gui.display] Color theme mode at startup: Light
Warning: QQmlApplicationEngine failed to load component ((null):0, (null))
Warning: qrc:/contour/ui/main.qml:30:5: Type Terminal unavailable (qrc:/contour/ui/main.qml:30, (null))
Warning: qrc:/contour/ui/Terminal.qml:8:1: module "Qt5Compat.GraphicalEffects" is not installed (qrc:/contour/ui/Terminal.qml:8, (null))

 ; sudo dnf5 install contour-terminal
Updating and loading repositories:
 Fedora 39 - x86_64 - Updates                                                   100% | 113.2 KiB/s |  22.0 KiB |  00m00s
Repositories loaded.
Package                                 Arch       Version                                 Repository               Size
Installing:
 contour-terminal                       x86_64     <IP_ADDRESS>92-1.fc39                       updates               3.1 MiB

Looks like fedora package is missing some dependencies, can you please check if installing  qt6-qt5compat  package will resolve this issue for you @kierun?  So @topazus  can update package to fix it

Looks like fedora package is missing some dependencies, can you please check if installing qt6-qt5compat package will resolve this issue for you @kierun? So @topazus can update package to fix it

So qt6-qt5compat is runtime dependency?

qt6-qt5compat

@topazus , @Yaraslaut I installed this package and contour launched successfully. I am getting this:
Warning: Couldn't load VAAPI library ((null):0, (null))

But it does not seem to affect the terminal at all.

@kierun IIUC that message is because QT is trying to use hardware acceleration but you are probably missing a(nother) library. Apart from performance I don't think it will affect anything - I only just silenced a similar warning on my system today - yet to notice any performance improvements.

@cqexbesd Thanks for the help. Any chance you can remember which package that is?

@cqexbesd Thanks for the help. Any chance you can remember which package that is?

Everything I know is from https://wiki.archlinux.org/title/Hardware_video_acceleration so I think it depends on your hardware.

@mantarimay so few packages are missing as a dependency :( i managed to open contour after installing qt6-qt5compat-imports and qt6-multimedia-imports

@mantarimay so few packages are missing as a dependency :( i managed to open contour after installing qt6-qt5compat-imports and qt6-multimedia-imports

I just checked. We've added these already to our install-deps.sh script in 1df9f704a (Jan 4th '24).
@mantarimay: As soon as you confirm that you CAN build a package for SuSE Linux again, we'll be releasing 0.4.2. So once confirmed by you, you may want to wait a very little bit and go straight for 0.4.2 then. It will contain bug fixes only (quite important ones IMHO), if you don't mind.
Many thanks, and sorry for the inconveniences. :)

@mantarimay i'd like your machine to work though, as well...

@mantarimay  any updates?

@Yaraslaut I am glad now that I know the problem. It's because I use QT_QPA_PLATFORMTHEME=gnome.

Oh, great that everything is working now :)

@mantarimay FYI: I sadly need to release again, because last night release contains a mutex thread locking condition. So I'll release now, containing only the fix, but I sadly have to bump the numbers for this, to 0.4.3


Does it support Apple Silicon (M1/M2/M3)?

Thanks.

@zoopigzoo Thank you for bringing this to our attention. We confirm that the CPU version of Inferflow can run on Apple’s M-series chips; however, please note that it may not fully leverage the capabilities of the M1/M2/M3 chips at present. Our development team is actively working on optimizing our inference engine specifically for Apple Silicon chips. We also welcome contributions from the open-source community. If you or anyone else would like to submit a PR to help improve Inferflow, we would greatly appreciate the support. Feel free to reach out if you have any further questions!


simple guide to extending moto ?

I want to add support for AWS Translate. Single method only, translate_text. Is there a simple guide to adding support for a new service? I did look at the docs but couldn't find any simple guides. I looked at the Polly code for inspiration but found it all a bit arcane with backends, responses etc. Thx

Hi @jhw, did you see this section of the docs?
http://docs.getmoto.org/en/latest/docs/contributing/new_feature.html

missed that - thank you


Should Pylance flag potential class member as an error within conditional check?

class A:
    def __init__(self) -> None:
        foo : int = 1

my_a = A()

if getattr(my_a, "faa", None) is not None:
    print(my_a.faa)

Such code throws the following error at my_a.faa:
Cannot access member "faa" for type "A"
  Member "faa" is unknown

Even if the property faa is not a member of the A class, the if would indicate that such member exists at that code block, in the my_a instance. Should Pylance flag this as an error?

Nothing really prevents a decorator or other patterns to alter the members of a class in a way that might be hidden from the explicit __init__ definitions, so one could say this is a bug on the Pylance side because statically analyzing the if would reveal that such a member would exist
On the other hand, this might lead to spaghetti code and could go against Pylance principle's of just statically analyzing what has been defined

Yes, this is intentional. The type of my_a is A. The getattr call does nothing to change this type (i.e. it's not narrowed in any way), and the class A doesn't define any attribute called faa, so a static type checker will flag this as an error. Not surprisingly, mypy also generates the same error.
For more details about type narrowing, refer to this documentation.
If you're not interested in static type checking, you can disable these errors in pylance by setting python.analysis.typeCheckingMode to "off".

Thank you so much (again)!!


[DOCS] fix invalid discord link

Description
To fix this, change the URL to this → https://discord.gg/ufcysW9q23
https://github.com/Dun-sin/Whisper/blob/4b12bf53561e7c2e5f8188c40c1a7d10eba11978/.github/ISSUE_TEMPLATE/config.yml#L4
Screenshots
No response
Additional information
No response
👀 Have you checked if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Contributing Guidelines?

[X] I have read and understood the rules in the Contributing Guidelines

Are you willing to work on this issue ?
None

Can I work on this issue? @Dun-sin can you assign me this?

Definitely, thanks for wanting to contribute, Make sure you follow the rules 👉🏽here👈🏽, else your PR will not be accepted and will be closed. Good Luck

I would like to work on this issue .

hi @th-shristi this shouldn't take this long?

@Dun-sin I am waiting for Oct 1 so as to count this in Hacktoberfest!

@Dun-sin I am waiting for Oct 1 so as to count this in Hacktoberfest!

Make the pull request and I will merge it then👍🏽

@Dun-sin I have made a PR. there's some error in it, can you tell me what's that?

@Dun-sin I have made a PR. there's some error in it, can you tell me what's that?

You didn't follow the guidelines 👉🏽here👈🏽, go read it👍🏽

@Dun-sin Done with the changes! kindly check it>

@Dun-sin Done with the changes! kindly check it>

already did and left a comment

@Dun-sin done

says authorization required! i have already approved it

says authorization required! i have already approved it

Don't worry about that👍🏽 it's fine, it's because I haven't approved the PR yet

Okay! i have made a PR kindly check it


remove wrapperdll

wrapperdll is not a library function. Need to be deprecated in future

#25 not needed, wrapperdll will be deprecated


Parallel Deployments of Stack Sets

Is your feature request related to a problem? Please describe.
I am deploying the Query Monitor on an organization with many tens of accounts. It is deploying the Stack Sets Serially instead of in Parallel. It is very slooooowww.
Describe the feature you'd like
I would like the call to CreateStackSets to include Operation Preferences that request some level of parallelism, perhaps 10 at a time or 10% at a time.
Additional context
I believe the relevant code is here.

Another issue that would be solved with an improvement here is that the entire deployment of QM-TA-Spoke-StackSet got cancelled after a single deployment failed. There's 0 failure tolerance by default. Please add a reasonable failure tolerance, I suggest 10%.
The failure I got was ResourceLogicalId:QMCWPollerQMCWPollerLambda824ABE36, ResourceType:AWS::Lambda::Function, ResourceStatusReason:Resource handler returned message: "The provided execution role does not have permissions to call SendMessage on SQS (Service: Lambda, Status Code: 400, Request ID:xxxxx-xxx-xx-xx-xxx)"


An simple python program was added

I just added an simple python program for find the sum of n number using recursion
HAPPY HACKTOBER-FEST!

@vishnudas-bluefox
Wohoo!! Congrats🥳 your PR has been merged.


Title and Subtitle rendering inside Slide

I have an array of strings to display on the carousel for the subtitle prop, and it throws an error.
It runs in the production fine, but was wondering if the library can support the array of strings for title and subtitle.
Thank you!

You can handle selecting one of the array items yourself when using the component. It only displays one title and subtitle at a time so it makes sense to keep the props as single strings imho.

I use it like so where the title displays the date and the subtitle has to display multiple data at once (calories and the foods). I would like to customize the look of the subtitles to better display the information.
Therefore I get this error: index.js:1 Warning: Failed prop type: Invalid prop 'subtitle' of type 'object' supplied to 'Slide', expected 'string'.


Deleting an event should close the modal dialog

Please check that this issue hasn't been reported before.

[X] I searched previous Bug Reports and didn't find any similar reports.

Expected Behavior
When a user opens an event from the calendar view, a modal dialog with buttons labeled "Save Event" and "Delete Event" pops up.
Clicking the "Delete Event" button should delete the event and then immediately close the modal dialog
Current behaviour
Clicking the "Delete Event" button deletes the event, but leaves the dialog open.
This brings two problems:

The dialog is left useless.
Clicking the "Save Event" after the event deletion renders error "Error when updating event: Event ID # is not present in event store"

JavaScript console output
No response
Steps to reproduce

Open the calendar week view.
Click the calendar to create an event. Give it a title and save.
See the event created
Click the event, click the "Delete Event" button in the modal dialog.
Error

Calendar information
Full Calendar for Obsidian v0.10.7, daily notes calendar.
Which Operating Systems are you using?

[ ] macOS
[ ] Windows
[X] Linux
[ ] Android
[ ] iOS

Obsidian Version
1.5.12
Full Calendar Plugin Version
0.10.7
Checks

[ ] I have tried it with all other plugins disabled and the error still occurs.

Possible solution
No response
Comments
No response

Go into your hidden .obsidian folder (use Command Shift . to access hidden folderes), then go to /.obsidian/plugins/obsidian-full-calendar/main.js. Scroll down to line 63742 (or use command f and search "Error when deleting". Finally, add this one line:
deleteEvent: () => __async(this, null, function* () {         try {           yield plugin.cache.deleteEvent(eventId);         } catch (e3) {           if (e3 instanceof Error) {             new import_obsidian6.Notice("Error when deleting event: " + e3.message);             console.error(e3);           }         }         closeModal(); // Add This Line.       })     });
Should do the trick!


Cannot open file PuppeteerSharp.ruleset in Visual Studio

Because CA1062 is used 2 times it is not possible to open the ruleset file.

    <Rule Id="CA1062" Action="None" /> <!-- Error CA1062: VALIDATE OPTIONS-->
    <Rule Id="CA1062" Action="None" /> <!-- Error CA1031: Modify 'DeleteAsync' to catch a more specific allowed exception type, or rethrow the exception. (CA1031)-->

Ops. Feel free to create a PR @dergroncki or I can create one this evening.


Processing bug

Seems to be a bug that causes PETR to crash. Traceback is:
Traceback (most recent call last):
  File "/home/data/phoenix_pipeline/pipeline.py", line 133, in <module>
    run_filter=file_details.oneaday_filter)
  File "/home/data/phoenix_pipeline/pipeline.py", line 98, in main
    config='petr_config.ini')
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 3035, in run_pipeline
    updated_events = do_coding(events, 'TEMP')
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 2842, in do_coding
    coded_events = code_record()
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 2680, in code_record
    assign_NEcodes()
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 2376, in assign_NEcodes
    result = check_NEphrase(nephrase)
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 2006, in check_NEphrase
    actorcode = get_actor_code(patlist[index][0])
  File "/usr/local/lib/python2.7/dist-packages/petrarch/petrarch.py", line 1883, in get_actor_code
    codelist = PETRglobals.ActorCodes[index]
IndexError: list index out of range

@philip-schrodt

Assuming it passes tests with the Phoenix inputs, the changes to the multi-word verb processing I just posted should correct this

Hello, I am facing the same issue, though I am using Petr on its own (not through PHO). Any ideas?

@AroMorin Which release version are you using? I haven't seen this one pop up in awhile.

I’m using the “latest” version, just done a fresh install of Petr….An older setup is working fine. My theory is something you changed reintroduced the bug?

On Jul 31, 2015, at 3:50 PM, John Beieler<EMAIL_ADDRESS>wrote:
@AroMorin https://github.com/AroMorin Which release version are you using? I haven't seen this one pop up in awhile.
—
Reply to this email directly or view it on GitHub https://github.com/openeventdata/petrarch/issues/75#issuecomment-126796437.

Could you paste the full traceback for the error?
@cnnorris Any thoughts on this?

Sure! Here's a screenshot of the traceback:
Thanks!!

On Mon, Aug 3, 2015 at 9:27 AM, John Beieler<EMAIL_ADDRESS>wrote:

Could you paste the full traceback for the error?
@cnnorris https://github.com/cnnorris Any thoughts on this?
—
Reply to this email directly or view it on GitHub
https://github.com/openeventdata/petrarch/issues/75#issuecomment-127233351
.

@AroMorin There's no screenshot attached. A copy-paste would also be fine.

What's the command you're using to run the program? Also, a sample of the text you're using would be helpful.
My guess is that you're trying to run unparsed text through the program and it's not currently setup to do that.


add -test-mode command line flag

The UX team needs a way to run the operator without the full
provisioning environment. This switch lets them have a provisioner
that does properly set up the host objects, and does not require
ironic.
Signed-off-by: Doug Hellmann<EMAIL_ADDRESS>

I just took it for a spin, and it works great!


Crash during parsing configuration parameters

Application crash occurs during parsing configuration parameters in case of some configuration is missing.
terminate called after throwing an instance of 'std::bad_optional_access'

Fixed in version 3.5.9


Add CI

@mthang @neoformit This is the CI from https://github.com/galaxyproject/tools-iuc/.
It's running on my fork of galaxy-local-tools (e.g. https://github.com/TomHarrop/galaxy-local-tools/actions/runs/1984547567)

@TomHarrop Did you try a commit / PR on your fork to test the CI?

@neoformit Yeah, that's at this link: https://github.com/TomHarrop/galaxy-local-tools/actions/runs/1984547567 (that one's got a failing test, but the CI runs)


Opening multi-root workspace triggers rate-limiting error

Type: Bug

Create a multi-root workspace with several repos checked out from GitHub (I have 10-20)
Close vscode
Open it back up

This extension pops a notification:

You have exceeded a secondary rate limit. Please wait a few minutes before you try again.

And one or more notifications about failing to resolve pull requests in the repos in the workspace.
Seems like the extension ought to be able to recognize rate-limiting errors and back off and try again.
Extension version: 0.56.0
VS Code version: Code 1.74.2 (e8a3071ea4344d9d48ef8a4df2c097372b0c5161, 2022-12-20T10:27:19.253Z)
OS version: Linux x64 6.0.0-6-amd64
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz (8 x 4500)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: disabled_softwarevideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
2, 1, 1

Memory (System)
31.20GB (16.41GB free)

Process Argv
--unity-launch --crash-reporter-id 9e173b1d-a097-4ad7-aa26-9a9bb4af3128

Screen Reader
no

VM
0%

DESKTOP_SESSION
gnome-xorg

XDG_CURRENT_DESKTOP
GNOME

XDG_SESSION_DESKTOP
gnome-xorg

XDG_SESSION_TYPE
x11

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vswsl492:30256859
vstes627:30244334
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vsclangdc:30486549
c4g48928:30535728
dsvsc012:30540252
azure-dev_surveyone:30548225
pyindex848:30577860
nodejswelcome1:30587005
3biah626:30602489
gswce1:30612156
3d0df643:30613357
89544117:30613380
fim-prod:30623723
vscsbc:30628655

Can confirm this issue as well. Using Github Enterprise with a multi-root workspace in VSCode and rate limits on the GHE server disabled produces enough API calls to cripple the entire GHE instance. At the very least there should be a way to tweak the polling frequency in the plugin to avoid this.

Since it's the same API and user under the hood, this also means that large parts of the gh cli are non-functional when I have such a workspace open, or $deity forbid a few of them.
This is basically a "disable / uninstall until fixed" for me, since the extension breaks both itself and other tools :(

Also I'm not seeing the popups any more, but it's still very definitely causing rate limits to be exceeded

Fetching pull requests failed: GraphQL error: API rate limit exceeded for user ID XXXX.

I get this issue when I open more than one VS Code instance.  I regularly have 3 or 4 repos in different instances open at any given time.  This did not used to be an issue.

I have been experiencing this issue as well. I update a meta repo so sometimes I have 30-50 repositories open so it's not surprising. (I am on enterprise as well so the error is still visible).
I haven't seen gh get disabled like the above comment so it's not a breaking issue for me.
It would be nice however to be able to change the polling frequency or disable issue polling altogether since I don't track issues on github.


support multiple prerequisiteTags for presets

schema-builder only allows you to define one prerequisiteTag per preset. This PR, along with ideditor/schema-builder#87, changes the format to allow multiple possible values.

The case I had in mind was seamark:bridge:clearance_height, seamark:bridge:clearance_height_open, etc. where the tag(s) depend on the type of bridge.
the electrified tag on railways already gets around this limitation by using valueNot no for voltage
another thought I had, but this could be a future PR: It would be nice to support regexs, so that seamark:*:colour_pattern only shows up if seamark:*:colour contains multiple colours (i.e. the :colour field contains a ;)


[PFUser currentUser] subclass crashes sometimes

We have an annoying crash caused by the Parse SDK. Sometimes the App crashes randomly (only at cold start) when accessing an extended property of PFUser.
It happens once every 40 start.
Thread : Crashed: com.apple.main-thread
0  libGSFontCache.dylib       0x2000000000000 (Missing)
1  APP                        0x1001d8b54 AvatarImageView.(updateUI in _0CCBFAE82915B0F511DDDA83596201DC)() -> () (AvatarImageView.swift:119)
2  APP                        0x1001d9a48 specialized AvatarImageView.user.setter (AvatarImageView.swift:37)
3  APP                        0x1001d783c AvatarImageView.user.setter (AvatarImageView.swift)
4  APP                        0x1001dbea4 ProfileHeaderView.(initView in _8556F2EAEF99C54ED4DABB5A0C260DAE)() -> () (ProfileHeaderView.swift:98)
5  APP                        0x1001db7f4 ProfileHeaderView.init(type : ProfileHeaderView.ViewType, user : User, buddy : Buddy?) -> ProfileHeaderView (ProfileHeaderView.swift:66)
6  APP                        0x10018c49c ProfileViewController.initView() -> () (ProfileViewController.swift:123)
7  APP                        0x1000d9258 BaseViewController.viewDidLoad() -> () (BaseViewController.swift:52)
8  APP                        0x10018bd64 ProfileViewController.viewDidLoad() -> () (ProfileViewController.swift:79)
9  APP                        0x10018bf88 @objc ProfileViewController.viewDidLoad() -> () (ProfileViewController.swift)
10 UIKit                      0x1862ec0c0 -[UIViewController loadViewIfRequired] + 996
11 UIKit                      0x1863abda8 -[UINavigationController _layoutViewController:] + 72
12 UIKit                      0x1863abc80 -[UINavigationController _updateScrollViewFromViewController:toViewController:] + 416
13 UIKit                      0x1863aaec8 -[UINavigationController _startTransition:fromViewController:toViewController:] + 144
14 UIKit                      0x1863aaa6c -[UINavigationController _startDeferredTransitionIfNeeded:] + 868
15 UIKit                      0x1863aa694 -[UINavigationController __viewWillLayoutSubviews] + 60
16 UIKit                      0x1863aa5fc -[UILayoutContainerView layoutSubviews] + 208
17 UIKit                      0x1862e7778 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 656
18 QuartzCore                 0x183cf6b2c -[CALayer layoutSublayers] + 148
19 QuartzCore                 0x183cf1738 CA::Layer::layout_if_needed(CA::Transaction*) + 292
20 QuartzCore                 0x183cf15f8 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 32
21 QuartzCore                 0x183cf0c94 CA::Context::commit_transaction(CA::Transaction*) + 252
22 QuartzCore                 0x183cf09dc CA::Transaction::commit() + 512
23 QuartzCore                 0x183cea0cc CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 80
24 CoreFoundation             0x1815b0588 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
25 CoreFoundation             0x1815ae32c __CFRunLoopDoObservers + 372
26 CoreFoundation             0x1814dd6a0 CFRunLoopRunSpecific + 416
27 UIKit                      0x18635a580 -[UIApplication _run] + 460
28 UIKit                      0x186354d90 UIApplicationMain + 204
29 APP                        0x1000c3dfc main (AppDelegate.swift:17)
30 libdispatch.dylib          0x18107e8b8 (Missing)

class User : PFUser {
    @NSManaged var name: String!
    @NSManaged var avatar: PFFile?
    var friendLevel: Int = 0
}

The app crashes when I try to access friendLevel
Any idea?

Nothing in your stack trace indicates that there's an issue with parse here - it seems like the crash is in libGSFontCache.dylib, and I'm unsure how that could be related to the magic we do for subclassing of PFObjects...
Is there any other information you can share that might be helpful?

Hi @richardjrossiii,
I've been trying to contact Parse on Stackoverflow without any success.
This is where the app crashes. I don't understand why libGSFontCache.dylib is appearing.
let friendLevel = FriendLevel(rawValue: user?.friendLevel ?? 0)
FriendLevel is an enum
enum FriendLevel: Int {
    case Acquaintance = -1
    case Friend = 0
    case CloseFriend = 1
}

Here's the screesnshot while happening in development.
I just realized that I do an extra optional unwrapping, but unfortunately that's not the problem.

Any idea @richardjrossiii?

No idea, but I'm fairly certain this is not a parse crash. I'd recommend looking at the assembly, personally. But unless you're already familiar with x86 assembly it won't help you much.
Can you try updating to the latest swift toolchain available on swift.org? It could be that you're running into a compiler bug, and not a Parse SDK bug here, which makes the compiler emit bad assembly code.
I'd also recommend (for debugging purposes) extracting the rawValue parameter into a local variable for inspection.
Finally, try disabling optimizations if all else fails (that would be a good indicator of a compiler bug, which you should report to the swift team).

When I try to extract user?.friendLevel ?? 0, the app crashes the same way.
After disabling optimizations the issue didn't go away.
The only thing that bothers me that it only crashes sometimes.

@richardjrossiii The issue is that PFUser.currentUser() sometimes returns PFUser and sometimes User (which is a subclass of PFUser)

@magyarosibotond could you provide more information ?
How you noticed this behaviour ?
Since I'm subclassing PFUser too and might fall into this issue one day.

@zuymanto As I'm working on my application and restart the simulator it just crashes. I have All Exceptions enabled so I can print out (po) the user.
Sometimes It's <APP.User: 0x61000000eb40, objectId: 3xNuzunYjP....
and sometimes <APP.PFUser: 0x61000000eb40, objectId: 3xNuzunYjP....

Thank, this is awkward.

Anyone have any luck with this? We have seen crash logs for this but not been able to reproduce while on the debugger.


Cannot exceed memory quota

[Bluemix DevOps] Commit 65538b7de5048923cb07db4da7d15eea3f648d8d has been deployed to STAGING

[Bluemix DevOps] Commit 65538b7de5048923cb07db4da7d15eea3f648d8d has been deployed to PROD


Prevent project deletion API

User Story
Only allowing a user to delete a project when the project has no ingest rules and no pending edits.
Definition of Done
The API request for the endpoint "/iam/v2beta/projects/{id}" validates if a user is allowed to delete a project with the two requirements of

No pending edits
The project has no ingest rules

Demo Script / Repro Steps

Create a project with ingest rules.
Apply the rules.
Try to delete the project with this endpoint "/iam/v2beta/projects/{id}". Ensure an error is returned and the project is not deleted
Remove the ingest rules from the project and apply rules.
create a second project with ingest rules.
Try again to delete the first project and ensure an error is returned and the project is not deleted.
Apply the rules.
Again try to delete the first project with the API endpoint and ensure the project is deleted.

Note from conov with lance and michael

if there are pending edits on any project, then you cannot delete any project. this is because we do not know if an individual project is up-to-date.
project delete needs to be atomic, lance and michael are going to pair on this

they cannot add rules to a project that is being deleted

Single user:
If there are rules (staged or applied) for a given project, that project cannot be deleted. The API should return an error to the effect of "cannot delete a project containing any applied or staged ingest rules". Once the user has removed all rules, they will be allowed to do the delete.
Multiple users:
Say user A starts a delete of project 1. Meanwhile, user B attempts to add a rule to project 1 simultaneously.

User A's delete project occurs first => user B will receive an error (either from authz or from the DB itself) saying that the project does not exist.

User B's add rule occurs first => the delete will then come along right after and delete the project. I believe this cascade deletes any rules, too. So User B will think their add rule succeeded, but if they refresh the browser the new rule will not be there. While this is not ideal UX it is a known limitation of our system for multiple users attempting to manipulate the same IAM resource (e.g. one editing a team name while another deleting the team).


Debugging piptools.exceptions.NoCandidateFound

In trying to convert a fairly large project from requirements.txt (201 lines) to start using pipenv. The following took about 50 minutes to run ("Converting..." was very slow).
It ended with this piptools.exceptions.NoCandidateFound error, that also happens any additional time I run pipenv install now.
I assume this is due to some dependency version mismatch (which pip never complained about before). The problem is that there doesn't seem to be an easy way to see which dependencies are asking for conflicting versions of Flask.
I was able to manually find and fix one of the conflicts by running pipdeptree -r -p Flask in my old pip virtualenv, but now pipdeptree shows them as resolved, yet this error persists.
Is there some way to see the dependency tree or see which dependencies are causing this error? (As far as I know, all my deps should now be okay with Flask==0.9)
$ pipenv install
Requirements file found, instead of Pipfile! Converting...
No package provided, installing all dependencies.
Pipfile found at /Users/me/Sites/foo/Pipfile. Considering this to be the project home.
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Traceback (most recent call last):
  File "/Users/philfreo/Library/Python/2.7/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 892, in install
    do_init(dev=dev, allow_global=system, ignore_hashes=ignore_hashes, ignore_pipfile=ignore_pipfile, skip_lock=skip_lock)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 663, in do_init
    do_lock(no_hashes=no_hashes)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 492, in do_lock
    results = resolve_deps(deps, sources=project.sources)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/utils.py", line 49, in resolve_deps
    for result in r.resolve():
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 107, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in _resolve_one_round
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in <genexpr>
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 245, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/usr/local/lib/python2.7/site-packages/piptools/repositories/pypi.py", line 116, in find_best_match
    raise NoCandidateFound(ireq, all_candidates)
piptools.exceptions.NoCandidateFound: Could not find a version that matches Flask==0.9,>=0.10,>=0.7,>=0.8,>=0.9
Tried: 0.1, 0.2, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.5.2, 0.6, 0.6.1, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.9, 0.10, 0.10.1, 0.11, 0.11, 0.11.1, 0.11.1, 0.12, 0.12, 0.12.1, 0.12.1, 0.12.2, 0.12.2

I suppose this is a dupe of https://github.com/jazzband/pip-tools/issues/165, but I figured I'd start here because pipenv causes this error while pip isn't.

try pip install --hashes, which uses a different dependency resolver.

I have the same issue when trying to install a dev version of graphene:
pipenv install "graphene>=2.0.dev20170802065539"
Installing graphene>=2.0.dev20170802065539...
Adding graphene>=2.0.dev20170802065539 to Pipfile's [packages]...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Traceback (most recent call last):
  File "/Users/patrick/.pyenv/versions/3.6.0/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/cli.py", line 989, in install
    do_lock(no_hashes=no_hashes)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/cli.py", line 531, in do_lock
    results = resolve_deps(deps, sources=project.sources, hashes=(not no_hashes))
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/pipenv/utils.py", line 62, in resolve_deps
    resolved_tree = resolver.resolve()
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/piptools/resolver.py", line 107, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/piptools/resolver.py", line 187, in _resolve_one_round
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/piptools/resolver.py", line 187, in <genexpr>
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/piptools/resolver.py", line 245, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/Users/patrick/.pyenv/versions/3.6.0/lib/python3.6/site-packages/piptools/repositories/pypi.py", line 116, in find_best_match
    raise NoCandidateFound(ireq, all_candidates)
piptools.exceptions.NoCandidateFound: Could not find a version that matches graphene>=2.0.dev20170802065539
Tried: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 0.1.6a1, <IP_ADDRESS>, <IP_ADDRESS>, 0.3.0, 0.4.0, <IP_ADDRESS>, 0.4.1, <IP_ADDRESS>, 0.4.2, 0.4.3, 0.5.0, 0.6.0, 0.6.1, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.1, 0.9b1, 0.9, 0.9.1, 0.10.0, 0.10.1, 0.10.2, 1.0.dev20160815004752, 1.0.dev20160816073455, 1.0.dev20160822080320, 1.0.dev20160823061102, 1.0.dev20160909040318, 1.0.dev20160909055438, 1.0.dev20160911044410, 1.0.dev20160911051803, 1.0.dev20160917190505, 1.0.dev20160918041239, 1.0.dev20160920015515, 1.0.dev20160920070441, 1.0.dev20160921153356, 1.0.dev20160922020647, 1.0, 1.0.1, 1.0.2, 1.1, 1.1.1, 1.1.2, 1.1.3, 1.2, 1.3, 1.4, 1.4.1, 2.0.dev20170724064308, 2.0.dev20170725043308, 2.0.dev20170725061556, 2.0.dev20170727024417, 2.0.dev20170727061432, 2.0.dev20170801053013, 2.0.dev20170801053013, 2.0.dev20170802065539, 2.0.dev20170802065539

This works with standard pip

there is now a --verbose mode

--verbose didn't seem to tell me anything more useful:
$ pipenv install --verbose
No package provided, installing all dependencies.
Pipfile found at /Users/foo/bar/Pipfile. Considering this to be the project home.
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Traceback (most recent call last):
  File "/Users/philfreo/Library/Python/2.7/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 1008, in install
    do_init(dev=dev, allow_global=system, ignore_pipfile=ignore_pipfile, skip_lock=skip_lock, verbose=verbose)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 728, in do_init
    do_lock()
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/cli.py", line 601, in do_lock
    results = resolve_deps(deps, sources=project.sources)
  File "/Users/philfreo/Library/Python/2.7/lib/python/site-packages/pipenv/utils.py", line 70, in resolve_deps
    resolved_tree = resolver.resolve()
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 107, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in _resolve_one_round
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in <genexpr>
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 245, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/usr/local/lib/python2.7/site-packages/piptools/repositories/pypi.py", line 116, in find_best_match
    raise NoCandidateFound(ireq, all_candidates)
piptools.exceptions.NoCandidateFound: Could not find a version that matches Flask==0.9,>=0.10,>=0.7,>=0.8,>=0.9
Tried: 0.1, 0.2, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.5.2, 0.6, 0.6.1, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.9, 0.10, 0.10.1, 0.11, 0.11, 0.11.1, 0.11.1, 0.12, 0

$ pipenv --version
pipenv, version 6.2.1

oh it's lock --verbose

Thanks - that's helpful.
It seems maybe my issue is that my editable = true packages that refers to a specific git sha (of a fork of a pypi module) does not show up in ROUND 1 "Current constraints". So instead, this forked package isn't showing up as a constraint until Round 2 when another dependency expects it, however I think it's then trying to use a standard/published version instead of my specified git sha.
Does this sound like a bug?

@philfreo it would be more helpful if you provided the output so that we could also look at it

I think I'm having the same problem after installing a package: sqlalchemy-bulk-lazy-loader
 ➞ pipenv --version
pipenv, version 6.1.6

 ➞ pipenv lock --verbose
Locking [dev-packages] dependencies...

                          ROUND 1
Current constraints:
  flask-flaskwork
  marshmallow-sqlalchemy
  requests

Finding the best candidates:
  found candidate flask-flaskwork==0.1.11 (constraint was <any>)
  found candidate marshmallow-sqlalchemy==0.13.1 (constraint was <any>)
  found candidate requests==2.18.4 (constraint was <any>)

Finding secondary dependencies:
  requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
  flask-flaskwork==0.1.11   requires Flask, sqlalchemy
  marshmallow-sqlalchemy==0.13.1 requires marshmallow>=2.0.0, SQLAlchemy>=0.9.7

New dependencies found in this round:
  adding [u'certifi', '>=2017.4.17', '[]']
  adding [u'chardet', '<3.1.0,>=3.0.2', '[]']
  adding [u'flask', '', '[]']
  adding [u'idna', '<2.7,>=2.5', '[]']
  adding [u'marshmallow', '>=2.0.0', '[]']
  adding [u'sqlalchemy', '>=0.9.7', '[]']
  adding [u'urllib3', '<1.23,>=1.21.1', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 1: not stable

                          ROUND 2
Current constraints:
  certifi>=2017.4.17
  chardet<3.1.0,>=3.0.2
  Flask
  flask-flaskwork
  idna<2.7,>=2.5
  marshmallow>=2.0.0
  marshmallow-sqlalchemy
  requests
  sqlalchemy>=0.9.7
  urllib3<1.23,>=1.21.1

Finding the best candidates:
  found candidate certifi==2<IP_ADDRESS> (constraint was >=2017.4.17)
  found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
  found candidate flask==0.12.2 (constraint was <any>)
  found candidate flask-flaskwork==0.1.11 (constraint was <any>)
  found candidate idna==2.6 (constraint was >=2.5,<2.7)
  found candidate marshmallow==2.13.6 (constraint was >=2.0.0)
  found candidate marshmallow-sqlalchemy==0.13.1 (constraint was <any>)
  found candidate requests==2.18.4 (constraint was <any>)
  found candidate sqlalchemy==1.1.14 (constraint was >=0.9.7)
  found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)

Finding secondary dependencies:
  urllib3==1.22             requires -
  marshmallow-sqlalchemy==0.13.1 requires marshmallow>=2.0.0, SQLAlchemy>=0.9.7
  marshmallow==2.13.6       requires -
  idna==2.6                 requires -
  flask-flaskwork==0.1.11   requires Flask, sqlalchemy
  chardet==3.0.4            requires -
  certifi==2<IP_ADDRESS>      requires -
  requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
  sqlalchemy==1.1.14        requires -
  flask==0.12.2             requires click>=2.0, itsdangerous>=0.21, Jinja2>=2.4, Werkzeug>=0.7

New dependencies found in this round:
  adding [u'click', '>=2.0', '[]']
  adding [u'itsdangerous', '>=0.21', '[]']
  adding [u'jinja2', '>=2.4', '[]']
  adding [u'werkzeug', '>=0.7', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 2: not stable

                          ROUND 3
Current constraints:
  certifi>=2017.4.17
  chardet<3.1.0,>=3.0.2
  click>=2.0
  Flask
  flask-flaskwork
  idna<2.7,>=2.5
  itsdangerous>=0.21
  Jinja2>=2.4
  marshmallow>=2.0.0
  marshmallow-sqlalchemy
  requests
  SQLAlchemy>=0.9.7
  urllib3<1.23,>=1.21.1
  Werkzeug>=0.7

Finding the best candidates:
  found candidate certifi==2<IP_ADDRESS> (constraint was >=2017.4.17)
  found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
  found candidate click==6.7 (constraint was >=2.0)
  found candidate flask==0.12.2 (constraint was <any>)
  found candidate flask-flaskwork==0.1.11 (constraint was <any>)
  found candidate idna==2.6 (constraint was >=2.5,<2.7)
  found candidate itsdangerous==0.24 (constraint was >=0.21)
  found candidate jinja2==2.9.6 (constraint was >=2.4)
  found candidate marshmallow==2.13.6 (constraint was >=2.0.0)
  found candidate marshmallow-sqlalchemy==0.13.1 (constraint was <any>)
  found candidate requests==2.18.4 (constraint was <any>)
  found candidate sqlalchemy==1.1.14 (constraint was >=0.9.7)
  found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
  found candidate werkzeug==0.12.2 (constraint was >=0.7)

Finding secondary dependencies:
  click==6.7                requires -
  jinja2==2.9.6             requires MarkupSafe>=0.23
  marshmallow-sqlalchemy==0.13.1 requires marshmallow>=2.0.0, SQLAlchemy>=0.9.7
  sqlalchemy==1.1.14        requires -
  chardet==3.0.4            requires -
  werkzeug==0.12.2          requires -
  requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
  flask-flaskwork==0.1.11   requires Flask, sqlalchemy
  idna==2.6                 requires -
  certifi==2<IP_ADDRESS>      requires -
  itsdangerous==0.24        requires -
  flask==0.12.2             requires click>=2.0, itsdangerous>=0.21, Jinja2>=2.4, Werkzeug>=0.7
  urllib3==1.22             requires -
  marshmallow==2.13.6       requires -

New dependencies found in this round:
  adding [u'markupsafe', '>=0.23', '[]']
Removed dependencies in this round:
------------------------------------------------------------
Result of round 3: not stable

                          ROUND 4
Current constraints:
  certifi>=2017.4.17
  chardet<3.1.0,>=3.0.2
  click>=2.0
  Flask
  flask-flaskwork
  idna<2.7,>=2.5
  itsdangerous>=0.21
  Jinja2>=2.4
  MarkupSafe>=0.23
  marshmallow>=2.0.0
  marshmallow-sqlalchemy
  requests
  SQLAlchemy>=0.9.7
  urllib3<1.23,>=1.21.1
  Werkzeug>=0.7

Finding the best candidates:
  found candidate certifi==2<IP_ADDRESS> (constraint was >=2017.4.17)
  found candidate chardet==3.0.4 (constraint was >=3.0.2,<3.1.0)
  found candidate click==6.7 (constraint was >=2.0)
  found candidate flask==0.12.2 (constraint was <any>)
  found candidate flask-flaskwork==0.1.11 (constraint was <any>)
  found candidate idna==2.6 (constraint was >=2.5,<2.7)
  found candidate itsdangerous==0.24 (constraint was >=0.21)
  found candidate jinja2==2.9.6 (constraint was >=2.4)
  found candidate markupsafe==1.0 (constraint was >=0.23)
  found candidate marshmallow==2.13.6 (constraint was >=2.0.0)
  found candidate marshmallow-sqlalchemy==0.13.1 (constraint was <any>)
  found candidate requests==2.18.4 (constraint was <any>)
  found candidate sqlalchemy==1.1.14 (constraint was >=0.9.7)
  found candidate urllib3==1.22 (constraint was >=1.21.1,<1.23)
  found candidate werkzeug==0.12.2 (constraint was >=0.7)

Finding secondary dependencies:
  urllib3==1.22             requires -
  marshmallow-sqlalchemy==0.13.1 requires marshmallow>=2.0.0, SQLAlchemy>=0.9.7
  certifi==2<IP_ADDRESS>      requires -
  marshmallow==2.13.6       requires -
  chardet==3.0.4            requires -
  markupsafe==1.0           requires -
  jinja2==2.9.6             requires MarkupSafe>=0.23
  flask-flaskwork==0.1.11   requires Flask, sqlalchemy
  itsdangerous==0.24        requires -
  werkzeug==0.12.2          requires -
  requests==2.18.4          requires certifi>=2017.4.17, chardet<3.1.0,>=3.0.2, idna<2.7,>=2.5, urllib3<1.23,>=1.21.1
  click==6.7                requires -
  flask==0.12.2             requires click>=2.0, itsdangerous>=0.21, Jinja2>=2.4, Werkzeug>=0.7
  sqlalchemy==1.1.14        requires -
  idna==2.6                 requires -
------------------------------------------------------------
Result of round 4: stable, done
Locking [packages] dependencies...

                          ROUND 1
Current constraints:
  alembic==0.8.9
  amqp
  aniso8601==1.1.0
  anyjson==0.3.3
  billiard
  bleach==1.4.2
  blinker==1.4
  celery
  click
  cssselect==0.9.1
  flask
  flask-admin
  flask-alembic==2.0.1
  flask-caching==1.3.2
  flask-cors
  flask-flaskwork
  flask-graphql
  flask-httpauth==3.2.1
  flask-jwt
  flask-marshmallow
  ftfy==4.4.3
  graphene-sqlalchemy
  marshmallow-enum
  marshmallow-sqlalchemy
  pillow
  psycopg2
  pyquery
  requests
  sqlalchemy-bulk-lazy-loader

Finding the best candidates:
  found candidate alembic==0.8.9 (constraint was ==0.8.9)
  found candidate amqp==2.2.1 (constraint was <any>)
  found candidate aniso8601==1.1.0 (constraint was ==1.1.0)
  found candidate anyjson==0.3.3 (constraint was ==0.3.3)
  found candidate billiard==<IP_ADDRESS> (constraint was <any>)
  found candidate bleach==1.4.2 (constraint was ==1.4.2)
  found candidate blinker==1.4 (constraint was ==1.4)
  found candidate celery==4.1.0 (constraint was <any>)
  found candidate click==6.7 (constraint was <any>)
  found candidate cssselect==0.9.1 (constraint was ==0.9.1)
  found candidate flask==0.12.2 (constraint was <any>)
  found candidate flask-admin==1.5.0 (constraint was <any>)
  found candidate flask-alembic==2.0.1 (constraint was ==2.0.1)
  found candidate flask-caching==1.3.2 (constraint was ==1.3.2)
  found candidate flask-cors==3.0.3 (constraint was <any>)
  found candidate flask-flaskwork==0.1.11 (constraint was <any>)
  found candidate flask-graphql==1.4.1 (constraint was <any>)
  found candidate flask-httpauth==3.2.1 (constraint was ==3.2.1)
  found candidate flask-jwt==0.3.2 (constraint was <any>)
  found candidate flask-marshmallow==0.8.0 (constraint was <any>)
  found candidate ftfy==4.4.3 (constraint was ==4.4.3)
  found candidate graphene-sqlalchemy==1.1.1 (constraint was <any>)
  found candidate marshmallow-enum==1.4.1 (constraint was <any>)
  found candidate marshmallow-sqlalchemy==0.13.1 (constraint was <any>)
  found candidate pillow==4.2.1 (constraint was <any>)
  found candidate psycopg2==<IP_ADDRESS> (constraint was <any>)
  found candidate pyquery==1.2.17 (constraint was <any>)
  found candidate requests==2.18.4 (constraint was <any>)
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python2.7/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pipenv/cli.py", line 1075, in lock
    do_lock(no_hashes=no_hashes, verbose=verbose, legacy=legacy)
  File "/usr/local/lib/python2.7/site-packages/pipenv/cli.py", line 531, in do_lock
    results = resolve_deps(deps, sources=project.sources, hashes=(not no_hashes))
  File "/usr/local/lib/python2.7/site-packages/pipenv/utils.py", line 62, in resolve_deps
    resolved_tree = resolver.resolve()
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 107, in resolve
    has_changed, best_matches = self._resolve_one_round()
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in _resolve_one_round
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 187, in <genexpr>
    best_matches = set(self.get_best_match(ireq) for ireq in constraints)
  File "/usr/local/lib/python2.7/site-packages/piptools/resolver.py", line 245, in get_best_match
    best_match = self.repository.find_best_match(ireq, prereleases=self.prereleases)
  File "/usr/local/lib/python2.7/site-packages/piptools/repositories/pypi.py", line 116, in find_best_match
    raise NoCandidateFound(ireq, all_candidates)
piptools.exceptions.NoCandidateFound: Could not find a version that matches sqlalchemy-bulk-lazy-loader
Tried: (no version found at all)

I think this is a problem with piptools, not pipenv.

Let's get this fixed in pip-tools. I'm comitter over there too, so if you have a patch that fixes it, i'll merge it.

This continuing over in https://github.com/kennethreitz/pipenv/issues/671


Route with same component not triggering transition

Version
4.0.4
Reproduction link
https://jsfiddle.net/mika76/1g2xn7j3/
Steps to reproduce
Using transitions with routes as per https://next.router.vuejs.org/guide/advanced/transitions.html#transitions but transitions do not kick in if the component is the same. I've tried putting a :key on the router-view but it has not helped. Maybe some guidance on how this could be done in the docs?
What is expected?
Transition should kick in on any route change
What is actually happening?
transition does not kick in if the component is the same (even if path is different)

You need a key on the component only:
  <router-view v-slot="{ Component }">
    <transition name="fade">
      <component :is="Component" :key="$route.path"/>
    </transition>
  </router-view>

A PR to docs adding an example at the top is welcome!

Adding a comment because someone is bound to stumble into this, but with the direct child of transition must be the one with the key. If you refactor your code with the new Suspense component, the Suspense component is the one that needs to have the key otherwise your transition will have a flash when the mount/unmount cross over. 👍


Made renv and dockerfile update

Let's give this a try. I updated the renv and dockerfile for newer package and R versions and confirmed it runs locally.


markdown: a = {{test(a)}} raises

Using a function instead of a simple variable raises an error:
# cell 1, python
def test(s):
    return "a"
# cell 2, markdown
a = {{test("b")}}

Will result in
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-9-faaac4e847ab> in <module>()
----> 1 a = {{test("b")}}

TypeError: unhashable type: 'set'

If I include a print("something") in the function it is printed, so the function is called. Not sure what is happening here :-(

I guess your cell 2 is also a codecell. I don't see any other explanation.


fix(deps): update jw-epub-parser to latest version

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


build fail on windows 64-bit

Hi,
I initially had JDK 64-bit version installed on my Windows 10.Compiling Grobid landed me into issue http://stackoverflow.com/questions/10533290/running-grobid-on-windows-64-bit
Hence I uninstalled existing JDK 64-bit and tried 32bit, but still I am unable to compile grobid on JVM 32-bit
Please find the attached log for reference
issue.txt

Hello!
Thanks for the interest in GROBID.
As mentionned in the documentation, Windows is currently not supported by Grobid. There is no Wapiti library with JNI for Windows included in Grobid - only for Linux and Mac OS.
If Wapiti could be compiled for Windows and the dll provided, I would add it to Grobid and it would be a great addition ;)

Thanks for time saving comment.

Hi @SomnathKadam, we've integrated the ported version of Wapity for Windows 64bit, thanks to the great job of @boumenot.
I'm going to close this issue. For any problem related to Wapiti on Windows, please refer to #74 .
Cheers
Luca


No connection could be made because the target machine actively refused it

Got the same error have you found a work around?


Support for output custom path

This plugin generates a coverage SVG file and it is pretty cool, but it is not compatible with the typedoc-plugin-markdown: When generating the file, it is not referenced by the produced markdown files.
To fix this I opened an issue, and I got this answer:

Because the coverage-plugin doesn't currently let you configure the path, you need to copy the badge to your static directory and then you can reference it using a hook with a custom plugin.
I have added an example stackblitz of this being done:
https://stackblitz.com/~/github.com/tgreyuk/docusaurus-plugin-typedoc-example
This is the code for the custom plugin:
https://github.com/tgreyuk/docusaurus-plugin-typedoc-example/blob/main/docs-website/typedoc-copy-coverage.mjs
You just reference it in the plugins option like this:
plugin: ["typedoc-plugin-coverage", "./typedoc-copy-coverage.mjs"],

It would be nice to be able to either customize the output path or make this plugin work with typedoc-plugin-markdown.
Thanks!

@SalahAdDin Just to clarify the coverage plugin does "work" with typedoc-plugin-markdown. Its just that in your use-case you need to additionally copy the file to another location. So having a configurable output path would be useful here but not a pre-requisite for integration.

@SalahAdDin Just to clarify the coverage plugin does "work" with typedoc-plugin-markdown. It's just that in your use case you need to additionally copy the file to another location. So having a configurable output path would be useful here but not a pre-requisite for integration.

Yeah, it is not a prerequisite, but it would help to make the integration easier.

Seems reasonable, added coverageOutputPath in 3.1.0

Seems reasonable, added coverageOutputPath in 3.1.0

It works pretty well, thanks!


Add Instructions to page instead of saying contact admin

This page doesn't say how to add the option of an office phone, only says contact your admin in the purple box.. I'd like my users to be able to add authentication phone calls to enable 2FV. Please update this page to make this available to users.

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

ID: 49832968-44f0-ead6-995d-c01deebabd88
Version Independent ID: 1c57a314-7999-08c9-fe35-a7a66b6d1fb0
Content: Set up an office phone as your two-factor verification method - Azure Active Directory
Content Source: articles/active-directory/user-help/multi-factor-authentication-setup-office-phone.md
Service: active-directory
Sub-service: user-help
GitHub Login: @curtand
Microsoft Alias: curtand

@demersjd  Thanks for the feedback! We have assigned the issue to the content author to further review this and provide an update as appropriate.

Hi @curtand could you please review the above feedback and do the helpful needed. Thanks

Hey @demersjd
Thanks for providing feedback that helps improve our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response.  We are currently updating all the end-user content and will be migrating to the Microsoft Support site. We are closing the issue as we are migrating the content to a new site. #please-close


Feature request: Forever ignore geo restricted youtube videos (don't even try)

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.07.15. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.07.15

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[x] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

Description of your issue, suggested solution and other information
Hey!
I am downloading a playlist from youtube using the archive function of youtube-dl. This way I can keep my local copy up to date in a quick and easy way. Though there are sometimes errors due to restricted content in my country. And it's true that some videos may not be viewed here (in Germany)
Thats fine, I don't really need those. I can ignore them with the -i option. But if the playlist is containing thousands of videos, combinded with a slow internet connection, trying to process the unarchived video over and over again costs a lot of extra time.
Im pretty sure you know what I mean, but anyway, here's a snippet of my output
[download] Downloading video 63 of 693
[download] Bruno Mars – That's What I Like (Alan Walker Remix) has already been recorded in archive
[download] Downloading video 64 of 693
[download] Galantis – Rich Boy (Said The Sky Remix) has already been recorded in archive
[download] Downloading video 65 of 693
[youtube] N9aAKsGM9EI: Downloading webpage
[youtube] N9aAKsGM9EI: Downloading video info webpage
ERROR: N9aAKsGM9EI: YouTube said: This video contains content from WMG, who has blocked it on copyright grounds.
[download] Downloading video 66 of 693
[download] Bebe Rexha – I Got You (BKAYE Remix) [Future Bass] has already been recorded in archive

... and so on.
When downloading with the --download-archive option, in my opinion, there should be some sort of way to put the failed downloads into that archive file (or a second one)
so because I won't move anywhere, youtube-dl doesn't even need to try downloading restricted videos over and over again.
I could think of something like --remember-geo-errors or --geo-error-archive FILE
Maybe there is just some cool workaround available that I didn't think of.
Thank you! :)

This is still wanted.

Issue should be closed, URL is dead

I haven't been following youtube-dl development for a while. If you can point me towards a solution or workaround for this, I'll close the issue.
also: if by "url is dead" you mean the example video - everyone will have to search their own anyway since georestrictions will be different for different users


Fix navbar active

@richie-south please review
To fix what we discussed in #1317
I also changed the color of the navbar cause the pink was ugly af.

Now it's working :D Extremely great work has been done here 🥇
Fixes #1299


wrong data

Hello everyone,
I use fritzcollectd together with influxdb and this grafana dashboard: https://grafana.com/dashboards/713
I noticed that the data is is not collected correctly. For example the my "Total Download" value is always lower than my "Last 24h Download" value. Total Download Value is about 15GB and should be over 200GB. All the stats seem to be incorrent and I'm not sure if this is a fritzcollectd problem or if the grafana querries are incorrect.

Looks similar in my case if I compare the values with the Fritzbox directly.
In Grafana I have transferred 85GB this month, on the Fritzbox 550GB.
To display the actual throughout in Grafana takes a while and is a little bit delayed but this is normal.
I think the displayed values are okay.

Could you please have a look at dasboard revision 5? I've improved the queries and the values are not much closer to what's displayed in the Fritzbox webui.
Additionally please keep in mind that the "Total Download" takes "Grafana's range selection" into account while "Last 24h" is always the last 24 hours. --> If you select "Last 24 hours" in the range selection, you should now see the same values.


[Drawer][material] Clipped drawer not correctly displayed in Safari Browser

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Open the link in Safari browser:
https://mui.com/material-ui/react-drawer/#clipped-under-the-app-bar
Current behavior 😯
Part of the content is hidden behind the drawer.
Expected behavior 🤔
The content should be next to the drawer.
Context 🔦
Safari Version 16.2 (186<IP_ADDRESS>.5)
Your environment 🌎

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

Hey @dan-apix, thanks for the report!
I'm not able to reproduce this issue in Safari version 16.5.1. If you upgrade to that version, does the issue go away?

Hmm strange, even with the same browser version, the issue does not appear anymore... Sorry for the false alert.

No problem 😊


How to align title to the left

Is it possible to align the header tittle to the left or right?

Is not possible at this moment but I take note for the next release :)

Cool. Look forward to it :-D

That's complete! https://github.com/marcoscgdev/HeaderDialog


Fails to fetch vehicle data

Logger: custom_components.lynkco.data_fetcher
Source: custom_components/lynkco/data_fetcher.py:48
integration: Lynk & Co (documentation, issues)
First occurred: 00:40:09 (2 occurrences)
Last logged: 00:40:09
Failed to fetch vehicle data, HTTP status: 403, response: {"timestamp":"2024-04-21T22:40:09.408+00:00","status":403,"error":"Forbidden","path":"/api/v1/vds/vehicles/myvin/data/record"}
Failed to fetch vehicle data, HTTP status: 403, response: {"timestamp":"2024-04-21T22:40:09.415+00:00","status":403,"error":"Forbidden","path":"/api/v1/vds/vehicles/myvin/data/shadow"}
Perhaps Lynk has changed something in the API?

Refreshing tokens and forcing updates did nothing. Removed and re-added the integration, and after forcing an update, I now have data. Weird..

I have seen the same logs a couple of days ago, it seems like there is some kind of rate limiting, that is why I increased the polling time. I configures my device to update every 4th hour and it seems to be working. I had those logs yesterday evening at 11pm and then no updates during the night and it works again this morning. I think my ccc token will be refreshed in the afternoon so it means that the same token that wasn't working yesterday evening is working now.
Maybe I will need to add a cooldown period for a couple of hours after 403 error, don't know... I will keep this issue open so we can add more info here

I updated yestedrday to V1.3.0 and I am now getting this kind of errors:

While root cause of loosing authentication can be found, it would be really helpful to be able to force user re-authentication without having to delete and re-install the integration

@pjgrun Yes I thought I added re-authentication by raise ConfigEntryAuthFailed but apparently it didn’t work as expected…
Can you give more details of the root cause, how have you configured the scan interval and how many times(how frequently) have you force refreshed the last 24h? Dis you also get 403 earlier in the logs?
When you re-added the integration did it start working as expected immediately?

I started using your integration May 1st and from beginning I set the scan interval to 60 minutes (despite your comments regarding throttling). I did not observe any 403 issues during my testing until the disconnection yesterday.
In Lynk&Co user forums I read that yesterday many users had issues with the official app, were automatically logged out, and then had difficulties to log in again. In my case, with the integration, everything went Ok once I re-installed integration and re-authenticated. Just took a few attempts to authenticate due to delays in receiving the 2FA code from Link&Co.
When I reinstalled integration, I forgot to activate debug logs, so I have no recent log information after installation. I have enabled them now, and will provide any updates when available.
raise ConfigEntryAuthFailed -> How would that work? Would it prompt in HA UI to re-enter credentials and 2FA code?

Yes it would promt user to re-auth but I had misunderstood how it worked, i also need to call async_step_reauth, I will implement a fix soon

Please find logs from 10:00 to 19:00 today. Scan interval set to 60 minutes, all working fine

@pjgrun Is it still stable for you with updates every hour?

Yes, it is.

Closing this issue since it is likely caused by Lynk instability and/or rate limiting, I created a discussion where we can continue discussing the stability instead and I will likely not be able to solve the root cause of the 403 error.
https://github.com/TobiasLaross/Hass-Lynk-Co/discussions/31


Display annotations and use CDN in highlighted explore map

We should use CDN tiles instead of application tiles, and showing annotations if the map has any of those.
Fixes #5789.
REVIEWER: @javierarce

Sounds good @javierarce?

Like music in my hears :ear: :notes:


Simple manual offsets GUI

Now that offsets are linear in GUI, I think we should simplify setting body proportions manually.
I propose we have 2 modes: simplified and advanced.
Advanced being what we already have.
Simplified replacing certain offsets into ratios. For example, upperLeg-to-lowerLeg ratio, chest-to-torso ratio, etc. And use normal offsets for the rest.
This would allow changing the upper leg’s length while keeping the feet at the same y position if the user already has that much calibrated.

@loucass003 would you be interested in trying this ;-;
I can't get it working myself


Cached ftdetect for lazy plugins only updates on Reinstall

Reproduce:

Delete cached ftdetect files at .neobundle/ftdetect
Try NeoBundleClearCache, NeoBundleUpdate, NeoBundleCheck
Notice .neobundle/ftdetect hasn't been re-created
Reinstall only one existing plugin :NeoBundleReinstall vim-ansible-yaml
Now .neobundle/ftdetect has been created, with all plugins' ftdetect files.

Is this intended?
I would expect NeoBundleUpdate to update ftdetect files as well..

It is intended behavior.
ftdetect files are updated if the plugins are updated.

I would expect NeoBundleUpdate to update ftdetect files as well..

I think your plugins are not updated.  So neobundle ignore updating cached ftdetect files.

I was trying to fix filetype being overloaded in vimwiki files, so I changed vim-markdown's ftdetect and expected NeoBundle's cache to pick up the change when clear/update/check..


Add systemd preset, adjust documentation

Drop the commands/scriptlets to add the systemd units for power management and instead ship presets for enabling all the required systemd units.
70-nvidia-video-G06.preset contained in nvidia-video-G06 starts all the power management related systemd units.
70-nvidia-compute-G06.preset contained in nvidia-compute-G06 starts the nvidia-persistenced daemon by default if installed (it always is).
Fix the documentation path (I used the Red Hat path in the previous MR) and move the HTML documentation to nvidia-common-G06, since it's related to both desktop and compute cases and nvidia-common-G06 is always installed.

Looks good. I'll do a quick build-test though.

Build failed, but I already pushed a fix https://github.com/openSUSE/nvidia-driver-G06/commit/55c5fd8c4c53447537ffb46cd5243b2f43856bda

Oops.


advanced paste overwrites row, losing data

Copy & paste several rows overwrites data when pasting.
steps to reproduce the issue:
1- copy a bunch of rows from excel or previous dbeaver resultset
2- add new row to last record to avoid pasting over previous data (at the very end)
3- "advanced paste" over last row in table or resultset
4- last row containing data is overwritten (because new rows is not at the end but just one row above last one)
it's worse if we add a row at the first line. The rest of lines are overwritten.
This happens because adding a new row is actually moving last one just a line below and inserting a new one just above.
It's an unexpected (and dangerous) behaviour to insert new row just above last one.
Workaround:
Instead of adding new row, just duplicate last row and paste over the "new" last row. This way you're sure not losing data when pasting.
would not be safer to add new row below all rows to avoid this  issue?
Regards
windows 10, Dbeaver 4.0.4, mysql

I don't fully understand the issue.
You can configure row insertion in Preferences-Database->Result Sets->Insert new rows after current.
But it is not related to advanced paste.
Are there any problems with paste itself?

BTW you can toggle behavior of new/copy row action by pressing shift key.

You're right. There's an option for this behaviour.
I think that must be active out of the box insert new rows after current, because sometimes there's a lot of config to check and we did'nt notice this one.
regards


revert @open-wc webpack plugin (reverts #846)

Changes

Fixes https://github.com/pikapkg/snowpack/issues/1012 (see issue for details)
Reverts #846

Testing

Tracking testing in #1019

Merging to unblock users who this is breaking for

@FredKSchott I'm getting build errors when using 2.0.10:
[snowpack] ! building source…
[snowpack] ✔ build complete [1.60s]
[snowpack] ! installing dependencies…
[snowpack] ✔ install complete [21.06s]
[@snowpack/plugin-webpack] Error: Cannot find module './plugins/import-meta-fix.js'
Require stack:
-<EMAIL_ADDRESS>- /home/lms/src/pergas-pds/pds-cm/node_modules/snowpack/dist-node/index.js
- /home/lms/src/pergas-pds/pds-cm/node_modules/snowpack/dist-node/index.bin.js

The script now resides in create-snowpack-app/plugin-webpack/plugins/, but it used to be in packages/@snowpack/plugin-webpack


InvalidOperationException Collection was modified; enumeration operation may not execute

Describe the bug
I'm seeing exceptions coming from BugsnagUnity.Client.
Steps to reproduce
I couldn't reproduce when the exception is being thrown, so can't give exact stepts.
Environment

Bugsnag version: 7.7.1  bugsnag-unity-upm-edm4u version.
Unity version: 2021.3.28f1
iOS/Android/macOS/Windows/browser version:
simulator/emulator or physical device: physical device - Android. Not sure about iOS.
Initializing bugsnag via a Unity GameObject or in code?: via GameObject
Player Settings:

Scripting backend (Mono or IL2CPP): IL2CPP
API compatibility level for .NET:
Stack Trace level for all error types (None/ScriptOnly/Full): Provided

Example Repo

[ ] Create a minimal repository that can reproduce the issue
[ ] Link to it here:

Example code snippet
# (Insert code sample to reproduce the problem)

Error messages:
InvalidOperationException Collection was modified; enumeration operation may not execute.
    <00000000000000000000000000000000> System.Collections.Generic.List`1+Enumerator[T].MoveNext()
    <00000000000000000000000000000000> BugsnagUnity.Client.NotifyOnMainThread(BugsnagUnity.Payload.Error[] exceptions, BugsnagUnity.Payload.HandledState handledState, System.Func`2[T,TResult] callback, System.Nullable`1[T] logType)
    <00000000000000000000000000000000> BugsnagUnity.Client+<>c__DisplayClass56_0.<Notify>b__0()
    <00000000000000000000000000000000> BugsnagUnity.MainThreadDispatchBehaviour+<ActionWrapper>d__6.MoveNext()
    <00000000000000000000000000000000> UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress)
    <00000000000000000000000000000000> BugsnagUnity.MainThreadDispatchBehaviour.Update()

InvalidOperationException Collection was modified; enumeration operation may not execute.
    <00000000000000000000000000000000> System.Collections.Generic.List`1+Enumerator[T].MoveNextRare()
    <00000000000000000000000000000000> System.Collections.Generic.List`1+Enumerator[T].MoveNext()
    <00000000000000000000000000000000> BugsnagUnity.Client.NotifyOnMainThread(BugsnagUnity.Payload.Error[] exceptions, BugsnagUnity.Payload.HandledState handledState, System.Func`2[T,TResult] callback, System.Nullable`1[T] logType)
    <00000000000000000000000000000000> BugsnagUnity.MainThreadDispatchBehaviour+<ActionWrapper>d__6.MoveNext()
    <00000000000000000000000000000000> UnityEngine.SetupCoroutine.InvokeMoveNext(System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress)
    <00000000000000000000000000000000> BugsnagUnity.MainThreadDispatchBehaviour.Update()

Hi @gagbaghdas
Can you please share a copy of your BugSnag configuration and callback configurations, including any code snippets or screenshots that may aid in our investigation?

@clr182 sure.
Here is my code:
using System;
using System.Collections.Generic;
using BugsnagUnity;

namespace MyNameSpace
{
    public class BugsnagWrapper : MyInterface
    {
        private const string bugsangApiKey = "MySDKKey";
        private bool initialized = false;
        private bool userInitialized = false;
        private ErrorReportingUserMainProperties userProperties;
        private readonly Dictionary<string, object> customProperties = new();

        public void Initialize(IContext context)
        {
            // Call this method if you don't want Bugsnag to be started automatically before first scene load

            //InitializeBugsangManully();
        }

        /// <summary>
        /// Starts Bugsnag Service manually
        /// </summary>
        private void InitializeBugsangManully()
        {
            if (!initialized)
            {
                var config = BugsnagSettingsObject.LoadConfiguration();

                config.ApiKey = bugsangApiKey;

                Bugsnag.Start(config);
                initialized = true;
            }
        }

        public void InitializeUser(ErrorReportingUserMainProperties userProperties)
        {
            if (userInitialized)
            {
                return;
            }
            this.userProperties = userProperties;

            Bugsnag.SetUser(userProperties.UserId, string.Empty, string.Empty);
            AddMetadata("user", userProperties.GetPropertiesDictionary());
            userInitialized = true;
        }

        public void Notify(Exception ex)
        {
            bool BeforeNotify(BugsnagUnity.IEvent @event)
            {
                if(userProperties != null)
                {
                    if (!string.IsNullOrEmpty(userProperties.UserId) && @event.GetUser().Id != userProperties.UserId)
                    {
                        Bugsnag.SetUser(userProperties.UserId, string.Empty, string.Empty);
                    }

                    AddMetadata("user", userProperties.GetPropertiesDictionary());
                }

                AddMetadata("customProperties", customProperties);

                return true;

            }

            Bugsnag.AddOnError(BeforeNotify);
            Bugsnag.Notify(ex);
            Bugsnag.RemoveOnError(BeforeNotify);
        }

        private void AddMetadata(string section, Dictionary<string, object> addingMetadata)
        {
            if (addingMetadata.Count == 0)
            {
                return;
            }

            if (Bugsnag.GetMetadata(section) == null || Bugsnag.GetMetadata(section).Count == 0)
            {
                Bugsnag.AddMetadata(section, addingMetadata);
                return;
            }

            foreach (var metaData in addingMetadata)
            {
                if (Bugsnag.GetMetadata(section, metaData.Key) == null)
                {
                    Bugsnag.AddMetadata(section, metaData.Key, metaData.Value);
                    continue;
                }

                if (Bugsnag.GetMetadata(section, metaData.Key) != metaData.Value)
                {
                    Bugsnag.ClearMetadata(section, metaData.Key);
                    Bugsnag.AddMetadata(section, metaData.Key, metaData.Value);
                }
            }
        }

        public void Restart()
        {
            initialized = false;
        }

        public void SetCustomProperty(string key, string value)
        {
            customProperties[key] = value;
        }
    }
}

And here is the configuration:

Thanks

Hi @gagbaghdas
The error message InvalidOperationException: Collection was modified; enumeration operation may not execute. occurs in C# when a collection is being modified (e.g., an item is added, removed, or changed) while it is being enumerated. This is a common issue when working with collections like lists or dictionaries in multi-threaded environments or when performing operations that modify the collection during an iteration. As such, you are likely correct in that this is being caused when notify is called via another thread.
As such, there are a couple of techniques you could implement to make this more thread safe, such as:

Using the lock functionality to synchronize access.
Avoiding direct modifications during enumeration.
using some concurrent collections

Hopefully this helps! Please let us know if you have any further questions.

Hi @gagbaghdas
I'm updating this thread to let you know that we have just released v8.0.0 of the Unity notifier. This version addresses threading for callback collections within the configuration class and making them thread safe.
You can find this release here: https://github.com/bugsnag/bugsnag-unity/releases/tag/v8.0.0
After updating to the latest version, if you continue to see these issues please let us know and we can investigate further.