Global fix for all issues pertaining to #304

Added venv/ to gitignore for vitualenv wrapper.

Close, would you like tips on Jinja2, or did my inline comments point you in a good direction?

Inline comments did the job. How do I proceed further? Make the necessary changes in the same branch or open a new branch and then do a PR?

Push commits to your same branch. When it is ready for merge I'll ask you to squash your commits so we don't pollute the history.

Documenting new commits:

Removed venv from gitignore. Will make a seperate PR.
Options page and History page get there own blockquote.


Using esModule

It seems that the current adapter tries to export using esmodules, but svelte config uses require. Is this intentional? Or should something be clarified in the documentation?

Wrong repo, sorry


avatar url too long for pipeline 'avatar' column

Component
server
Describe the bug
For some unknown reason (still trying to reproduce) one of our users had their github avatar url generated with a token. For example, a common GitHub avatar url might be:
https://avatars.githubusercontent.com/u/7269710?v=4
While for this user it was showing as:
https://private-avatars.githubusercontent.com/u/2729053?jwt="token"&v=4
This url had a total of 312 characters. The avatar displays correctly in GitHub, but the full URL with the jwt token is sent by the Github webhook to Woodpecker, which tries to store it in the database. The users table uses character varying(500) for avatar but the pipelines table uses character varying(255).
\d+ pipelines;
                                                                   Table "public.pipelines"
        Column        |          Type          | Collation | Nullable |                    Default                     | Storage  | Stats target | Description
----------------------+------------------------+-----------+----------+------------------------------------------------+----------+--------------+-------------
 ...
 avatar               | character varying(255) |           |          |                                                | extended |              |

Then we get:
pq: value too long for type character varying(255)

Steps to reproduce
Unfortunately we're not sure how to generate a GitHub avatar url with a jwt again. Presumably the user simply changed their avatar normally, by going to their user settings page at https://github.com/ and uploading a new image. It could be a GitHub update or bug, but I couldn't find any information about it.
Expected behavior
Wether we can reproduce or not, it seems reasonable to use character varying(500) for the avatar field in both tables.
System Info
2.7.0, Kubernetes

Additional context
No response
Validations

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Checked that the bug isn't fixed in the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]

It actually is 500 chars long:
https://github.com/woodpecker-ci/woodpecker/blob/ac1962bb7b36ee9d8f04cdfd568151c88b90309a/server/model/user.go#L61
Maybe something went wrong in your setup? Can you manually alter the data type?

That's the users table, its 255 chars on the pipeline table, which also stores the avatar (maybe there's also an opportunity to dedup the data here...)
By the way we manually altered the pipeline table avatar column from 255 to 500 and it fixed the problem on our end 👍🏻

Hi guys, is this is not going to be fixed in 2.x? I have the same problem in 2.8.0 and 2.8.1 . As long as v3 is not yet ready, how to deal with this?


Incorrect types

Property 'children' does not exist on type 'Node<Data>'.ts

The Node type is the following (from hast which exports it from uinst):
export interface Node<TData extends object = Data> {
    type: string;
    data?: TData | undefined;
    position?: Position | undefined;
}

In here the usage example has node.children and node.properties but neither children nor properties are properties of type Node.

I think it should be Element not Node :(

Yeah that would definitely be the best idea. Prior to 0.9.6 they just had any types, but adding the stricter types requires a lot more work/testing to make sure everything's good.

I believe this is expected, as in this case you need to use a type guard to verify that the child is an Element node, and not something like a Text node. Something like this works:
import type {Element} from 'hast';

function isElement(value: any): value is Element {
  return value ? value.type === 'element' : false;
}


refactor(datatypes): enhance MutableVector methods

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
Improve MutableVector usability

introduce try_push_value_ref() to preserve the initial behaviour of former push_value_ref()
perform unwrap of the result inside push_value_ref()
add push_null to make pushing null more convenient

Checklist

[x]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)
close https://github.com/GreptimeTeam/greptimedb/issues/978

@evenyag could you please take a look at the PR when you have time?
Thanks in advance!

Hi all,
thank you very much for the initial feedback!
I've made the updates. Could you please take a look when you have time?

@MichaelScofield @evenyag thanks for the feedback,
I'll address it shorty

@evenyag thanks for the comments,
Could you please take a look at the fixes when you have time?
Re pipeline failure - seems to be unrelated to my changes based on logs output.
Sorry, but I failed to find a way to retrigger the CI (probably I have no permission to do that). Would you mind help me?

Hi @etolbakov, it looks like our CI has some problems... I will notify you when it's fixed (struggling with it 🥲

It should be fixed in #1019

hi @waynexia
many apologies but seems I've messed up the PR 😬
My intention was to resolve conflict. For that I

synced my fork with the greptimedb repo
pulled the latest develop
made a rebase of my branch onto develop
resolved conflicts and pushed
and now I have 242 files changed.
Previously this sequence of steps used to work fine for me but I'm not sure what happened now.
Could you please help? Sorry about that once again

P.S. Happy to close this PR and raise a new clean one.

Don't worry! I've tried to rebase your branch with develop, here is my history:
git fetch etolbakov
git checkout etolbakov/refactor/MutableVector-trait-methods
git checkout dev # I aliased develop as dev
git pull # update the develop branch with GreptimeTeam/develop
git checkout etolbakov/refactor/MutableVector-trait-methods
git rebase dev # start rebase
code . # open my editor
git rebase --continue # continue to rebase after resolving conflicts in my editor
git rebase --continue # again. two commits have conflicts

And the result of the second git rebase --continue:
➜  greptimedb git:(609bfca6) ✗ git rebase --continue
[detached HEAD 2ab0f899] refactor(datatypes): address code review issues
 Author: Eugene Tolbakov<EMAIL_ADDRESS> 12 files changed, 56 insertions(+), 57 deletions(-)
Successfully rebased and updated detached HEAD.

Please let me know if this works for you 😉

thanks for your help @waynexia
Could you please take a look when you have time?

Thank you very much for your help & suggestions @evenyag @waynexia @MichaelScofield
Sorry it took more time than I expected.
Happy to work on the next issue.


Quick veto slider produce an error

Before submitting a new issue

[x] I'm not using the older Vaillant sensoAPP (which is unsupported by this integration)
[x] I redownloaded the latest release and restarted Home Assistant
[ ] I've enabled debug logs and attached the relevant logs to this ticket

Problem description
Moving the new slider quick veto time, an error occours:

Logs
Put your debug logs here
Be careful not to include tokens, emails, and other personal information

Same issue with the Latest version update

The intended behavior of the slider is that it becomes unavailable when quick veto is off (since you need to set a veto temperature for the feature to make sense, and the slider only provides duration). If quick veto is on, it should work without errors.
Are you still getting errors, or is it simply unavailable?

The intended behavior of the slider is that it becomes unavailable when quick veto is off (since you need to set a veto temperature for the feature to make sense, and the slider only provides duration). If quick veto is on, it should work without errors.
Are you still getting errors, or is it simply unavailable?

Ok, i know how Quick veto work. Still a long list of "commands" appear when i move veto slider. After some seconds that list disappear and the new slider position seem to be ok

Can you post logs from system > logs? The messages in your screenshot are cut off before the interesting part.

If you can still reproduce the problem, and post debug logs let me know. I'll close this for now.

Hi, since the last update quick veto slider is no longer available


MM crashing with onstart Code

 onStart: {
    deviceName: "RASPOTIFY", //if null, current(last) activated device will be.
    spotifyUri: "spotify:track:3ENXjRhFPkH8YSH3qBXTfQ"
    //when search is set, sportifyUri will be ignored.
    search: {
      type: "playlist", // `artist`, track`, `album`, `playlist` and its combination(`artist,playlist,album`) be available
      keyword: "death metal",
      random:true,
    }
  }

I copied and did everything as said.
I copied the above Onstart code in config.j(if this where it has to be)
But when I am trying run magic mirror its crashing .
The error is in above code as when i remove it its working fine but spotify just shows up and gets invisible.
Can you please tell me where I am getting wrong ,If I have pasted the code in right place or is there anything else that need to be done.

when i remove it its working fine but spotify just shows up and gets invisible

This is the default behavior when you are currently not playing anything and NOT using the onStart option.
If you blindly copy and paste the code, chances are it will not work for you setup. If you look closely to the following entry: deviceName: "RASPOTIFY"
This is the Spotify device name you want to start listening on. As you copy & pasted, I highly doubt that you have a device with the exact same name in you Spotify device list.

when i remove it its working fine but spotify just shows up and gets invisible

This is the default behavior when you are currently not playing anything and NOT using the onStart option.
If you blindly copy and paste the code, chances are it will not work for you setup. If you look closely to the following entry: deviceName: "RASPOTIFY"
This is the Spotify device name you want to start listening on. As you copy & pasted, I highly doubt that you have a device with the exact same name in you Spotify device list.

when i remove it its working fine but spotify just shows up and gets invisible

This is the default behavior when you are currently not playing anything and NOT using the onStart option.
If you blindly copy and paste the code, chances are it will not work for you setup. If you look closely to the following entry: deviceName: "RASPOTIFY"
This is the Spotify device name you want to start listening on. As you copy & pasted, I highly doubt that you have a device with the exact same name in you Spotify device list.

I want that the Spotify should play on the USB speakers that I have connected to the Magic Mirror .I don't have a device with Raspotify .

when i remove it its working fine but spotify just shows up and gets invisible

This is the default behavior when you are currently not playing anything and NOT using the onStart option.
If you blindly copy and paste the code, chances are it will not work for you setup. If you look closely to the following entry: deviceName: "RASPOTIFY"
This is the Spotify device name you want to start listening on. As you copy & pasted, I highly doubt that you have a device with the exact same name in you Spotify device list.

I want that the Spotify should play on the USB speakers that I have connected to the Magic Mirror .I don't have a device with Raspotify .

When I put in the code for OnStart magic mirror is encountering error.

I want that the Spotify should play on the USB speakers that I have connected to the Magic Mirror . I don't have a device with Raspotify .

MMM-Spotify is not a full blown Spotify client. Try adding a device name that exists in your Spotify environment.

I'll close this issue for now. If you have any more trouble getting this to work with an existing spotify device, just open another issue or reply here.


Add tests to Ci group

Description
Add Test to Ci group so that they are picked up while running builds for dashboards.
Issues Resolved
[List any issues this PR will resolve]
Check List

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

This PR is breaking Cypress test flow in OSD core as well as FTRepo, shall we revert this PR?


Provisioning RKE2 Digital Ocean clusters results in stuck bootstrap machine(s)

Rancher Server Setup

Rancher version: v2.6-head (b43e4d955c8fdbb85bbbba1962937b0abbdf4a09)
Installation option (Docker install/Helm Chart): docker install
Proxy/Cert Details: standard setup; UI accessed via URL given by ngrok http 80

Information about the Cluster

Kubernetes version: v1.21.3 rc7 RKE2
Cluster Type (Local/Downstream): downstream

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider): single node digital ocean provisioned in the UI

Issue Seen
When provisioning Digital Ocean RKE2 clusters, MachineNodes are in "ScalingUp" state with the following log:
Non-ready bootstrap machine(s) <machine-name>: waiting for cluster agent to be available and join url to be available on bootstrap node

This has been stuck for at least 12 minutes; reproduced twice.
To Reproduce

Set up single node Docker locally
Set up DO account access in UI (token required)
Provision RKE2 single node downstream cluster with default version and settings

Result
Above log is seen
Expected Result
Cluster should be active
Additional Context
The nodes are provisioned and active/ready in the Digital Ocean UI

@nickgerace Not able to reproduce this on latest v2.6-head. What roles did you have for nodes? Do you have the logs of cluster-agent by any chance?

@kinarashah I'll try to reproduce it again and let you know.

This issue was configuration error. Will update this comment with more details and close the issue accordingly.


Bug: White window on BigSur

Disclaimer:
Please go through existing issues to avoid creating duplicates. If you found a similar issue please post a comment there. If you are uncertain your issue is related to others then create the issue. Obvious ignorance of this rule might get you blocked from posting new issues. Please tick the box below to show that you have followed the guideline.

[x] I have checked for a similar issue and sure it hasn't been reported before.

Describe the bug
When I open the app
Then a black windows appear
And when I tap on the windows
Then the windows controls disappear (red/yello/green circles)
And the windows goes white

On load
After tapping

Steps to Reproduce
On Every app launch
Expected behaviour
App should load
Setup information:

Audio device used for playback U-Phoria UMC22
Audio transmission interface:USB
macOS Version: 11.2.2
eqMac Version 0.3.7

Screenshots or Console.app logs
eqMac[1007]: getattrlist failed for /Library/GPUBundles/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/ATIRadeonX6000SCLib.dylib: #2: No such file or directory
eqMac[1007]: getattrlist failed for /System/Library/Extensions/AMDRadeonX6000GLDriver.bundle/Contents/MacOS/ATIRadeonX6000SCLib.dylib: #2: No such file or directory
eqMac[1007]: getattrlist failed for /System/Library/Frameworks/OpenGL.framework/Resources//GLRendererFloat.bundle/GLRendererFloat: #2: No such file or directory

Additional information
Might be related to this:
New in macOS Big Sur 11 beta, the system ships with a built-in dynamic linker
cache of all system-provided libraries. As part of this change, copies of dynamic
libraries are no longer present on the filesystem. Code that attempts to check
for dynamic library presence by looking for a file at a path or enumerating a
directory will fail. Instead, check for library presence by attempting to dlopen()
the path, which will correctly check for the library in the cache. (62986286)

Source

I am triaging & trying to fix all open issues before release of eqMac v1.0.0. Excuse the wait.
Probably nothing to do with Frameworks/Libraries, just a bug preventing the UI from loading when mac is offline or there's an outgoing firewall setup on your Mac. Related to #346, #437. Should be fixed in v1.0 that's coming in the next couple of weeks.

Thanks for being patient with me.
I have just released v1.0.0. You can download it here: https://github.com/bitgapp/eqMac/releases/tag/v1.0.0
Or from the website: https://eqmac.app
Could you please let me know if this issue is still present.
Thanks again.
Roman

Great work! Is working now on my machine 🥳

Awesome. Thanks for confirming!
I will close this issue, please let me know if this problem is still a problem in the future :)


Pagination control persists on Ang state change

Not sure if this bug is appearing based on my setup, however I have 2 grids, each on 2 separate angular(1.x) routes.
Grid 1 is using data source and pagination.
Grid 2 is using the normal rowModelType.
When I load grid 1 first, pagination controls show correctly.
When i load grid 2 first, pagination controls are hidden correctly.
If I load grid 1 first, then change states to grid 2, grid 2 now shows pagination controls.
Is there an option or api call I can use to force hide pagination controls or refresh the table?  I tried api.refreshView but that didn't seem to work.
Thanks and great work btw.

no idea what's happening, haven't heard of anything like this.
i suggest you debug through the ag-grid code. look for method 'createSouthPanel' and see why it's not putting in the pagination panel. maybe it's not picking up the property.
to 'reset' the grid, you could put an ng-if on the div, and then toggle it on and off in two timeouts. it's a tick to get the grid to destroy and recreate itself.

@ceolter Thanks for your help.  I followed your advice and followed the breadcrumbs starting from createSouthPanel method and get the issue fixed.
Turns out I didn't explicitly set gridOptions.rowModelType to null on the other view (non-paginated), so it must have picked up pagination from the other view.


Selected background color is the same as normal one in vertico

What did you expect to happen?
As in :completion ivy, the background color of selected line is darker gray, which is easy to distinguish from normal lines.

What actually happened?
After migrated to :completion vertico, I can't know which one I am selecting.

Describe your attempts to resolve the issue
When I changed the theme to dark one, it's easy to distinguish again.

Steps to reproduce

Open emacs
Add (setq doom-theme 'doom-one-light) in .doom.d/config.el
Enable :completion vertico in .doom.d/init.el
Run ~/.emacs.d/bin/doom sync
Type space twice to see

both 27.2 (on fedora 35) and 28.1 (on macOS 15.7) it happens
dark theme I used to resolve is doom-one
System Information
https://pastebin.com/n90Ck3SM

This is an issue for https://github.com/doomemacs/themes, not Doom Emacs. Please report it there.
As doomemacs/themes is in another org (for now), I am unable to transfer this.


Fix flaml dependency issue

Why are these changes needed?
We have code like below, it requires flaml[automl].
https://github.com/microsoft/autogen/blob/4bc88bed320988db4086f7c017190acdcde3412b/autogen/oai/client.py#L9
Related issue number
https://github.com/microsoft/FLAML/issues/1355
Checks

[ ] I've included any doc changes needed for https://microsoft.github.io/autogen/. See https://microsoft.github.io/autogen/docs/Contribute#documentation to build and test documentation locally.
[ ] I've added tests (if relevant) corresponding to the changes introduced in this PR.
[ ] I've made sure all auto checks have passed.

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

Project coverage is 33.31%. Comparing base (6279247) to head (4bc88be).
Report is 147 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3553      +/-   ##
==========================================
+ Coverage   32.90%   33.31%   +0.41%
==========================================
  Files          94       99       +5
  Lines       10235    11012     +777
  Branches     2193     2537     +344
==========================================
+ Hits         3368     3669     +301
- Misses       6580     7018     +438
- Partials      287      325      +38

Flag
Coverage Δ

unittest
11.90% <ø> (?)

unittests
33.21% <ø> (+0.31%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Error: "Could not find a version that satisfies the requirement azure-cli" on azure ubuntu

Not sure if this correct place to report this issue, but let me try.
Installation using PIP files on VM create in Azure using UbuntuLTS alias (Ubuntu Server: 14.04LTS)
ops@chaliy-linux-temp:~$ sudo pip3 install azure-cli
Downloading/unpacking azure-cli
  Could not find a version that satisfies the requirement azure-cli (from versions: 0.1.0b4, 0.1.0b7, 0.1.0b8)
Cleaning up...
No distributions matching the version for azure-cli
Storing debug log for failure in /home/ops/.pip/pip.log
ops@chaliy-linux-temp:~$ sudo pip install azure-cli
Downloading/unpacking azure-cli
  Could not find a version that satisfies the requirement azure-cli (from versions: 0.1.0b4, 0.1.0b7, 0.1.0b8)
Cleaning up...
No distributions matching the version for azure-cli
Storing debug log for failure in /home/ops/.pip/pip.log

And
ops@chaliy-linux-temp:~$ cat /home/ops/.pip/pip.log
------------------------------------------------------------
/usr/bin/pip run on Sun Nov 13 11:47:43 2016
Downloading/unpacking azure-cli
  Getting page https://pypi.python.org/simple/azure-cli/
  URLs to search for versions for azure-cli:
  * https://pypi.python.org/simple/azure-cli/
  Analyzing links from page https://pypi.python.org/simple/azure-cli/
    Found link https://pypi.python.org/packages/43/96/89adf026ed3a849b4fa00aeda1d4a32d0c7d6195167d5bff96d72fb8c278/azure-cli-0.1.0b4.tar.gz#md5=24bfdb7f0f5828c62874230f83e72a80 (from https://pypi.python.org/simple/azure-cli/), version: 0.1.0b4
    Found link https://pypi.python.org/packages/8b/eb/38cdea1b151b09b779a8659272ca44ae0e942a9faa81ab6e7d5de648ffa4/azure-cli-0.1.0b7.tar.gz#md5=be4c3350c08b7260cdd6d5c2bd216373 (from https://pypi.python.org/simple/azure-cli/), version: 0.1.0b7
    Found link https://pypi.python.org/packages/93/d9/64ed394f8995addfa60256cd37f03a68b1ac34ab301f160c8d2444d2af13/azure-cli-0.1.0b8.tar.gz#md5=d435e281728616cdd8e4a09a53543b38 (from https://pypi.python.org/simple/azure-cli/), version: 0.1.0b8
  Ignoring link https://pypi.python.org/packages/43/96/89adf026ed3a849b4fa00aeda1d4a32d0c7d6195167d5bff96d72fb8c278/azure-cli-0.1.0b4.tar.gz#md5=24bfdb7f0f5828c62874230f83e72a80 (from https://pypi.python.org/simple/azure-cli/), version 0.1.0b4 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/8b/eb/38cdea1b151b09b779a8659272ca44ae0e942a9faa81ab6e7d5de648ffa4/azure-cli-0.1.0b7.tar.gz#md5=be4c3350c08b7260cdd6d5c2bd216373 (from https://pypi.python.org/simple/azure-cli/), version 0.1.0b7 is a pre-release (use --pre to allow).
  Ignoring link https://pypi.python.org/packages/93/d9/64ed394f8995addfa60256cd37f03a68b1ac34ab301f160c8d2444d2af13/azure-cli-0.1.0b8.tar.gz#md5=d435e281728616cdd8e4a09a53543b38 (from https://pypi.python.org/simple/azure-cli/), version 0.1.0b8 is a pre-release (use --pre to allow).
  Could not find a version that satisfies the requirement azure-cli (from versions: 0.1.0b4, 0.1.0b7, 0.1.0b8)
Cleaning up...
  Removing temporary dir /tmp/pip_build_root...
No distributions matching the version for azure-cli
Exception information:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1178, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 322, in find_requirement
    raise DistributionNotFound('No distributions matching the version for %s' % req)
DistributionNotFound: No distributions matching the version for azure-cli

@chaliy What version of pip did you have installed?
The version of pip that comes with apt-get install pip/pip3 is not recent. I got 1.5.4 which was released in 2014.
Older versions of pip did not install pre-release packages by default.
I recommend upgrading pip:
$ pip/pip3 install --upgrade pip

Steps to Reproduce:

Create an UbuntuLTS VM - az vm create -g <RG> -n <NAME> --image UbuntuLTS
SSH to VM
sudo apt-get update && sudo apt-get install python3-pip
Show pip version

$ pip3 --version
pip 1.5.4 from /usr/lib/python3/dist-packages (python 3.4)

$ pip3 install azure-cli
Downloading/unpacking azure-cli
  Could not find a version that satisfies the requirement azure-cli (from versions: 0.1.0b4, 0.1.0b7, 0.1.0b8)
Cleaning up...
No distributions matching the version for azure-cli

Pip Release Notes - https://pip.pypa.io/en/stable/news/

Alternatively, use pip install --pre azure-cli.

Marking this as FAQ and closing.
In old versions of pip, the --pre flag is required. Alternatively, upgrade pip.

Thank you, this works.

λ pip install forms
Collecting forms
Could not find a version that satisfies the requirement forms (from versions: )
No matching distribution found for forms
Same problem i am facing... any suggestions

i have a similar problem but with installing python-xmpp, help me out
1.ERROR: Could not find a version that satisfies the requirement xmpp (from versions: none)
2.ERROR: No matching distribution found for xmpp

ERROR: Could not find a version that satisfies the requirement azure.mgmt.spring (from versions: none)
ERROR: No matching distribution found for azure.mgmt.spring


Follow-up windows changes

A couple quick fixes for detox test --platform and detox self unit tests running on windows.

@simonbuchan , any updates so far? By the way, can we use a dedicated package for quoting? https://github.com/substack/node-shell-quote
I'd love to get unit test fixes for Win32 to the suite. Hope to see them merged :)

Nope, that's bash only, and not even particularly good quoting at that (see the issues list) - which is surprising to me, substack's stuff tends to be better than that. Been a while since I looked, but I don't remember finding anything that good.
In this case it doesn't actually matter, as the input isn't user controllable, and wouldn't give them any elevation of privilege if it were, a fully general quoting library is overkill. I'd only bother if we replaced all calls going through shell with an auto quoting library (eg all the ADB calls, some of which use user input) but that's a different PR.
Otherwise, is anything blocking this? PR failures look like they're just flaking.

@simonbuchan , good to hear from you. I think @rotemmiz was approaching you in Wix OSS Slack, could you check PM from him?

I took a look at the PR on Windows 10 64 Bit (CMD.EXE), Ubuntu 18.04 (Bash), MacOS 10.12 (Bash) — works solid, no objections.


always log QueuesNotAvailableException

It makes sense to have an error logged always if queue is missing.
If that's treated as fatal, then the context is not allowed to start. If that's not fatal, then context starts, subsequent attempts to start the listener are made (infinite by default), and something in the application still does not work - that's definitely an error.
To be discussed what the exact message should be in this case.
It would be nice to have this backported.

Alternatively, an error could be logged in BlockingQueueConsumer.attemptPassiveDeclarations(), for example in this line logger.warn("Failed to declare queue:" + queueName).
WDYT?

Thanks @panchenko ; I am fine with either logging solution (probably what you already have in the PR is better, to avoid log noise if there are a lot of missing queues), and it's ok to backport, but the addSuppressed() can't be backported because that's a JDK 7 addition to Throwable and we have to support java 6.
That said, I am not sure it adds a whole lot of value anyway.

That said, I am not sure it adds a whole lot of value anyway.

Sure, just simplifies life a bit, so one can search for "ERROR" in logs in order to check if system works correctly.

And a similar suggestion for DMLC - to be discussed.

Sorry, my "value" comment was just about capturing the suppressed exceptions, not the improved logging.

Merged as https://github.com/spring-projects/spring-amqp/commit/29311f8d3a9707bb0c2c174139daf779cd1ced18 and cherry-picked as https://github.com/spring-projects/spring-amqp/commit/0af0fc708e0c9e366b1021bafee115e91fee6ea8.
@panchenko ,
thank you for amazing (as usual) contribution!


JSON results example doesn't match script output

I appreciate that the quickstart is just an example. However, if the code provided is run against the image, the results returned are different to the results displayed in the JSON shown, presumably due to small changes in the image processing algorithms (the words discovered are identical of course, but the bounding boxes are not quite the same). This may confuse users who are not familiar with the Read API.

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

ID: e4c8bd02-16d6-d043-4f2c-a337a70954f5
Version Independent ID: 8fa84a6d-5c1e-3562-43aa-019f968edd0f
Content: Quickstart:  Computer Vision 2.1 and 3.0 - Extract printed and handwritten text - REST, Python - Azure Cognitive Services
Content Source: articles/cognitive-services/Computer-vision/QuickStarts/python-hand-text.md
Service: cognitive-services
Sub-service: computer-vision
GitHub Login: @PatrickFarley
Microsoft Alias: pafarley

@al-vincent Thank you for your feedback! We will review and update as appropriate.

@al-vincent Thanks a lot for the feedback. Since this is not an error, I will attach this to the author for reference.
We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.
@PatrickFarley  Hi Patrick, hope we can add more explanation for the JSON result for new user. Thanks.
{
"status": "succeeded",
"createdDateTime": "2020-08-19T22:37:10Z",
"lastUpdatedDateTime": "2020-08-19T22:37:11Z",
"analyzeResult": {
"version": "3.0.0",
"readResults": [
{
"page": 1,
"angle": 0.6856,
"width": 2661,
"height": 1901,
"unit": "pixel",
"lines": [
{
"boundingBox": [
38,
650,
2572,
699,
2570,
854,
37,
815
],
"text": "The quick brown fox jumps",
"words": [
{
"boundingBox": [
116,
654,
478,
672,
477,
819,
115,
818
],
"text": "The",
"confidence": 0.984
},
{
"boundingBox": [
533,
675,
1005,
692,
1004,
823,
532,
819
],
"text": "quick",
"confidence": 0.967
},
{
"boundingBox": [
1137,
697,
1620,
707,
1620,
833,
1136,
825
],
"text": "brown",
"confidence": 0.973
},
{
"boundingBox": [
1653,
707,
2016,
711,
2015,
841,
1653,
833
],
"text": "fox",
"confidence": 0.559
},
{
"boundingBox": [
2049,
712,
2565,
711,
2565,
854,
2048,
842
],
"text": "jumps",
"confidence": 0.978
}
]
},
{
"boundingBox": [
184,
1053,
508,
1044,
510,
1123,
184,
1128
],
"text": "over",
"words": [
{
"boundingBox": [
221,
1058,
506,
1045,
510,
1125,
221,
1128
],
"text": "over",
"confidence": 0.835
}
]
},
{
"boundingBox": [
639,
1011,
1976,
1026,
1974,
1158,
637,
1141
],
"text": "the lazy dog!",
"words": [
{
"boundingBox": [
669,
1012,
967,
1012,
967,
1144,
668,
1127
],
"text": "the",
"confidence": 0.985
},
{
"boundingBox": [
1087,
1012,
1504,
1018,
1506,
1158,
1087,
1149
],
"text": "lazy",
"confidence": 0.981
},
{
"boundingBox": [
1661,
1021,
1974,
1029,
1976,
1156,
1663,
1158
],
"text": "dog!",
"confidence": 0.559
}
]
}
]
}
]
}
}


[UX] Advanced search - Show all options in the dropdown menu unless the user has selected a value

If I've selected a value within the query builder, if I go back to the dropdown menu, I can only see that value within the list.

As a user, I find that confusing -- I would have expected the dropdown list to contain all fields, not the one I selected. Part of the confusion may be related to the dropdown menu being mixed with the search within the list functionality (see #117).  I would expect that behavior if I had typed "pathogen" within the search box, but since I selected from the list, it feels weird.  It might be clearer if the dropdown menu was separate from the internal search bar, so you could have a "clear search" button.

I also had trouble using this until I realized the dropdown also operates like a textbox but this took me a while to figure out.


Fixed the if condition for running the bundle install …

…so it takes into account the gemfile param.
This is a fix for #536

Looks great, thanks. I posted a code snippet, which should be a bit easier for users to understand, ready to merge once the pull request was updated :+1:

This shows the full path to the file, so '/home/username/project/Gemfile' instead of 'Gemfile', so you know where it is looking for something.
gemfile = File.absolute_path gemfile

The log message only shows up if you are using bundle_install and your gemfile is named 'gemfile' on a case sensitive filesystem or if you pass a custom gemfile location and that is not found. This requires that the gemfile parameter is prepended to the array.
Helper.log.info "Gemfile not found at: '#{gemfile}'"

I will make the other style edits

<< does work, but it pushes onto the array making the user provided gemfile the last in the list to look for. This would then echo a message to the user saying that it could not find Gemfile or gemfile before continuing on to finding the user provided one.
I could write this as:
possible_gemfiles = []
possible_gemfiles << params[:gemfile] if params[:gemfile]
possible_gemfiles << 'Gemfile' << 'gemfile'

closed and reopened to trigger ci

Thanks for your contribution @koglinjg, this will be in the next release :+1:

@koglinjg I added you as an author: https://github.com/KrauseFx/fastlane/commit/288ca3be5800114e0ed0fffca559265af4d180b0 :+1:

Awesome, Thanks.


How to put times icon after the option

I have added select2 to my project but that cross icon which is times is coming before the option like
x Option 1 but i want my option first then that times icon like this Option 1 x . Any kind of help would be appreciated.

one simple option is with css
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
   float: right;
   margin-right: 0;
   margin-left: 5px;
}

Thanks @tomtobac for the solution.  Everyone, for future help with general usage and troubleshooting, please discuss on the forums instead.


Unknown custom element:

I'm submitting a ...

bug report

What is the current behavior?

[Vue warn]: Unknown custom element: <field-multiselect> - did you register the component correctly?

What is the expected behavior?
Display the drop-down

Please tell us about your environment:

Version: [2.X.X | 3.0.0-beta.X]
Browser: [Chrome 71]
Language: [ES6/7 | ES5]

// App.vue
<template>

    <vue-form-generator :schema="schema" :model="model" :options="formOptions"></vue-form-generator>

</template>

not entirely sure I understand what your code is doing, but if you want to use the multiselect component, please refer to the docs: https://vue-generators.gitbook.io/vue-generators/fields/optional_fields/vuemultiselect
You'll need to make sure that vueMultiSelect is installed properly, then use the correct VFG field type name ... which is vueMultiSelect, not multiselect.

@zoul0813 Thanks for your time!
I'm just trying to create a schema with vue-multiselect demo.
I've followed your advice: double checked the component installation and renamed multiselect with Multiselect:
<template>

    <vue-form-generator :schema="schema" :model="model" :options="formOptions"></vue-form-generator>

</template>

Is still fails with
Uncaught TypeError: Cannot read property 'fieldVueMultiSelect' of undefined     at eval (main.js?56d7:8)     at Module../src/main.js (app.js:1987)     at __webpack_require__ (app.js:724)     at fn (app.js:101)     at Object.0 (app.js:2000)     at __webpack_require__ (app.js:724)     at app.js:791     at app.js:794
The link to http://monterail.github.io/vue-multiselect/ on https://vue-generators.gitbook.io/vue-generators/fields/optional_fields/vuemultiselect is broken. I guess it should be https://github.com/shentao/vue-multiselect?

Follow the correct instructions for multi select, register it as “multiselect”, and use the correct schema type from the docs

The schema does not use the same name as the registered component, it’s just a dependency of the VFG component

I'd love to. Can you point me to the docs please?
The link to vueMultiSelect
https://github.com/vue-generators/vue-form-generator-docs/tree/177626599980e45a1eff5f61cb55963386a1c6d8/vuemultiselect.md
on https://vue-generators.gitbook.io/vue-generators/installation is broken
too.
Thanks!
On Sat, Feb 9, 2019 at 6:40 PM David Higgins<EMAIL_ADDRESS>wrote:

Follow the correct instructions for multi select, register it as
“multiselect”, and use the correct schema type from the docs
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/vue-generators/vue-form-generator/issues/585#issuecomment-462059227,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHp136O9FVFXY-fjQ2QVRcZezIYc4ggyks5vLvoLgaJpZM4aayxd
.

Use the docs for whatever version of the package you downloaded - I don’t know which package you installed.
Probably - https://github.com/shentao/vue-multiselect


dbeaver/dbeaver#21398 One-to-one relationship shown as one-to-many

Fixed decorator based on example of one-to-one entity relation.
One-to-one

One-to-many

verified


Developer mode

Show red "Translation missing" in developer mode instead of fallback

Detect missing  if using alerts and log a meaningful error message on console.


[GHSA-m8rp-vv92-46c7] gix-path improperly resolves configuration path reported by Git

Updates

Affected products
Description

Comments
This fixes up what is intended to be a link to a relevant commit hash. This rendered and linkified automatically in the repo-local advisory but not here, possibly due to this not being associated with the repository in the same way.
This change makes it so that the changed part of the advisory renders the same in the local and global advisories.

Hi there @Byron! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

As noted in https://github.com/Byron/gitoxide/pull/1582#issuecomment-2339065621, numerous errors have been introduced in the published advisory as a result of this PR, even though this PR does not contain those errors, and I have no idea how to fix this.

https://github.com/github/advisory-database/issues/4777


Preview in Zotistics causes the website to crash

If you search a course, and you want to get a preview of Zotistics by leaving your mouse on top of the Zotistics button, this error message pops up and causes the whole website to crash:

@KevinWu098 @EricPedley I saw that it got merged already but when I visit the site the error is still reproducible. Is there something went wrong maybe?

@KevinWu098 @EricPedley I saw that it got merged already but when I visit the site the error is still reproducible. Is there something went wrong maybe?

💀 I'm trolling I'll investigate

Okay this is not a me problem, this is a deployment problem 😋

@KevinWu098 @EricPedley I saw that it got merged already but when I visit the site the error is still reproducible. Is there something went wrong maybe?


Fix markdown parser

Compute correct position of the line break and of the end of the text property when splitting the line.
Add the correct list of text properties for heading block.

ok, I missed that right operand of slice was inclusive in vimscript.
I'm using this function
vim9script

def g:Test_md()
  var text = getline(1, '$')
  var winid = text->popup_dialog(
    {moved: 'any',
     close: 'click',
     fixed: true,
     maxwidth: 80,
     minwidth: 80,
     border: [0, 1, 0, 1],
     borderchars: [' ']})
  win_execute(winid, $'setlocal ft=lspgfm')
enddef

to test my changes in a popup, but there the character is not visible so I missed it :)
I was merging the new commit with the old one, but I have seen later that you have already merged it.
Now I have messed up my branch, so I will open the new PR later, or if you prefer you can fix it by yourself:
https://github.com/yegappan/lsp/blob/c96fdfd73a38039b20d4e50e62607b39459be688/autoload/lsp/markdown.vim#L423
it should be pos - 1 instead


Incorrect reference to source-map-support/register when using backpack in yarn workspaces

Hi,
when calling backpack build on a Windows OS in a project that is contained in a yarn workspace, the reference to the module source-map-support/register will not be added correctly to the built main.js
Here is my example:
package.json of workspace:
{
  "private": true,
  "workspaces": ["check-backpack"]
}

package.json of check-backpack:
{
  "name": "ckeck-backpack",
  "version": "1.0.0",
  "main": "src/index.js",
  "license": "MIT",
  "devDependencies": {
    "backpack-core": "^0.8.4"
  }
}

.babelrc of check-backpack:
{
    "presets": [
      "backpack-core/babel"
    ]
  }

src/index.js of check-backpack
console.log('Hello World!')

build/main.js of check-backpack after running yarn backpack build
require("C:VSC_Projectscheck-backpack-workspace\node_modulessource-map-support\register.js"),module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="/",t(t.s=0)}([function(e,r,t){e.exports=t(1)},function(e,r){console.log("Hello World!")}]);
//# sourceMappingURL=main.map

The correct path to source-map-support\register would be C:\VSC_Projects\check-backpack-workspace\node_modules\source-map-support\register.js . So there are three backslashes missing in build\main.js. Apart from that, the referenced path should also be a relative one, because even if the path was correct, it would only work on my computer otherwise.

I've just run into a similar issue as well. Seems to be caused here:
https://github.com/jaredpalmer/backpack/blob/cf489d6840df0579e3d0bafba578af7c9485e7e4/packages/backpack-core/config/webpack.config.js#L121-L128
Looks like the require.resolve('source-map-support/register') is resolved as an absolute path which is breaking when I try to copy the prebuilt bundle into my docker container.

Hi,
thanks for figuring out the problem source. If you need a quick solution for this, you can follow the solution in this post: https://github.com/jaredpalmer/backpack/issues/42#issuecomment-279800366
It would be better to fix this issue directly, but if you adjust the backpack.config.js as described in that post and add the dependency to source-map-support manually, there should be no problems with the dependency and you should still be able to get proper source maps.

Thanks for the link. Ended up doing something similar, but kept the plugin. I was using yarn workspace <workspace name> run build which starts a process in the workspace's directory so I just overwrote the lerna logic. This is what I ended up adding  to my backpack.config.js:
    // Quick fix for source-map-support path resolution
    if (config.plugins[1] && config.plugins[1].options && config.plugins[1].options.banner){
      config.plugins[1] = new webpack.BannerPlugin({
        raw: true,
        entryOnly: false,
        banner:  "require('source-map-support/register');",
      })
    }

Hi,
I tested your code in my small test project and it worked! Thanks a lot. This solution is better than the other one as I do not need to add source-map-support dependency manually.
Meanwhile I also had a look into the source code and was thinking about how to fix this problem. As mentioned above, aside from the absolute path I also had a problem with missing backslashes. I think there must be an escaping problem somewhere, but I did not figure out where the actual problem occurs as the path itself is built correctly (apart from the fact that it is an absolute one),
Anyway, maybe the problem could be solved by changing the code as depicted in the following:
        banner: `require('${
          // Is source-map-support installed as project dependency, or linked?
          require.resolve('source-map-support').indexOf(process.cwd()) === 0
            ? // If it's resolvable from the project root, it's a project dependency.
              'source-map-support/register'
            : // It's not under the project, it's linked via lerna.
              path.isAbsolute(require.resolve('source-map-support/register'))
              ?
                process.platform === 'win32'
                ?
                path.relative(config.buildPath, require.resolve('source-map-support/register')).replace(/\\/g,`/`)
                :
                path.relative(config.buildPath, require.resolve('source-map-support/register'))
                :
                process.platform === 'win32'
                ?
                require.resolve('source-map-support/register').replace(/\\/g,`/`)
                :
                require.resolve('source-map-support/register')

        }');

It looks a bit ugly, but this code works for me and should not break anything as on non-Windows OS no backslashes will be replaced. Furthermore, relative paths will only be built if they are absolute ones.
I think I will make a pull request the next days. Will in this context also try to clean up the code a bit.

Glad I could help! I tried something similar with path.relative but was still having issues with it on macOS. I was also thinking about making a PR, but I'm still in the process of learning Lerna so I'm not positive if it'll break things on that front.


how to just 'set' a role

I would like a way to just 'set' the user's primary role, which will remove all attached roles and only set the one i choose.
Is this already easily possible?

$user->detachRoles($userRole); //remove all attached roles
$user->attachRole($adminRole); //set the role you want
is that you want?

More or less yes but attach role and remove role doesn't clear all of them does it ?
Sent from my iPhone

On Aug 24, 2015, at 7:57 AM, ArafatX<EMAIL_ADDRESS>wrote:
$user->detachRoles($userRole); //remove all attached roles
$user->attachRole($adminRole); //set the role you want
is that you want?
—
Reply to this email directly or view it on GitHub.

Sorry, the detachRoles() doesn't need parameter. Yes it will remove and clear all roles that a users have. While the detachRole($userRole), will only remove a specific role.

Suggestion: Add a sync-method that allows for replacing all current roles with an array of new roles, similar to the existing sync-methods for Laravels relations. Could also be implemented for all other parts of the plugin, e.g. permissions.


Allow new format for local_key

Allow latin alphanumeric and special character for local_key
Remove local_key check
Fixes #409
Fixes #410

Experience the new format not being allowed in the current version of this plugin too. Would be great this could be fixed in due course. Thanks @iRayanKhan

As I just discovered, this regex does not cover all local keys. One of my local keys failed the regex parsing, specifically it included a | character.
I modified the regex string a little, and it looks like this fixes the problem:
^[a-zA-Z0-9~`!@#$%^&*|()+={}\[\];:\'\"<>.,\/\\\?-_]+$

At this point it might be just better to remove this check. It seems pretty much any ASCII character can be in the key, so continuing to extend the regex is not really helping.

+1 for merging this. I also encountered a new local key format today with both uppercase chars and special chars as well.

Removed all checks for local_key due to variability.

Getting this error when installing this update in my environment:
[9/15/2023, 9:35:56 AM] ====================
[9/15/2023, 9:35:56 AM] ERROR LOADING PLUGIN homebridge-tuya:
[9/15/2023, 9:35:56 AM] /var/lib/homebridge/node_modules/homebridge-tuya/lib/AirConditionerAccessory.js:432
            this.setMultiState({this.dpActive: true, this.dpRotationSpeed: this.convertRotationSpeedFromHomeKitToTuya(value)}, callback);

SyntaxError: Unexpected token '.'
    at internalCompileFunction (node:internal/vm:73:18)
    at wrapSafe (node:internal/modules/cjs/loader:1176:20)
    at Module._compile (node:internal/modules/cjs/loader:1218:27)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Function.Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/var/lib/homebridge/node_modules/homebridge-tuya/index.js:11:33)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
[9/15/2023, 9:35:56 AM] ====================

Hi - new here and excuse my noobness - having this issue with my Arlec ceiling fan - how do you install this fix?

Hi - new here and excuse my noobness - having this issue with my Arlec ceiling fan - how do you install this fix?

Hey! Since this isn't merged into the project yet, it'll make it harder to install.
What you can try is replacing a few lines in your currently installed version.
Keep in mind, all of these files will be located inside the homebridge-tuya folder inside node_modules.
File 1: index.js
Replace this:
if (!/^[0-9a-f]+$/i.test(device.key)) return this.log.error('%s, key for %s (%s), is not a valid key.', device.key.replace(/.{4}$/, '****'), device.name || 'unnamed device', device.id);

With this:
if (!/^[a-zA-Z0-9~`!@#$%^&*|()+={}\[\];:\'\"<>.,\/\\\?-_]+$/i.test(device.key)) return this.log.error('%s, key for %s (%s), is not a valid key.', device.key.replace(/.{4}$/, '****'), device.name || 'unnamed device', device.id)

File 2: cli-decode.js
Replace this:
if (!/^[0-9a-f]+$/i.test(key)) {

With this:
if (!/^[a-zA-Z0-9~`!@#$%^&*|()+={}\[\];:\'\"<>.,\/\\\?-_]+$/i.test(key)) {

This may not work (in the future), but it's the easiest solution for you right now. It definitely solved it for me :)

Awesome thanks for that!  - now again excuse my basic skills
"Keep in mind, all of these files will be located inside the homebridge-tuya folder inside node_modules."
where is the node_modules folder usually found?

Awesome thanks for that! - now again excuse my basic skills
"Keep in mind, all of these files will be located inside the homebridge-tuya folder inside node_modules."
where is the node_modules folder usually found?

If you're running homebridge on docker, you can find it by entering your container, by running these commands:
docker exec -it homebridge /bin/bash
cd homebridge/node_modules/homebridge-tuya

If you're running it without any complicated setup, just go into the homebridge folder, then you'll see node_modules, enter that and you'll see tuya-homebridge.
Hope that clarifies it a bit, but feel free to let me know if you need any help!

Thanks I'll give it a crack when I get home from work this afternoon!

Ok I can get this far- but no idea what the command is to edit the 2 files...sorry

Ok I can get this far- but no idea what the command is to edit the 2 files...sorry

From there, you can edit it with any text editor of your choice. I suggest using nano, which you can find tutorials for online!

ok - did the first file - can't find the cli-decode.js file though?

ok - did the first file - can't find the cli-decode.js file though?

cli-decode.js should be located in the bin folder

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?
This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?
This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

Well I managed to find and make the requested changes to the code - no local key error message after reboot but it still can't find the device.
I'll put it in the too hard basket for now until there's a better fix.

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?
This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

@iRayanKhan is there a chance you could merge this into the master branch and publish it.
This plugin is still fully functional and works as intended, but this single local_key change pretty much makes the entire thing unusable.

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?
This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

Good question... I sadly don't have an answer for you. I'm not knowledgable enough with Homebridge or the inner workings of this plugin to take it on myself.
Perhaps one of the more active fork maintainers, or one of the more knowledgable users in this PR like @SoCuul (assuming they want to take it on)?

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?

This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

Good question... I sadly don't have an answer for you. I'm not knowledgable enough with Homebridge or the inner workings of this plugin to take it on myself.
Perhaps one of the more active fork maintainers, or one of the more knowledgable users in this PR like @SoCuul (assuming they want to take it on)?

I would be happy to help out, but while I'm fluent in typescript, I have little to no experience building a homebridge plug-in. I've gone over the documentation countless times, but I haven't fully got the grasp of it.

Finally got it working thanks to some help in the discord
had to add "//" in front of line 99 on the index.js and also added a line into the config.json and it finally showed up in Homebridge

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?

This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

Good question... I sadly don't have an answer for you. I'm not knowledgable enough with Homebridge or the inner workings of this plugin to take it on myself.
Perhaps one of the more active fork maintainers, or one of the more knowledgable users in this PR like @SoCuul (assuming they want to take it on)?

I would be happy to help out, but while I'm fluent in typescript, I have little to no experience building a homebridge plug-in. I've gone over the documentation countless times, but I haven't fully got the grasp of it.

That's fair :) Sorry to call you out like that!

A working fork till then for easy install: https://github.com/ayushsharma82/homebridge-tuya-local
@iRayanKhan  Feel free to pull and merge.

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?

This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

Good question... I sadly don't have an answer for you. I'm not knowledgable enough with Homebridge or the inner workings of this plugin to take it on myself.
Perhaps one of the more active fork maintainers, or one of the more knowledgable users in this PR like @SoCuul (assuming they want to take it on)?

I would be happy to help out, but while I'm fluent in typescript, I have little to no experience building a homebridge plug-in. I've gone over the documentation countless times, but I haven't fully got the grasp of it.

That's fair :) Sorry to call you out like that!

I am happy to help out and try keep this plugin alive. I messaged @iRayanKhan a while back on twitter but never

Likely not the place to ask this, but is there a fork of this plugin that's actually being maintained?
This repo has 21 PR's, and 99 issues, and the maintainer appears to be MIA. I asked back in February if the maintainer was able to add another admin to the project to allow PR's to be merged, and releases to be made - crickets.

Is there a mystery admin who is willing to take care of it? Someone did message me on Twitter then I didn't hear further.

That was me that reached out. I have sent a request to add you on Discord to discuss further.

A working fork till then for easy install: https://github.com/ayushsharma82/homebridge-tuya-local
@iRayanKhan Feel free to pull and merge.

A working fork till then for easy install: https://github.com/ayushsharma82/homebridge-tuya-local
@iRayanKhan Feel free to pull and merge.

Hey @ayushsharma82, I have spoken with @iRayanKhan and got access to merge PRs into the repository with the intention to start fixing some of the issues listed. Looking at the changes you have made i am thinking it might make sense to start with merging your fork back and publishing a new version?

Changes have been published up to NPM as version 3.1.0-beta.2. Should be available for testing on homebridge.


Right click to pan

Is your feature request related to a problem? Please describe.
I often wish I didn't have to push the ctrl key to pan.
Describe the solution you'd like
Holding down right click as a modifier would free up the keyboard hand to do other things.
Describe alternatives you've considered
Finding a way to change the code to detect right mouse down instead of ctrl, but I only have rudimentary understanding of programming.
Additional context
Add any other context or screenshots about the feature request here.

this can be made as an option in the plugin setting

this is done

This is fabulous. Thank you for your amazing work. The only thing that could possibly make this better is if right click pan worked while the left mouse button was down so one wouldn't have to release it to pan.
But whether that gets implemented or not, this is absolutely amazing.
You are by far my favorite Obsidian plugin developer. I will support you as soon as I can afford it.

@huachuman thank you for this encouragement. It is okay I am not doing this for money (although I definitely value sponsorship because it is a confirmation). As long as you are using it, I am happy.


Link to external color variants

Also would be happy to upstream the theme here. I kept it independent to be able to quickly iterate on earlier versions.

Also feel free to close if you feel like this is not appropriate, no offence taken.

Thanks for the suggestion but I don't think the main theme should link to alternates. Appreciate the the thought though 😊


Status graphs don't work on SSL connections

Migrated from https://code.google.com/p/alfresco-bulk-filesystem-import/issues/detail?id=134
What steps will reproduce the problem?

Initiate an import on an Alfresco server configured with HTTPS access only
View the status screen

What is the expected output? What do you see instead?
Expected: The live graph showing the number of files read/written.
Actual: A screen with graphs missing and an error on the console saying:
[blocked] The page at https:///alfresco/service/bulk/import/filesystem/status ran insecure content from http://yui.yahooapis.com/3.8.0/build/simpleyui/simpleyui-min.js.
status:1
Uncaught ReferenceError: Y is not defined
What version of the product are you using? On what operating system?
alfresco-bulk-filesystem-import-33-1.2.1.amp
OSX Mavericks and Ubuntu 10.0.4 LTS

Depends on issue #31.
Pretty sure this will now Just Work:tm:, due to the switch to jQuery (which we load over either HTTP or HTTPS - whichever Alfresco is configured to use).