Unable to load templates

Environment

FAST RPM Version: f5-appsvcs-templates-1.7.1-1.noarch
BIG-IP Version: <IP_ADDRESS>-0.0.10  VE

Summary
A clear and concise description of what the bug is.
Include information about the reproducibility and the severity/impact of the issue.
Installed both AS3 and FAST templates on my lab F5, works well on v14, but although the install looks to be good, when trying to open/deploy I have no templates, just a spinning circle nothing is displayed .
Steps To Reproduce
List the steps to reproduce the behavior:
I can easily reproduce this by installing and viewing the templates again .

Expected Behavior
A clear and concise description of what you expected to happen.
Actual Behavior
A clear and concise description of what actually happens.
Please include any applicable error output.

Thanks for reporting this issue. I was able to reproduce this bug and it is now being tracked internally with ID MYSTIQUE-360.

Tested and this is being seen in v14.x (latest), v15.x (latest), and v16.x (latest). Any eta on when these will be working? the 1.7.0 work fine.

Closing.
This issue has been resolved with Release 1.8.


change(ci): Updates dependabot.yml

Motivation
We want dependabot to update ECC dependencies separately from other production dependencies. This was working before, it seems it stopped working mid-October. I'm not sure if this PR will fix the issue either, but it updates the groups to look more like the examples in the dependabot config docs.
Related to #8431.
PR Author Checklist
Check before marking the PR as ready for review:

[x] Will the PR name make sense to users?
[x] Does the PR have a priority label?
[ ] Have you added or updated tests?
[x] Is the documentation up to date?

For significant changes:

[x Is there a summary in the CHANGELOG?
[x] Can these changes be split into multiple PRs?

If a checkbox isn't relevant to the PR, mark it as done.
Solution

Refactors patterns and exclude-patterns in the groups to pattern items instead of single big patterns

Testing
Merge this and see if Dependabot opens an ECC group update?
Review
Anyone can review.
Reviewer Checklist
Check before approving the PR:

[ ] Does the PR scope match the ticket?
[ ] Are there enough tests to make sure it works? Do the tests cover the PR motivation?
[ ] Are all the PR blockers dealt with?
PR blockers can be dealt with in new tickets or PRs.

And check the PR Author checklist is complete.

@gustavovalverde any idea why the windows tests aren't running or being skipped?

I decided to admin merge this one in the end, was just waiting for windows tests


[Host] - Remove screens for PHASE_1_RESULTS and PHASE_2_RESULTS and update UI

Issue: General
This issue encapsulates the changes required in host version 1 to align with Enhancement E1 - removing scoring screens. Olivia has included updated layouts in her Figma here:
Phase 1:
https://www.figma.com/design/PadzU8GqyhFLCjIt7rQkpE/RightOn-Apps?node-id=20290-70191&t=l8czDNNy5TxQm7tp-4
Phase 2:
https://www.figma.com/design/PadzU8GqyhFLCjIt7rQkpE/RightOn-Apps?node-id=20290-74348&t=l8czDNNy5TxQm7tp-4
This task will involve:

Removing deprecated screens
Updating existing screens to align with Figma above

Hey Drew!
I just wrapped up the final mockups for the short answer mode confidence meter. This formatting is pulled directly from how the other bar graphs format typed responses. You may notice that "Confused Dan" at the bottom wrote an answer that went over one line, Oh no! But don't fear, that the answer is collapsed under the little caret symbol.
Feel free to message me with any questions,
Olivia


Restructure j/k navigation to support headlines

This includes a number of random accessibility improvements, but most importantly I generalized the j/k navigation to handle notebook/section titles (including insert mode). It should now be possible to go through the whole notebook content by pressing j.
https://user-images.githubusercontent.com/17034772/142063601-0277121f-8786-45fa-bae3-1702cd6188b2.mp4

@mikolysz when you get a chance please have a look at the updated version and let me know if j/k is now a viable option for navigating the notebook. I also grouped the tab-able buttons under role="toolbar", not sure if itself it makes them easier to skip though. Hopefully it's less relevant now, but if it's still a huge problem, we can improve it further.

The toolbars definitely help, on Mac OS /Safari, they actually require interaction to see their contents. They’re treated as a single item by Voice Over, but you can “dig in” and see what’s inside. This is how a lot of Mac OS controls work, including any native system toolbars, so this is a good thing.
Maybe we should make the toolbar one item in the tab order and make left/right arrow keys navigate between the buttons? It feels like A Quality-of-life improvement that could help all keyboard users. Not sure how consistent that would be with the visual page layout, though.
The “and 1 more items” message is still a thing, though. It seems that Voice Over only announces the first item in a cell. Each paragraph is a separate item, links can also break a paragraph into multiple items. Voice Over seems to announce the first one and then say “and n more items”, which isn’t ideal. We can navigate through these items just fine, but it’d be better if the whole cell could be announced.

Ah, about "and 1 more items", that's something I couldn't reproduce with Orca on Ubuntu nor with NVDA on Windows. When navigating to a cell with j/k we focus the cell div that contains the content elements, so I'm not sure why they wouldn't be read as usually :thinking:

This is probably one of those weird Voice Over  peculiarities, there are quite a few of those.


Add Rubinius 4

Could you try locally if Rubinius works for your project first?
Which version would you like? It seems there are releases almost every day, that's too many to support: https://github.com/rubinius/rubinius/releases

https://github.com/rubinius/rubinius#the-ruby-programming-language says

Many popular Ruby applications, like Rails, run on Rubinius, which aims to be compatible with Ruby version 2.3.1.

So I don't have much hope for compatibility with recent Ruby code.

I guess it's fine to update once in a while. You can also integrate with https://github.com/postmodern/ruby-versions or even initiate build whenever their repo changes - I think that's possible with GHA?

I think GitHub Actions doesn't actually allow to react on events from another repository.
Anyway, my point is I don't want to keep 100 releases of Rubinius.
I can try to build the latest release, but it would be helpful if you can assess the compatibility for your use case. If it's really difficult to build and not compatible enough, then I might rethink this.

The first issue is ruby-install is no longer able to install Rubinius:
https://github.com/eregon/ruby-install-builder/runs/380297030
Also, the dependencies in ruby-install for Rubinius are outdated.

And ruby-build doesn't have files for Rubinius >= 4:
https://github.com/rbenv/ruby-build/tree/master/share/ruby-build
That's pretty much a showstopper for me.
At least one of these two installers should get support for Rubinius.

Out of curiosity, can RVM build Rubinius 4?

They also have builds at http://rubinius-binaries-rubinius-com.s3-us-west-2.amazonaws.com/index.txt, but apparently not for Ubuntu 18.04, which I think is the most used platform in GitHub Actions.

I managed to get the build started from source, let's see how it goes:
https://github.com/eregon/ruby-install-builder/runs/380326221

It failed:
3: CXX machine/vm.cpp
3: CXX machine/vm_thread_state.cpp
Build time:<PHONE_NUMBER> seconds
1: LD machine/vm
GEN codedb/platform.conf
rake aborted!
Don't know how to build task '' (see --tasks)

Tasks: TOP => default => spec => build => build:build => core:build => codedb:extensions
(See full trace by running task with --trace)
##[error]Process completed with exit code 1.

RVM should be able to build Rubinius and if there is an error, we are happy to fix it.

RVM-built Rubies contain RVM-specific paths, config and tweaks though, so I don't think I could use it here. I'll file an issue to Rubinius.

https://github.com/rubinius/rubinius/issues/3828

Cool, thanks!


Awesome Books-ES6

The following took place:

Created a directory called Modules
Created an add and remove function
Local storage stores information provided
Use of ES6 syntax
Added styling in my index.css

Approved ✔
Hi @techEmprez
Congratulations on completing this project! 👏🏼 🎉
You have correctly implemented all of the requirements📃 correctly and without any errors⚠ or bugs🪲.
Cheers and good luck in your next milestones! 🍀
Feel free to leave any questions or comments in the PR thread(don't forget to tag me 😄) if something is not 100% clear.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


unused target didn't trigger an error for unused packages

Signed-off-by: Krasi Georgiev<EMAIL_ADDRESS>

:+1:


Make asSMIRKS methods deterministic and more user friendly

We discussed this briefly in the first environment pull request, but I never made an issue. It was a faster fix than I thought so I just created a pull request instead.
@davidlmobley here is your initial comment:

Doc strings need some work, i.e. the main asSMIRKS functionality in the chemical environment class leaves me confused as to what "neighbors" would mean if provided (i.e. I don't know what the recursive calls there are referring to); it's also unclear what the point of providing initialAtom would be (after writing the below, I now see that this fixes which atom occurs first in the SMIRKS string, though it doesn't make the string deterministic). To some extent doc strings may benefit from usage examples.

I have updated things with the asSMIRKS methods a bit. First, I adjusted the internal working so that the printed SMIRKS from asSMIRKS always prints the same string. While different orders would identify the same fragment, I think it is preferable for the string to be deterministic. I also created an internal method (_asSMIRKS) that does the recursive method strategy so the user will not see the initialAtom or neighbors parameters which primarily existed for the recursive use.
I had a method asSMARTS in the Atom class that creates a string for a single atom in the form smarty uses now. For example:[#1$(*-[#6])] instead of [#1]-[#6] I've renamed this method asAtomtypeSMARTS so it's more clear what it is doing.
@cbayly13 I don't think this would change anything you're working on, but heads up for the asAtomtypeSMARTS name change.

If I realized how fast this change would be to make I would have included it in my last pull request.

LGTM.


The operation couldn’t be completed. (OSStatus error 99999.)

macOS version: 10.14.2 Beta (18C52a)
Mac Version: MacBook Pro (Retina, 15-inch, Late 2013)
Ariel Version: 1.45 and 1.4.6beta5
After downloading the app, extracting the zip, and then right clicking to open, and accepting the unidentified developer warning, I'm greeted with the following warning:
The operation couldn’t be completed. (OSStatus error 99999.)
the only option is ok, and then the installer quits.
Tried downloading with Chrome, Safari and Firefox, and extracting with both Archive Utility and TheUnarchiver and all combinations have the same issue.

Hi
This is weird for many reasons, the first one being that after unzipping you are seeing an unidentified developer warning, while the builds are signed (the zips are not which can cause some issues but not this one I'd expect).
One thing you can try, although I'm not sure that's your issue, to make sure it's not the unsigned zip issue, you can download with Safari, but, before make sure that in Safari's Preferences, you have checked "Open safe files automatically" (unsure about the translation, it's the last checkbox in the "General" panel). This way Safari will unzip for you and do it correctly (preserving whatever GateKeeper needs).
Please try this, make sure that Safari was the one unzipping the file, and let me know if it helps.
The error you get afterward "The operation couldn’t be completed. (OSStatus error 99999.)" is certainly different too, although some people had it too here a while back : https://github.com/JohnCoates/Aerial/issues/469
This may also be an issue with SystemPolicy on your machine, please check this link https://discussions.apple.com/message/33636882#33636882 and this one http://hints.macworld.com/article.php?story=20130803041717457

Closing this as no answer, feel free to reopen if you still need help


Can't import "sng_parser"

Thanks for your great works!
I try to do "pseudo-labelling" job on my own data, so I run the scripts "RLIPv2/datasets/rlipv2_helper/BLIP_coco_caption_helper.py', but it raise the error "ModuleNotFoundError: No module named 'sng_parser'"
I look for the "snp_parse.py" file in all the project, but couldn't find it?
Would you tell me how to fix the problem??
THANK YOU VERY MUCH!!!

oh !  I know how to fix it , it is a pypi, i will colse it .


Possibility to check whether other microfrontend exists

Description
It would be great if Luigi will provide possibility to check whether other microfrontend exists. Someting like:
LuigiClient.linkManager()             .path("/project/other-module")             .exists()
Reasons
We want show option to navigate to other microfrontend only if it is available.

A way to go:
make an async call to the main application to check if the target node exists (is configured, not if its target view is up and running)
Do we want to include dynamic nodes in the check? From one point of view it might be a performance issue to resolve all (also dynamic) nodes of the examined path. On the other hand it's not really nice to only check statically defined nodes.

It should work also for the  paths relative to the current location


Remove nested code blocks from string docs

Pull Request (PR) description
REFERENCE.md was being created such that rendering was broken. In particular
it contained lots of nested code blocks of yaml inside puppet examples and
the 2nd half of the document was not being rendered at all.
Luckily rendering yaml as puppet code does not look bad.
This Pull Request (PR) fixes the following issues

If there's a good way to render yaml examples happy to learn..

@ekohl
I think I'd rather merge as is, I did not read the contents of the type.
Was just trying to fix the total render failure.
The yum::versionlock type is essentially deprecated by #169 as well so it will vanish eventually
though not for several years of course.


⚠ SceneTime has degraded performance

In 9d2ef26, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1397 ms

Resolved: SceneTime performance has improved in 7c65f6a after 10 minutes.


Migrate to gh-actions completely

Setup GH Actions Codevov token as secret (CODECOV_TOKEN) and add the following action to the script:
    - name: Upload coverage to Codecov
      uses<EMAIL_ADDRESS>      with:
        token: ${{secrets.CODECOV_TOKEN}}

Then delete travis-ci.yml file and change the badge in the README.

Fixed.


Make options visible only in full framework, as they are not primarily used in core

It might be confusing to see options like "EnableAdaptiveSampling" visible in core framework, without any use.

Eventually they should be supported though so I'm not sure if we should try to hide that now or not.

Enabling server telemetry channel and telemetry processors in core framework is a huge task by itself, and might take a while (I think). We don't want to expose these two options in core framework until that point. I believe it shouldn't take too long to get this worked, and with the trade off of the current time to implement vs the time we keep these exposed, i think its fair to remove them for now.

Server Channel is now enabled for both full framework and core. Closing this as irrelevant now.


Please provide protobuf 3.1.0 download

Since #4572, TensorFlow depends on protobuf==3.1.0.
This section of the installation instructions continues to point to a wheel for version 3.0.0, which doesn't help at all.
Therefore: please provide pre-built wheels for protobuf 3.1.0.
Also, those instructions tell me that I should only install the protobuf package after installing TensorFlow via pip.  But this isn't currently helpful advice: the TensorFlow package won't install at all, because there is no protobuf==3.1.0:
Downloading/unpacking protobuf==3.1.0 (from tensorflow==0.12.0rc1)
  Could not find a version that satisfies the requirement protobuf==3.1.0 (from tensorflow==0.12.0rc1) (from versions: 3.0.0b4, 3.0.0, 3.0.0b2.post2, 3.0.0a2,
3.0.0b2, 2.6.1, 2.0.3, 2.0.0beta, 2.5.0, 2.4.1, 2.6.0, 3.0.0b2.post1, 3.0.0b3, 3.0.0b1.post2, 3.0.0b2.post2, 3.0.0b2.post1, 2.3.0, 3.0.0a3, 3.1.0.post1)
Cleaning up...
No distributions matching the version for protobuf==3.1.0 (from tensorflow==0.12.0rc1)

I think what you're trying to say is that if I had been able to succeed in installing TensorFlow then I ought anyway to overwrite whatever protobuf pip had selected.  If so I'd suggest that this belongs higher up in the instructions, and not in some sort of trouble-shooting afterthought section that would easily be missed.

Related StackOverflow question: http://stackoverflow.com/questions/40989168/protobuf-issue-during-tensorflow-installation
(but it's just someone hitting the same problem, and getting an unhelpful answer).

@jhseu I thought the ones we built were 3.1.0?
Looks like we need to push new protobuf packages out?
@yifeif FYI

Fixed now.

BTW, running python setup.py develop on 0.12 tag fails with the following
Processing dependencies for tensorflow==0.12.0
Searching for protobuf==3.1.0
Reading https://pypi.python.org/simple/protobuf/
No local packages or working download links found for protobuf==3.1.0
error: Could not find suitable distribution for Requirement.parse('protobuf==3.1.0')

Workaround it to install protobuf-3.1.0-py2.py3-none-any.whl manually:
pip install --upgrade https://pypi.python.org/packages/b2/30/ab593c6ae73b45a5ef0b0af24908e8aec27f79efcda2e64a3df7af0b92a2/protobuf-3.1.0-py2.py3-none-any.whl#md5=f02742e46128f1e0655b44c33d8c9718

Ah, you are right.
The reason is, pypi only has 3.1.0post1, or 3.0.0
https://pypi.python.org/pypi/protobuf
@jhseu Which one makes more sense for us to depend on?

It'll work if you patch in 0b133f0cec50636c67174441be70188625a5f474. Perhaps add that to the r0.12 branch, but don't cut a release? It'll help users like @yaroslavvb who build on their own.

Or we can do a patch release. Just might not be worth the effort given the timing with the next release.

@yifeif @martinwicke
This affects 0.12.
This breaks pip install tensorflow command in a clean system.
Should we patch and roll out 0.12.1 ?

Sigh. I suppose we should.
Should we also take the opportunity to rethink how we do pip tests? This
should have been caught by those ideally.

This is actually something we do not have a test for, and should be simple to test (But a non hermetic test I hate writing).
We have to check pypi for the dependencies we have. Without our tests contacting pypi, we cannot really catch this issue.

I think of this as a release test not an integration test so I'm not too
concerned about hermeticity.

Closing this out because 0.12.1 was released.

@jhseu I am still getting the same error for 0.12.1 release. Please help to resolve the issue.
D:\Users\user1\tensorflow\softwares\anaconda>python.exe -m pip install
tensorflow-0.12.1-cp35-cp35m-win_amd64.whl
Processing d:\users\user1\tensorflow\softwares\anaconda\tensorflow-0.1
2.1-cp35-cp35m-win_amd64.whl
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.11.0 in d:\us
ers\user1\tensorflow\softwares\anaconda\lib\site-packages (from tensor
flow==0.12.1)
Requirement already satisfied (use --upgrade to upgrade): wheel>=0.26 in d:\user
s\user1\tensorflow\softwares\anaconda\lib\site-packages (from tensorfl
ow==0.12.1)
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in d:\user
s\user1\tensorflow\softwares\anaconda\lib\site-packages (from tensorfl
ow==0.12.1)
Collecting protobuf>=3.1.0 (from tensorflow==0.12.1)
Could not fetch URL https://pypi.python.org/simple/protobuf/: There was a prob
lem confirming the ssl certificate: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_s
sl.c:645) - skipping
Could not find a version that satisfies the requirement protobuf>=3.1.0 (from
tensorflow==0.12.1) (from versions: )
No matching distribution found for protobuf>=3.1.0 (from tensorflow==0.12.1)

Works for me on my Windows machine. The problem seems to be this error:
Could not fetch URL https://pypi.python.org/simple/protobuf/: There was a prob lem confirming the ssl certificate: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_s sl.c:645) - skipping
I'm guessing you're sitting behind a proxy. I don't have any advice to give you, but stackoverflow has some questions about it.

@jhseu Thanks for your response. Yes, working behind firewall. Got the solution to fix this.
Need to download the protobuf separately and install using pip install.
Link to download protobuf : https://pypi.python.org/pypi/protobuf/3.1.0
pip install protobuf-3.1.0-py2.py3-none-any.whl
After this step TensorFlow installation works for me.


Small improvements to the inspector dock

Show a message that a object doesn't have sub-resources, instead of a blank popup.
Make the object history behave properly when none is selected.

Thanks!


Fix #19959 and #19958: Remove un-localizable messages

Fixes #19959
Fixes #19958

If Import {0} from {1} is supposed to refer to the syntax (and it looks like it), then that should also be unlocalizable, I imagine? Would it not be more clear to use a Replace with '{0}' and\or Insert '{0}', where 0 is the entire printed replacement node tree? That moves all syntaxish bits into a quote and leaves "replace with" or "insert" as localizable.

If Import {0} from {1} is supposed to refer to the syntax (and it looks like it), then that should also be unlocalizable, I imagine? Would it not be more clear to use a Replace with '{0}' and\or Insert '{0}', where 0 is the entire printed replacement node tree? That moves all syntaxish bits into a quote and leaves "replace with" or "insert" as localizable.

No, it just says import "foo" from module "bar", like the English text for "should i import this for you". Replace is not accurate, since the import was not there int he first place. insert seems redundant, like Insert import for "foo" from "bar", why not just import?

import still seems like a good action verb to use here.. i have added module to the message to ensure it looks different from the syntax of the import to avoid confusion.


Open the list of choices for activity parameter to make self hosting possible

It's not possible to open a self hosted bot because other people do not have list of activities and its application IDs. Please write it down in README so that people can add slash command to their own bots.

Yeah, I'm curious as to how this works. How does an invite get created with a specific activity?

Actually, it's very simple and i even implemented with Discord.js. Here's a part of my code.
        const applications = [
            "755827207812677713",
            "773336526917861400",
            "814288819477020702",
            "755600276941176913",
            "832012774040141894"
        ]
                let voice = message.member!.voice.channel as Discord.VoiceChannel
                let invite = await voice.createInvite({
                    maxAge: 10,
                    maxUses: 1,
                    targetType: 2, // InviteTargetType.EMBEDDED_APPLICATION
                    targetApplication: applications[choice]
                })

The command data is registered in Discord, it isn't part of the code, and self-hosting is not supported.
The invite creation request is in the code, it uses the application id specified when using the command:
https://github.com/advaith1/activities/blob/b8805b991abbfb9f65e183c194f4616626e93ddb/src/bot.ts#L46-L54
After using the command, you can click the "/activity" to see the ID of the application you selected; Discord and the bot just receive the ID from your client.

Thanks for the speedy response, that's pretty interesting, actually. Cool idea! How did you even find the IDs in the first place, if you don't mind me asking?

Thanks for the speedy response, that's pretty interesting, actually. Cool idea! How did you even find the IDs in the first place, if you don't mind me asking?

I found it with the original bot and dev tools.

from the client: https://h.inv.wtf/filalukudu.js

Thanks for the speedy response, that's pretty interesting, actually. Cool idea! How did you even find the IDs in the first place, if you don't mind me asking?

I found it with the original bot and dev tools.

If you dont mind me asking, how did you get the IDs with the devtools tho? I cant seem to find any of those IDs in the console.  Maybe thats not the place to find but a follow-up would be appreciated!


Scaling and advance with glyphs

How do I scale a glyph to desired point pixel size and also how do I calculate the advance per glyph?

I found that scale is relative to pixel size, so a scale of 42 would mean the glyph is 42 pixels. Is this correct?
I also found I can advance the glyph using
 position.x += glyph->advance * _scale.x;


Fileupload file names and storeDataAsText

Hi SurveyJS.
Are you requesting a feature, reporting a bug or ask a question?
Question and/or feature
What is the current behavior?
When I select file(s) using the 'file' element and post the form using storeDataAsText: true, the file(s) are saved as base64 encoding. Is there any way to get the name(s) of the uploaded file(s)?
Also, what can you do if you choose to not store the data as text? How are they saved then?
Thanks in advance,
Nicklas

Hey, it would also be nice if you could provide the filetypes of the uploaded files?

@nicklas669 Yes, adding a file Types property definitely makes sense.
About storeDataAsText = false, if you are storing survey results in our service, you do not need to do anything, we will upload the file on our backend.
You are storing results on your database, then you have to handle onFileUpload event
Thank you,
Andrew

This issue is related to the #972 - Support base64 file import

Hello @andrewtelnov or @tsv2013 . Are there any news on this matter? It would be nice if the filename and type was included in the data stored in text? Or must I handle the onFileUpload event completely? If so, can you look at my follow up question from 12 March?
Thanks in advance!
Nicklas

Sorry for the late response. The feature in our TODO list. We are collecting requirements now. Please check the https://surveyjs.answerdesk.io/internal/ticket/details/T526 thread also.

Hi, I cannot find an even on cancel file upload. How can I detect when use storeDataAsText = false and onFileUpload event that file was canceled by user?
Thanks! Alexander

@sam031026 What do you mean under "file was canceled by user"? SurveyJS library hasn't this functionality.

Sorry I mean "Clean" button

We'll make an event for the Clean button. In case of storeDataAsText = true you needn't to handle it. In case of storeDataAsText = false you will need to delete a file in your server storage I guess.

Would it be possible to added to next release?
Заранее спасибо!

@sam031026 What do you think about usage of the onValueChanged event in order to clean files in the server storage?

yes I just tried. It works for me we can detect question name.
Thanks a lot.

I have another issue I cannot find a solution how show the "Clean" button when open the survey again after move to draft?

Implemented in 1.0.19


GemStone basic debugger enhancements

Highlighting should be yellow background (same as expandable debugger)
Summary tab should be second for live debugging
Status text should be in the grey toolbar


Change API link to Enterprise and fix anchor

In the context of this page, it is irrelevant if we point to OS or
Enterprise (and it will help on the hosted branch). Also fix the anchor
in the link that was broken.

Indirectly approved at #1122


Question: How to Run Through Docker-Compose Without Root

I'm sorta new to this sort of thing, but I thought if you wanted to run these containers as root, you'd say something like "privileged: true" in the docker-compose or something. I didn't, but I'm still getting errors trying to spin this up.
Here's my docker-compose:
version: '3.3'
services:
  archivebox:
    image: ${DOCKER_IMAGE:-archivebox/archivebox:dev}
    command: server --quick-init <IP_ADDRESS>:8000
    ports:
    - 8000:8000
    volumes:
    - /share/CE_CACHEDEV1_DATA/Library/Containers/ArchiveBox:/data

And here's the error I get when trying to make a new user:
root@f0fb2b38ca59:/data# archivebox manage createsuperuser
find: ‘/root/.config/chromium/Crash Reports/pending/’: No such file or directory
[i] [2023-10-29 08:29:22] ArchiveBox v0.6.3: archivebox manage createsuperuser
    > /data

[!] ArchiveBox should never be run as root!
    For more information, see the security overview documentation:
        https://github.com/ArchiveBox/ArchiveBox/wiki/Security-Overview#do-not-run-as-root
root@f0fb2b38ca59:/data#

I mean, I can understand that these commands start with root@something, I just don't know what I need to put in my docker-compose to not do that

How are you entering the docker shell to run archivebox manage createsuperuser?
The container is not running as root the way you have it configured, however you must be using some special method of getting to the bash shell that runs the shell process as root, as that's not what normally happens.
Make sure you're running docker compose run archivebox manage createsuperuser, it takes care of changing the user for you.
docker compose exec ... or any other command that would drop you into a root shell is not supported, but if you only have one of those methods available you can run su archivebox within the shell to switch to the archivebox user.

Closing as stale.
For future reference make sure all archivebox commands are run with docker compose run archivebox ... not docker compose exec archivebox. There is a new warning in v0.7.2 that shows if it's run the wrong way by mistake.


Adding ingress support

Hi I just tested ingress support - worked locally. Sorry for the whitespace changes - VSCode forced me to clean things up

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

@arehmandev Thanks for the contribution!  It will go out in the next release.


mcu/nrf5340: Enable GPIOTE, TIMERx for nrfx

This just enables some peripherals so nrfx functions will be available.

I change my mind about this. All can be accomplished using pkg.cflags at application level


Add missing connection option to a virsh command

As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running

Successfully tested locally.

/override rdoproject.org/github-check
First run got a timeout, that same job is green, but now we're short in zuul resources. All jobs are green here, so let's save some time/resources.


Error while to trying to download playlistcore package

hi
am trying to download the playlistcore package but error
Error:(36, 13) Failed to resolve: com.devbrackets.android:playlistcore:1.0.0

This is a temporary issue with the library not being included in jcenter yet (there is a manual review process).  In the meantime you can include the specific maven repo that contains the aar with
repositories {
    maven {
        url "https://dl.bintray.com/brianwernick/maven"
    }
}

PlaylistCore should now be in jcenter so you can use the standard
repositories {
    jcenter();
}


Dropping item in one container but not another

Awesome tool! It's way more intuitive/light than anything else I've tried.
I'm running into a problem, though, that I can't figure out, and seems to be throwing a warning.
I have two containers. I want to be able to copy items from the right to the left, and move them around the left, but not copy from the left to the right.
I tried the following (in Angular, so s is a essentially global object):
var stopDrop;

s.drakeLeftRight = dragula([left, right], {
  revertOnSpill: true,
  copy: true
});

s.drakeLeft = dragula([left], {
  removeOnSpill: true
});

stopDrop = function(container) {
  if (!_.contains(container.classList, 'left')) {
    return s.drakeLeftRight.cancel();
  }
};

s.drakeLeftRight.on('drop', function(el, container, source) {
  return setTimeout((function() {
    return stopDrop(container);
  }), 0);
});

The hope was that the s.drakeLeftRight.cancel() would "cancel" the drop of the item from the left list if it wasn't dropped into the right.
It also throws this in the console:
Uncaught TypeError: Cannot read property 'className' of null
But the actual behavior is currently that the item transfers (not copies) from the left to the right, disappearing from the left. I've also tried giving cancel an argument of the container into which it's being dropped (thinking, partially because of the above error, that the revert argument might refer to the container from which the item should be cancelled).
No dice. Similarly no dice if I use remove(), which takes the item out from both sides.
Any idea how to do this?

Follow-up. Is it possible to prohibit dropping from the left to the right, so as to preempt having to cancel the drop right after dropping it? I've tried playing around with accepts, but that doesn't seem to be the way to do it.

Sorry! I think I figured it out.
For future issue-searchers:
The key was, in fact, accepts. I set that on the drakeLeftRight object, so that it rejected the move if the object's source container was the left container, and its target was the right. Otherwise, it returned true.
This has the side effect of deleting the object from the left if I try to drag it to the right, because the left panel has removeOnSpill set to true. But that's fine.

btw Angular support is here: https://github.com/bevacqua/angular-dragula


Download data from Google drive

Hi, Endernewton, could you give me more details about the data download about Google drive because I know nothing about this. Thanks for your help.

+1

Download Manually and save it to the data folder.

thanks, right now the script should also work. sorry the server goes down from time to time.


Overwrite @type property

I am using a configuration with classTypeReMapping where some classes are replaced with their subclasses with useful annotations. However, in the generated schema, the @type property for these classes is set to the subclass name rather than the constant defined in @JsonSubTypes.Type for the original type which would be more useful in my case. Is it possible to overwrite the @type property? I have tried this with @JsonSchemaInject but can't inject the replacement json into the right location.

Was able to solve this using @JsonTypeName Jackson annotation.


Greatly reduce manual Xcode project modifications

Fully automate changes via sync_project.rb:

CLANG_CXX_LANGUAGE_STANDARD
GCC_C_LANGUAGE_STANDARD
HEADER_SEARCH_PATHS
SYSTEM_HEADER_SEARCH_PATHS
OTHER_LDFLAGS
SWIFT_OBJC_BRIDGING_HEADER
SWIFT_VERSION

Remove all the corresponding manual entries in the Firestore.xcodeproj/project.pbxproj.
Also, make our IntegrationTests targets run all tests, both locally and on travis. This brings the cost of iOS incremental builds down from 86 to 44 seconds (-44%) and full builds from 238 to 180 seconds (-24%). The savings is primarily through not starting the simulator or deploying to it more than once.
This also fixes a long-standing bug in the macOS and tvOS builds by building with -all_load. See a58994a3c933851eaf6bff211f0cbffd6e88849b for details.
Note: It's going to be awhile before Firestore can adopt test specs and cocoapods-generate, primarily because we have test-only dependencies that aren't on CocoaPods (we have hacky local podspecs for these). This PR gets us closer anyway, by removing nearly all the hand-rolled target configuration that was in the project and identifying what it actually takes to build and test the SDK.

I'll be sending this out piecemeal rather than as one giant change.


Bug 316 - Load steps YAML from Servo repo

This should fix #316
I only tested it with buildbot checkconfig master (in the servo-master1 VM). I did try to execute the step in the python interactive console, but some part requires extensive mocking, so I gave up and submit a PR first.

This change is

r? @aneeshusa @edunham

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, 1 unresolved discussion, some commit checks failed.

buildbot/master/files/config/master.cfg, line 141 [r1] (raw file):

    """
    Builder which uses DynamicServoIntreeYAMLFactory to run steps from a
    yaml file in the Servo source tree.

This comment is unclear to me -- I expect that the yaml builder would only parse the YAML file from the Servo repo then hand that config back to the master, yet the comment makes it sound like the yaml builder will be what then runs the loaded steps.

Comments from Reviewable

Since we're just testing the YAML loading, let's get rid of linux-rel-yaml and rename linux-yaml to linux-dev-yaml. Using the debug build will be faster and use less extra resources.
You'll also need to make a PR to servo/servo to add a linux-dev-yaml section in the etc/ci/buildbot_steps.yml file, which will need to land before this does.
DynamicServoIntreeYAMLFactory is a pretty long name - once we confirm this is working we should rename it to DynamicServoFactory to replace the current version in a follow-up, but we may want to shorten it now.
I believe we need to create and invoke a Buildbot RemoteCommand(http://docs.buildbot.net/current/developer/cls-remotecommands.html) (or possibly RemoteShellCommand?). From my understanding, steps are run on the master, and use BuildStep.runCommand(https://docs.buildbot.net/current/developer/cls-buildsteps.html#buildbot.process.buildstep.BuildStep.runCommand) to actually run commands on the worker. (N.B.: RemoteCommand is just a Buildbot class representing a command to run, not a Buildbot Step. Same for RemoteShellCommand. This tripped me up a bunch.) Because the buildbot_steps.yml file is on the worker, we need to invoke runCommand to extract the contents of the file on the worker and send them back. I haven't looked into this 100%, but https://github.com/isotoma/buildbot_travis/blob/master/buildbot_travis/steps/base.py should be a decent example. I'll try to look into this more to provide more concrete advice.
Please also address the test suite failure from Travis.

@aneeshusa So in my StepsYAMLParsingStep::run(), I should run a RemoteCommand to get the content of the YAML file. (Something like cat /etc/ci/buildbot_steps.yml), then parse it and generate the dynamic steps?

@anneeshusa Also I have a question regarding @edunham 's comment. If I change the StepsYAMLParsingStep::run() to get the YAML back with RemoteCommand, and then I call the self.build.steps += ..., does that effectively make the DynamicServoYAMLBuilder (the old DynamicServoIntreeYAMLBuilder) run the parsed step? Or the self.build.steps is run by other Builders?
Or perhaps I should just return the parsed YAML content back to the master, and let the master start another builder with the parsed steps? But I don't see a clear place in the master.cfg to do this?

As far as I understand, you're correct that you'll need to runCommand a RemoteCommand (or maybe RemoteShellCommand), then parse the output and generate the dynamic steps. I highly recommend cloning the buildbot source tree, checking out the eight branch, and reading the Buildbot code to figure out exactly how this works - I'm not 100% sure.
DynamicServoYAMLBuilder should pick up on the new steps and continue to run them. Buildbot 9 (next major version) explicitly adds support for this behavior: docs here and code here.
I think the end result should look pretty close to the GenerateStagesCommand in the linked docs.

:umbrella: The latest upstream changes (presumably #373) made this pull request unmergeable. Please resolve the merge conflicts.

@aneeshusa Thanks! Let me read that and get back to you.

@aneeshusa I ran the script throught REPL and didn't see any error, but I might need a full setup to varify it works.

Please also rebase when you address the review comments. Looks pretty close, so I'm hoping this works on the first try!

This looks good to me, let's see what Buildbot thinks of it. @bors-servo r+

:pushpin: Commit a2dad1e has been approved by aneeshusa

:hourglass: Testing commit a2dad1e with merge b9a190b...

:sunny: Test successful - travis


add systemd.service file to dist

I will work on this.

Thanks @FlorinAsavoaie, if you have any doubts feel free to ask us on gitter.


Cannot Start Debugging

What version of Delve are you using (dlv version)?
5cd86b1
What version of Go are you using? (go version)?
go1.10.3.windows-amd64
What operating system and processor architecture are you using?
Windows Server 2016 Datacenter x64
Visual Studio Code v1.24.1 x64
What did you do?
Followed the install instructions.
What did you expect to see?
Hitting a breakpoint.
What did you see instead?
Error message: Can not debug non-main package.

I can Start Without Debugging and get my Println message so I know it compiles, but when I try Start Debugging, I get an error. I'm just getting started in Go and have only installed what is recommended so far. Not sure if there are conflicts or what. This should be extremely simple, but for some reason it won't run.

I posted this in the delve issues and I was able to run through the terminal, so was told it was a vscode issue.  Hopefully there is something to fix this or they will make be switch to Eclipse.

Please file against go extension.


BUG: Bigquery.create(JobInfo ...) param should be jobInfo, not job

Especially since the result is a Job

Care to elaborate on this? What is wrong?

Oh I see, the parameter name right?

Yes


mat-progress-spinner indeterminate mode is completely static in IE 11

Bug, feature request, or proposal:
Bug
What is the expected behavior?
Progress spinner should spin when in indeterminate mode.
What is the current behavior?
The spinner is displayed as a static circle, does not move at all.

What are the steps to reproduce?
Broken instance can be seen in the material guide: https://material.angular.io/components/progress-spinner/overview
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Issue occurs in Angular 4.4.5, Material 2.0.0-beta12, TypeScript 2.5.3, and IE 11 (web-animations-js and classList polyfills are loaded)
Is there anything else we should know?
The progress bar works as expected in indeterminate and query mode.

Also occurs on Edge browser:
Microsoft Edge 40.15063.674.0
Microsoft EdgeHTML 15.15063

Will be solved by #7599


Update PR to Linguist with TextMate grammar from this repo

https://github.com/github-linguist/linguist/pull/6689

Decided to simply update the submodule with tact-vscode there, as the latter recently merged the new grammar in :rocket:


How to use this plugin

Sorry for the silly question, I just wanted to make sure whether I did it correcly or not.
After I installed the plugin from jetbrain plugins repository, how did I open the native terminal?
Is it the same as the normal terminal? (ALT + F12)
I've been trying to activate it using the terminal button in Menu bar, in Ctrl+Shift+A popup menu, and also the Native Terminal Plugin is running
But from the look of it, seemed nothing happened, and I'm still using the default intellij terminal.
Here's the details

nb, I'm using ubuntu 18.04 and awesomewm
Thank you

Hi Nanang!
Usually you can open it using the terminal icon at the top tool bar. Looks like some environment issue.
I will test it on Android Studio on Ubuntu 18.04 and find a way how to solve this.
Thanks!

Fixed in 55388a1. I've already uploaded the new build (v.0.1.1) to the JetBrains Plugins Repository, but moderation will take about two business days.
Thanks!

Well, thanks a  lot for you reply.
In my case it still not working. I'v read your commit
https://github.com/sburlyaev/IDEA-Native-Terminal-Plugin/commit/55388a1e10e4941f42b0e2a5bcfd499270741705
My problem is, I use a few customization to my ubuntu startup script, starting from removing gdm. console mode (tty) mode login, and a few more. Because of that I couldn't launch gnome-terminal normally, as gnome need a few env variable that being set on startup squence by gdm.
Here is a few article related about the problem I had 1 2 3 4
...so, in the end to start gnome-terminal I had to follow the links mentioned above  andthen invoke gnome terminal using this command, dbus-launch gnome-terminal
Well I also put some comment to your commit, here
Thanks yet again :)

@nanangarsyad Nanang,
I've added some functionality to read a custom line from environment variable (it will be available in 0.1.2). To use this you need to set (export) environment variable FAVORITE_TERMINAL=dbus-launch gnome-terminal. Hope it will solve the issue.
Thanks!


feat: add function to get the proxy details

ADDON-72372

Add function to get the proxy details as a dictionary.

:tada: This PR is included in version 5.5.0-beta.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

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


Extensibility of networking backend

Shower thought:
I wonder if the network backend should have an abstract base class (interface)... that forces implementation of 5 main methods...
And allow a formal way of extending the PrivateKey class with additional 3rd party methods.
The reason I'm thinking this is that there are a number of different service providers and will probably be more in future. Not to mention things like mAPI (merchant API), ElectrumX, and other chain indexers.
and I simply don't have time to keep up with it all and support all of them.
This is especially true for _unwriter's tools which I want to support but I'm stretched a bit thin to formally include it in an optimal way... perhaps there's a way to cleanly outsource this via a standardized network interface + plugin-like model? (Then _unwriter tool devs can be free to build out their own bitsv extensions as they see fit)

I think overall, a plugin model would be nice because I could limit the scope of bitsv "core" so that I can keep up with it over time whilst bitsv can still stay relevant
but empower other devs to add value in their own diverse ways with their own github repos in a way that allows us to scale our productivity in parallel.
Thoughts anyone?


Gunicorn is getting 404 errors

Hello,
I'm running lint-review on docker. I noticed that:
web_1     | [2018-08-07 08:44:59 +0000] [10] [DEBUG] GET /ping
web_1     | <IP_ADDRESS> - - [07/Aug/2018:08:44:59 +0000] "GET /ping HTTP/1.1" 404 233 "-" "curl/7.47.0"
broker_1  | 2018-08-07 08:45:01.810 [info] <0.813.0> accepting AMQP connection <0.813.0> (<IP_ADDRESS>:38632 -> <IP_ADDRESS>:5672)
broker_1  | 2018-08-07 08:45:01.815 [info] <0.813.0> connection <0.813.0> (<IP_ADDRESS>:38632 -> <IP_ADDRESS>:5672): user 'guest' authenticated and granted access to vhost '/'
broker_1  | 2018-08-07 08:45:01.861 [warning] <0.813.0> closing AMQP connection <0.813.0> (<IP_ADDRESS>:38632 -> <IP_ADDRESS>:5672, vhost: '/', user: 'guest'):

Gunicorn is getting 404 errors on ping.
Any ideas?

A similar error was reported in #109

If it matters, it happens on Amazon Ubuntu EC2

I'll see if I can reproduce locally. From the various issue reports around docker it sounds like something is not working well out of the box.

Exactly the same error here!

To elaborate more, I had to manually use the Dockerfile instead of your
docker image and add the curl library to the web container.
On Tue, Aug 7, 2018, 22:15 Victor Vianna<EMAIL_ADDRESS>wrote:

Exactly the same error here!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/markstory/lint-review/issues/218#issuecomment-411169526,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAyekLVSqHflbXfJRRUiXs-FNHMTx2kfks5uOec-gaJpZM4Vxva7
.

You mean the healthcheck is failing just because curl is not installed in the container?

Correct. Apart from that, I encounter the 404 error
On Tue, Aug 7, 2018, 23:26 Victor Vianna<EMAIL_ADDRESS>wrote:

You mean the healthcheck is failing just because curl is not installed in
the container?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/markstory/lint-review/issues/218#issuecomment-411190448,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAyekDiTTpysVbOExUaJUQ-NW-wOc9oVks5uOffcgaJpZM4Vxva7
.

@markstory after doing exactly what you did:
{
  "Status": "unhealthy",
  "FailingStreak": 13,
  "Log": [
    {
      "Start": "2018-08-09T06:38:46.846977419Z",
      "End": "2018-08-09T06:38:46.930840768Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T06:38:56.938449019Z",
      "End": "2018-08-09T06:38:57.024881763Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T06:39:07.031830471Z",
      "End": "2018-08-09T06:39:07.108661863Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T06:39:17.115100898Z",
      "End": "2018-08-09T06:39:17.200192834Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T06:39:27.206339846Z",
      "End": "2018-08-09T06:39:27.284374255Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    }
  ]
}

When i'm trying to access ip:5000
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

after installing curl on the container:
{
  "Status": "unhealthy",
  "FailingStreak": 13,
  "Log": [
    {
      "Start": "2018-08-09T07:03:50.251230455Z",
      "End": "2018-08-09T07:03:50.335706263Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T07:04:00.342142965Z",
      "End": "2018-08-09T07:04:00.42743846Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T07:04:10.435744311Z",
      "End": "2018-08-09T07:04:10.514360236Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T07:04:20.521903589Z",
      "End": "2018-08-09T07:04:20.632672584Z",
      "ExitCode": 127,
      "Output": "/code/docker_healthcheck.sh: line 5: curl: command not found\n"
    },
    {
      "Start": "2018-08-09T07:04:30.641181574Z",
      "End": "2018-08-09T07:04:30.729361121Z",
      "ExitCode": 22,
      "Output": "  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\ncurl: (22) The requested URL returned error: 404 NOT FOUND\n"
    }
  ]
}

Environment:
AWS EC2 - Ubuntu Server 16.04
Installed docker-ce, docker-compose with the instructions of official docker documentation, then cloning the repository, running docker-compose pull and docker-compose up.

Ok. curl does seem to be missing from the application container. I can fix that.
What is the sha of the docker image you get from docker-compose pull? You can get that from docker images | grep 'lint-review'


Swift 6 preview run #2

We'll be running our second Swift 6 preview test this week.
Toolchain will be https://download.swift.org/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2024-04-01-a/swift-DEVELOPMENT-SNAPSHOT-2024-04-01-a-osx.pkg

[x] install toolchain

[x] mb-temp-5.9-a
[x] mb-temp-5.9-b
[x] mb6

[ ] update builder
[ ] trigger builds

All installed.

I've kicked off the second run moments ago.

Had to switch the M2 builder back to building 5.7 & 5.8 builds, because we're not keeping up with regular builds if we let those run 5.9 builds.

Run is complete


v3.9.4: Fixed data race on closing session pool

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en

Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Other information

Codecov Report

Merging #116 (af55105) into master (3f821e5) will decrease coverage by 26.27%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           master     #116       +/-   ##
===========================================
- Coverage   45.21%   18.93%   -26.28%
===========================================
  Files         107       92       -15
  Lines       12660    10276     -2384
===========================================
- Hits         5724     1946     -3778
- Misses       6625     8169     +1544
+ Partials      311      161      -150

Flag
Coverage Δ

1.13.x
?

1.14.x
?

1.15.x
?

1.16.x
?

1.17.x
18.93% <0.00%> (-26.28%)
:arrow_down:

e2e
18.93% <0.00%> (-25.15%)
:arrow_down:

integration
18.93% <0.00%> (-25.15%)
:arrow_down:

macOS-latest
?

ratelimiter
12.58% <0.00%> (+<0.01%)
:arrow_up:

scripting
13.12% <0.00%> (+<0.01%)
:arrow_up:

table
?

ubuntu-latest
18.93% <0.00%> (-35.66%)
:arrow_down:

unit
?

windows-latest
?

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

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3f821e5...af55105. Read the comment docs.


Methods for DataContainers: reshape/flatten

Quite useful when we are dealing with mat-vector multiplication.
Default order = F = 'columnwise'

    def reshape(self, shape, order = 'F'):
        return numpy.reshape(self.as_array(), shape, order)

    def flatten(self, order = 'F'):
        return self.as_array().flatten()

I guess this would be useful for VectorData and matrices (do we have them?) but not for ImageData and AcquisitionData, so I wouldn't add them to the DataContainer base class.

DataContainer is more general and covers the cases of reshaping both a DataContainer & VectorData. No reason for the order any default is fine with me, but I like F coming from a Matlab background.

I think with F you make all the code inefficient as numpy will assume C order.

The proposed methods return numpy arrays. I don't think they should be in DataContainer.
Also, currently flatten will return a copy of the data unlinking to the DataContainer's data, while reshape will modify the internal data associated to the DataContainer (as_array returns a reference) and this will void all your metadata.
The subset method of the DataContainer will provide you a way to meaningfully reshape your DataContainer using the axis labels, maintaining the meta data.
In #439 I'm working at a DataProcessor that would transpose your data and return a new DataContainer based on using subset.

I don't think this is really required. Reshaping a DataContainer can be done with subset and flattening it is meaningless as container method as it would discard the metadata.
Are there other opinions? @gfardell @jakobsj @evelinaametova ?

I don't see we need it at the moment.
On Mon, 8 Jun 2020, 22:37 Edoardo Pasca<EMAIL_ADDRESS>wrote:

I don't think this is really required. Reshaping a DataContainer can be
done with subset and flattening it is meaningless as container method as
it would discard the metadata.
Are there other opinions? @gfardell https://github.com/gfardell @jakobsj
https://github.com/jakobsj @evelinaametova
https://github.com/evelinaametova ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/vais-ral/CCPi-Framework/issues/539#issuecomment-640872869,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACMDSCDYTIEAMUILPKKAZ53RVVDYBANCNFSM4L3CHMTA
.


Move the searching from Traits into Class based to allow for the dropping of the all() method and search functionality

Pull Request Description
Change to how we are structing the data
This Pull Request has changed the application from using Traits and using Classes, this allows us to create a tree like structure so when it comes to searching for specific locations we can go down the branches of the tree to location it as long it's lower down the tree.
Tree Data Structure
Reading of the JSON files
When it comes to getting the information this is done when creating the Uganda object for the first time and we store the information in memory. This allows us to access the information quickly since we won't be required to do multiple reads every time we want to access the information.
Since we aren't changing the state of the tree structure we are just creating copies of branches that we want. We only need to read the file when we create the object for the first time and we won't have to worry about the information since the Objects are immutable.
Testing
Since now we have Classes instead of Traits we can now test each section without the need to call the JSON data since they are just newly created objects with fake data.
PHPStan
Previously we was unable to go above PHPStan Level 1 when it came to static analyzing with the new changes we can now support Level 9.
PHPStan Level
The Ability to get specific types of location data from any level
When doing the refactor I saw the issue of #4 and made it possible to access all of the information for each branch of the data.
So for the issue ticket we are now able to complete this by doing the following $uganda->district('Bugweri')->subCounties();
This will return you an array of SubCounty objects that are from the District object of Bugweri.
The dropping of the all()
Previously all methods had to end with all() to get the information. Using this new approach we are getting the information from methods that are self descriptive.
Type (Feature, Fix, Config, etc)

[X] Bug fix 🐞

Resolving the Issue #4
Resolving the Issue #6

[X] New feature ✨

The ability to access all Geographical information for every specific type of Geographical location

[X] Breaking change 🔩

Removal of the Geo class and now called Uganda

[X] This change requires a documentation update 📙

All of the new ways of accessing the information has been added to the README.md

[X] Improvement 🌠
[X] Refactor 🔄
[X] Add Test Specs 🚦

All new tests have been added to cover the new classes

Tests
Tests have been written to match the new flow of the package
Tests configurations and running:

PHP Unit

vendor/bin/phpunit

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to the documentation
[X] My changes generate no new warnings
[X] I have added tests that prove my fix is effective or that my feature works
[X] New and existing unit tests pass locally with my changes

@kusaasira Bit of a big Pull Request but if you have any questions please get in touch!

This is great @RoadSigns . You keep "deeply" refactoring on each PR! This is more than a PR though 😅. Great work there.


Please can i update from old tesseract 3 i have using in my Xcode, to the new tesseract 4, thank you

Before you submit an issue, please review the guidelines for this repository.
Please report an issue only for a BUG, not for asking questions.
Note that it will be much easier for us to fix the issue if a test case that
reproduces the problem is provided. Ideally this test case should not have any
external dependencies. Provide a copy of the image or link to files for the test case.
Please delete this text and fill in the template below.

Environment

Tesseract Version:
Commit Number:
Platform:

Current Behavior:
Expected Behavior:
Suggested Fix:

Please follow the guidelines for this repository.


1.0.7 breaks whole app with an ad blocker on

Using uBlock Origin:

+1

Yup, only just seem to be getting this problem today after updating, but it's certainly an issue!

@juho @BeSports @Siyfion I have rolled back the breaking changes of v1.0.7.  v1.0.8 is out now and is also up on Atmosphere.

Thanks!


[FR DateTimeV2] Handling ordinal for 1st of the month

Using ordinal for the 1st of the month is not recognized in query like "1er avril 2005" or "1er avril 78"
1er avril 2005 => date should return 2005-04-01 and not timex:XXXX-00-00 / value:0000-02-01
The current result is:
    {
      "entity": "1er avril 2005",
      "type": "builtin.datetimeV2.date",
      "startIndex": 0,
      "endIndex": 13,
      "resolution": {
        "values": [
          {
            "timex": "XXXX-00-00",
            "type": "date",
            "value": "0002-01-01"
          }
        ]
      }

1er avril 78 => date should return 1978-04-01 and not  timex:XXXX-00-00 / value:0000-02-01 (warning there is also a 2-digits year issue)
  {
      "entity": "1er avril",
      "type": "builtin.datetimeV2.date",
      "startIndex": 0,
      "endIndex": 8,
      "resolution": {
        "values": [
          {
            "timex": "XXXX-00-00",
            "type": "date",
            "value": "0002-01-01"
          }
        ]
      }
    }

@VincentGuigui, can you check that this has been fixed in the repo? This will be included in the next release (unfortunately not along with the other issue you reported, which was already in the release train).
Feel free to re-open if some case still fails.

It's fixed on the repo. Not deployed yet
Thanks

it's live on eu.Luis.ai
Thanks


typo in scipy/cluster/_hierarchy.pyx

https://github.com/scipy/scipy/blob/4fab4fdf8013ad9cc0d90e47eb0b183cd7ba6705/scipy/cluster/_hierarchy.pyx#L503
R is a  (n - 1) -by-4 matrix, not (n - 1)-by-5 matrix。

Hi @GreatV thanks for reporting it. Would you like to send a Pull Request for it? Please feel free to decline but since you found it maybe you also want to fix it. Otherwise someone else would probably attend to it soon.


default command line options for testing  (multiple-errors)

I found that multiple-errors was set to 0 when I am running cargo test on my machine,  while the default value is 2 when running Verus.  (https://github.com/secure-foundations/verus/blob/main/source/rust_verify/tests/common/mod.rs#L126)
This changes behavior around air_context.check_valid_again, which is about Verus trying to find earlier error locations.
I am not sure if this is intended but it might introduce some discrepancies.

This was intentional: we only want one failure in tests so we can check it’s the one we expect. We shouldn’t check_valid_again in tests for the purpose of finding other failures.
(If you need different behavior for goal splitting, consider restructuring that logic while preserving this behavior)

Ah, I see. It indeed makes sense to set the multiple-errors to 0 for test environments. Thanks for the clarification!


Скласти інтро

Скласти інтро (вступ), де в 2-4 реченнях описати, що замовник робить, що подобається робити, що хочеться робити краще, що важливо робити, тощо.

Ryu Hoshi (リュウ Ryū)
I do not compete with others, the only competition that challenges me is myself. As a fighter, friend and an employee I am known as contemplative, tortured and driven.

I am hardworking, purposeful, constantly learning and developing. I am not afraid of initiative and responsibility, I love small and big changes in life. I have 10 years of military service, 5 years of managerial and organizational experience, 1+ year of Frontend experience.
Married. Without bad habits.


Added swift formatter, skipping unused check, and commit hooks

Finding this tool useful @s4cha and wanted to contribute a bit since I am using it in projects now :).
I have added a swiftlint configuration file, a script that runs swiftlint in autocorrect mode as well as swiftformat (configured to complement and not work against swiftlint... added a Dangerfile too for Danger integration that could be used with Travis/CircleCI/etc....). Pretty much what I do on other projects, hopefully it is useful.
Formatting Rules
Link to rules for swiftformat and swiftlint (rules opted in and opted out can be seen in the script and in the swiftlint .yml configuration file):

https://github.com/nicklockwood/SwiftFormat/blob/master/README.md
https://github.com/realm/SwiftLint/blob/master/Rules.md

Danger integration notes (optional)

The way I normally integrate danger is the ruby based version of the tool: https://danger.systems/ruby/
This Dangerfile requires base danger, but also the following

danger-swiftlint: https://github.com/ashfurrow/danger-ruby-swiftlint
danger-swiftformat: https://github.com/garriguv/danger-ruby-swiftformat

Any update?


Make "remember me" checkbox during login actually do anything

Current behavior
I am probably missing something because it looks like checkbox "remember me" is hooked up to data property "remember" which... is not used anywhere.
Expected behavior
"remember me" checkbox actually does some impact
Steps to reproduce the issue
login with and without "remember me" selected
Suggested solution

if checkbox is not selected then put the token in some storage with more limited lifetime (short living secure cookie/session storage)

Can you handle fixing this bug by yourself?

[x] YES
[ ] NO

Which Release Cycle state this refers to? Info for developer.
Pick one option.

[ ] This is a bug report for test version on https://test.storefrontcloud.io - In this case Developer should create branch from develop branch and create Pull Request 2. Feature / Improvement back to develop.
[ ] This is a bug report for current Release Candidate version on https://next.storefrontcloud.io - In this case Developer should create branch from release branch and create Pull Request 3. Stabilisation fix back to release.
[x] This is a bug report for current Stable version on https://demo.storefrontcloud.io and should be placed in next stable version hotfix - In this case Developer should create branch from hotfix or master branch and create Pull Request 4. Hotfix back to hotfix.

Changed label to feature request as this feature hasn’t been implemented yet. We can remove the checkbox from the UI as for now


How to indicate that a schema using a transform or preprocess can be nullable / optional?

Is there a way to create a nullable transform with schema version 3.0.0? I had the following schema, which used coerce:
const aSchema = z.object({
  id: z.string(),
  date: z.coerce
    .string()
    .nullable()
    .openapi({ example: '2023-04-12', description: 'YYYY-MM-DD' }),
});

This correctly set nullable: true on the generated document. However due a bug with coerce https://github.com/colinhacks/zod/issues/1760, I've had to switch to the following transform schema and I am having trouble getting it to say the field can be null in the response
const aSchema = z.object({
  id: z.string(),
  date: z
    .any()
    .transform((val: LocalDate | null) => (val ? String(val) : null))
    .nullable()
    .openapi({ example: '2023-04-12', description: 'YYYY-MM-DD', type: 'string' }),
});

I've also tried this as a preprocess and have the same issue:
const aSchema = z.object({
  id: z.string(),
  date: z
    .preprocess(val => (val ? String(val) : null), z.string())
    .nullable()
    .openapi({ example: '2023-04-12', description: 'YYYY-MM-DD' }),
});

@codeinabox  thank you for using the library and helping us identify issues to make it better. I'll answer on issue in two ways:

We've taken the decision that when a type property is passed then all of the documentation is the responsibility of the user - i.e leaving it up to him since he is modifying the main field. That is why the nullable is not being generated - you can add it manually.

However for the coerce type this is no longer the issue. There is a problem on our side in this case. I'll open up a PR soon that should fix it.

@codeinabox some changes have been released with v5.1.0. With them the preprocess example should work.


Request to add toolchain for NEC

Hello,
The toolchain for cross-compiling on the NEC system is added. The READM file is modified to instruct compiling for NEC as well. We applied minor changes in 2 cmake files to avoid compilation errors on NEC. With this pull request, nothing is modified in the code.
Thanks,
Laleh

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Fatemeh Pouyan seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[FEATURE] Make the ATG configuration and status per connector persistent

Duplicate issue

[X] I've searched for any related issues and avoided creating a duplicate issue.

Description
Include it in the charging station configuration file and use at CS startup
Attachments
No response

Done


Translate to Chinese

Add README.zh-CN.md

Codecov Report

Merging #5 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master     #5   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          76     76
  Lines        1596   1596
  Branches      282    282
=====================================
  Hits         1596   1596

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3e0ac74...262bb2c. Read the comment docs.

Wow! Great job! Thank you for translation @juzhiyuan!
What link to this translation should I put from the main README? Is it 简体中文 or 正體中文 or maybe something else?

@trekhleb 简体中文 is better :)

@juzhiyuan ok. I've just put the link to the translation you've provided to the main README. Thank you for your contribution!


Security Issue

Hi dear Dariusz,
I am Amammad a bug bounty hunter from Huntr.dev
I find some vulnerabilities in this repository and I just want to ask you look at those and if they are correct just validate them so that I can assume that I was not wrong
after validation the disclosure wait for fix pull request and until that the vulnerabilities will not be shown.
with regards , your little friend Amammad.

Hello,
Not able to respond to everything up to date.
You can send them to the<EMAIL_ADDRESS>

yah sure
just in huntr.dev you already can  manage disclosures easily can i send the disclosures link to this email for validate them after checking?

I did received some mail but contains only links to the main page.
Please provide direct links to issue.

https://huntr.dev/bounties/6bf917d0-8790-4c0d-91d9-22ab4d5f49b3/
https://huntr.dev/bounties/e1a79925-7d7f-4752-ad5b-b34a6aabc57f/
https://huntr.dev/bounties/35255fb8-6176-4550-a31a-9e11391fa31f/
https://huntr.dev/bounties/2a89e8d0-e411-4659-a7ad-b10e7526a182/
https://huntr.dev/bounties/789a6422-ad67-476d-8940-23695db07b6a/
https://huntr.dev/bounties/90b2e982-f71d-4d42-afad-0789187ed1fe/
https://huntr.dev/bounties/60900be9-5bd3-48ee-940f-384f858ee139/
https://huntr.dev/bounties/79d84fa8-df8a-4a98-9d37-3e677efdc706/
https://huntr.dev/bounties/b8bbcb26-f76c-4383-8663-07665ca52e9b/
https://huntr.dev/bounties/6e031de3-5f64-4ace-9b5a-588d96d1d2f0/
https://huntr.dev/bounties/4109dfd4-4c9e-4ecd-8ad0-afcf716047d7/
https://huntr.dev/bounties/3a96aa57-b8ac-4ade-abde-407541fbca01/
https://huntr.dev/bounties/36a9a1be-9850-42c6-b28a-e9721169a512/
On Sun, Jul 25, 2021, 16:13 Dariusz @.***> wrote:

I did received some mail but contains only links to the main page.
Please provide direct links to issue.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Volmarg/personal-management-system/issues/70#issuecomment-886189348,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASMGCR56TPVBKXQXN222SWLTZP2GXANCNFSM5AYGRD4Q
.

im so sorry
i send these again to your gmail.

That's not it. It's blurry - I will need the magic link that You ppl have there.

You must login with your GitHub account first, I guess there is only one link , let me ask the Huntr team.

Hi again my friend, If there is any problem just tell me to solve them.

Hi again dear Volmarg.
I apologize to bothering you with many messages in this issue.
If you think there is no impact for these CSRF vulnerabilities that I found. please tell me to explain more exactly for you
your friend Amammad.

The thing is I won't register there - got personal reasons. That's why I ask for magical links. Just ask them how to generate it maybe cuz I'v received these already few times.
But I don't really think of any csrf issue, as the login form has the csrf protection, and You need to pass through it to go further, besides this should never happen as the project should not be available over the internet (that's the idea of it), nor should it be presented to other ppl.
So I doubt if there is any CSRF problem with my way of thinking.

I send your message for Huntr team and after which they answer, I give you the results or they are themselves  talking with you
for the Local issue that already you said about it, I can sure you  If The admin of application logged in within browser (whether local or webhosting) then this is enough to the attacker to know the IP that is maybe <IP_ADDRESS> or public IP or the domain name that is  maybe localhost or somethings else to attack with CSRF on admins (users)

Hey Volmarg, how are you my friend ?
If don't have time for fixing these vulnerabilities, I can do it for you Or the easy way is that set all cookies in your app with Strict attribute then all of your CSRF problems  in your app will be fixed.

Hey, saw that issue link.
I hardly understand what You mean by that cookie. But I understand the issue, I won't mind having fix introduced, I can check it later on when rdy.

SOP indicate that we can write by default and so with POST and GET methods we can attack with CSRF if there is any token or any SameSite attribute for cookies
CORS  is for interactive situations and also for Methods that browsers use preflight (OPTIONS method ) for it, so for simple POST and GET CORS can't do any protection.
The easiest way for developers and specially self-hosted applications is that set SameSite attribute of cookies to Lax or Strict and after that nobody able to use your cookies with any cross-site requests
Also I ask you( really ask you) if you accept these vulnerabilities just validate them and they when you have enough time can fix them also and until this time these CSRF will not disclose.

And also according to your explanations in huntr.dev comments, I'm so sorry for my bad report that didn't say to you to how reproduce attack with clear steps.
Also as you get the point yourself, the CSRF vulnerability is a CWE [1] signed vulnerabilities and in all big bug bounty programs accepted from bug hunters.
Again accept my apologize for taking for valuable time.
[1]https://cwe.mitre.org/data/definitions/352.html

I just find out you use js-cookie for managing your nice application cookies and I haven't any experience in Laravel or js-cookie so just I find for you this :
https://github.com/js-cookie/js-cookie#samesite
if you see this reference you can see in their Example that how simply can set cookie SameSite attribute to Strict
excuse me for taking your time.

I found a time today to sit over it and I found a reason to rather reject this.
I mean You are correct with what You wrote - up to some point.

You got to be logged in to be able to call the removal via prefabricated form etc,
I agree that You can do it IF You are on the same browser
But If You really would want to attack someone You still need to pass the login form

So:

to pass the login form You must first login,
to login You need the csrf token set to the login form itself,
you still could call the removal url etc IF You would have the PHP session ID

But:

if You already have stolen the csrf or PHP session id then no origin / cors protection make any sense any more.

So my conclusion here is that if someone has Session or csrf at this point - then no protection will help You. Also "origin-self" etc. makes no sense now because You are "self" now. I mean - the remote attack makes no sense here anymore beacause You do already have the access.
I will close this, as that's an overimplementation here. I appriciate pointing possible issue but the more I think of it the less this kind of check makes sense for me:

https://user-images.githubusercontent.com/77095239/128591506-8fd62f8a-8d48-421b-af3e-4284d0095675.mp4
Hello dear, in here :

You got to be logged in to be able to call the removal via prefabricated form etc,
I agree that You can do it IF You are on the same browser
But If You really would want to attack someone You still need to pass the login form

the third point totally incorrect, again apologize for my bad explanation about CSRF attacks.
each CSRF token only and only protect the page that already exist on that page, this mean if you set CSRF token for login page ( that login page no need any CSRF token)
according to my PoC video I am able to delete any contact ( here contacts with id 4 and 5 and can be included all ids) just with visiting a site that include my payload (attacker site) and also here the PoC for testing(you can change the contacts id in url that mentioned in PoC)
CSRF_POC.txt
for more read you can use this useful link:
https://portswigger.net/web-security/csrf

Hello sir, can i ask you to give me any feedback, be free and ask me any question that hard for you to get it or hasnt enough time to work on it....
I reports to many CSRF to many open source applications from small ones to big ones, you can see them in my huntr.dev profile and your nice application is the first that i record a video for maintainer to To give you this reassurance that vulns are correct so please dont have doubt that i want just come to report some vulns to get some bounty.
with regards, amammad.
https://huntr.dev/users/amammad


feat: allow disabling tokenizers

RM-215

🧰  Changes
Adds the option of disabling tokenizers. This is in service of the editor's markdown decorators. During deserialization, we can leave the inlines as plain text. Then, during the decoration step, we can parse the markdown with just the inline tokenizers.
Usage
  const opts = { tokenizerSet: 'blocks' };
  markdown.mdast(md, opts); // won't parse inline code, emphasis, etc.

Can you add a brief usage example to the PR description?

This PR was released!
🚀 Changes included in v6.26.0-next.1

This PR was released!
🚀 Changes included in v6.26.0


New device support: Meazon 1Phase Electricity Meter

Device description
Meazon 1Phase Electricity Meter
MQTT message with device information
{"ieeeAddr":"0x00124b0002cc3bab","type":"Router","networkAddress":9187,"model":"MEAZON_DINRAIL","vendor":"Meazon","description":"DinRail 1-phase meter","friendly_name":"Meazon Meter 1","manufacturerID":4406,"manufacturerName":"Meazon S.A","powerSource":"Mains (single phase)","modelID":"102.106.000540","hardwareVersion":2,"dateCode":"20141215GREECE  ","lastSeen":1591615537174}
MQTT messages from device
{"linefrequency":49.95,"power":0,"voltage":234.49,"current":0,"reactivepower":0.02,"measureserial":3,"linkquality":0,"state":"ON","energyconsumed":0,"energyproduced":0,"reactivesummation":0}
state --> Represents the state of an internal relay
power --> Watt
energyconsumed/energyproduced --> WattHour
State can be controlled by MQTT:
Topic: zigbee2mqtt/Meazon Meter 1/set/state
Payload: ON
Payload: OFF

Could you please update plugin and check

Running Domoticz on Windows i have downloaded your master branch and replaced the files in the plugin/zigbee2mqtt folder in domoticz installation location.
Result:
2020-06-13 22:44:23.383 (Zigbee2MQTT) MQTT message: zigbee2mqtt/Meazon Meter 1 {'state': 'OFF', 'linkquality': 222, 'energyconsumed': 110, 'energyproduced': 0, 'reactivesummation': 0, 'measureserial': 699, 'linefrequency': 50.04, 'power': 0.84, 'voltage': 231.29, 'current': 0, 'reactivepower': 0}
2020-06-13 22:44:23.383 (Zigbee2MQTT) This plugin does not support zigbee device with model "MEAZON_DINRAIL" yet
2020-06-13 22:44:23.383 (Zigbee2MQTT) If you would like plugin to support this device, please create ticket by this link: https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin/issues/new?labels=new+device&template=new-device-support.md

Probably you don't have the latest version from master branch. Please follow the steps how to update plugin

Removed the folder, and executed:
git clone https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin.git zigbee2mqtt
Manually executed the copy-actions needed to install the plugin:
        copy2(source_path + '/zigbee2mqtt.html', templates_path)
        copy2(source_path + '/zigbee2mqtt.js', templates_path)
        copy2(source_path + '/zigbee_devices.js', dst_plugin_path)
        copy2(source_path + '/zigbee_groups.js', dst_plugin_path)
        copy2(source_path + '/libs/leaflet.js', dst_plugin_path)
        copy2(source_path + '/libs/leaflet.css', dst_plugin_path)
        copy2(source_path + '/libs/viz.js', dst_plugin_path)
        copy2(source_path + '/libs/viz.full.render.js', dst_plugin_path)

Installed windows updates, rebooted the Domoticz server.
Result:
2020-06-14 09:17:27.050 (Zigbee2MQTT) MQTT message: zigbee2mqtt/Meazon Meter 1 {'state': 'OFF', 'linkquality': 234, 'energyconsumed': 118, 'energyproduced': 0, 'reactivesummation': 0, 'measureserial': 741, 'linefrequency': 50.04, 'power': 0.86, 'voltage': 228.54, 'current': 0, 'reactivepower': -0.02}
2020-06-14 09:17:27.050 (Zigbee2MQTT) This plugin does not support zigbee device with model "MEAZON_DINRAIL" yet
2020-06-14 09:17:27.050 (Zigbee2MQTT) If you would like plugin to support this device, please create ticket by this link: https://github.com/stas-demydiuk/domoticz-zigbee2mqtt-plugin/issues/new?labels=new+device&template=new-device-support.md

Could you please check that this file has the same content on your machine ('MEAZON_DINRAIL': DinrailAdapter line is present)

In the file 'init.py' on my system:
Line 27:  from adapters.meazon.dinrail import DinrailAdapter
Lines 114, 115:
# Meazon
'MEAZON_DINRAIL': DinrailAdapter,   # Meazon DinRail 1-phase meter

It is really strange to see the message that device is not supported in this case. Could you please restart Domoticz one more time

I have rebooted the whole server, but ok: ik will restart Domoticz again...

As expected the result is:
2020-06-14 19:55:24.247 (Zigbee2MQTT) MQTT message: zigbee2mqtt/Meazon Meter 1 {'state': 'OFF', 'linkquality': 248, 'energyconsumed': 127, 'energyproduced': 0, 'reactivesummation': 0, 'measureserial': 784, 'linefrequency': 49.99, 'power': 0.84, 'voltage': 233.28, 'current': 0, 'reactivepower': 0.02}
2020-06-14 19:55:24.247 (Zigbee2MQTT) This plugin does not support zigbee device with model "MEAZON_DINRAIL" yet
2020-06-14 19:55:24.247 (Zigbee2MQTT) If you would like plugin to support this de

Let's try to debug:
init.py is the only file that would need additional code for the Meazon support ?
Please talk me through the debugging

I have added a debug line to devices_manager.py but it has no effect.... does Domoticz have a cache for the python scripts ?

Ok, found it: I had 'Zigbee2MQTT - Copy' folder, and also 'Zigbee2MQTT' folder. Domoticz seems to have selected 'copy' folder to run the plugin from, while i didn't configure that.
Removed 'Zigbee2MQTT' folder, updated the plugin in 'Zigbee2MQTT - Copy' folder, and now the Meazon Device is added into Domoticz!  :)

Nice work!  Could you also map the Line Frequency to a Domoticz device please?

Renamed the plugin-folder to the correct name, and restarted Domoticz. Everything is OK now.
Any plans to add support for z2m device groups ?

Plugin already supports zigbee groups. Or you mean something specific?

I mean that the groups are added to Domoticz for example like dimmers, but also that the plugin allows for binding of a switch to a group.

Plugin can add device to zigbee group as well. It can be done via UI page, Groups -> Members tab

Yes, devices (for example lights) can be added to a group.
But i mean: i would like to join a Switch to a group by using your plugin, i mean this:
https://www.zigbee2mqtt.io/information/binding.html
topic: zigbee2mqtt/bridge/bind/button-name
raw payload: group-name

Got you, you mean device binding. You can create additional ticket for that and I'll try to add support  some point.

About the Meazon Meter: I connected my SolarEdge Inverter to this meter. Now i notice that the Consumed and Produced domoticz-devices show the same values:

But the z2m data shows different values:
{"state":"OFF","linkquality":46,"energyconsumed":14,"energyproduced":12,"reactivesummation":15,"measureserial":3,"linefrequency":49.99,"power":-54.15,"voltage":233.38,"current":0.8,"reactivepower":-175.07}
I think your adapter is OK:
kwh_consumed = KwhSensor(devices, 'cons', ['power', 'energyconsumed'], ' (Consumed)')
kwh_produced = KwhSensor(devices, 'prod', ['power', 'energyproduced'], ' (Produced)')
Do you know why the two domoticz-devices show the same values?

Why do i see negative values for the kWh meters? Could you please tell me how to change this to always be positive values

Could you please play with Domoticz device settings (type and energy read) and check if it help

Switched to 'From device' and also switched the type.
This seems to solve the problem :)  thanks !

This meter is correctly added to Domoticz now


Small format changes

Hey there! Just a small commit with:

README.md now pointing to the users Slack channel
There was some inconsistency with the naming in incrementality values (File vs file vs FILE). From my point of view, this can be a bit confusing although all of them were valid

Let me know if I should change something!

Thanks for this @davidgasquez The only problem that I can see is the updated slack link. We made it so slack.pachyderm.io points to the correct (new) slack channel so we can just remove that commit and this should be good to merge.

Ups! Didn't noticed the change @JoeyZwicker! Sorry for the assumption and quick edit without checking. I think it's now reverted.

No problem. :) It was a good call to change, but just fixing the domain redirect is cleaner IMO. I'll get CI to pass and then we'll merge this in. Thanks!


Multiple inheritance syntax is broken

Multiple inheritance syntax breaks the syntax highlighting:
interface WithBorder {
	border: number;
}

interface WithColor {
	color: string;
}

interface Pane extends WithBorder, WIthColor {
}

+1

Why no new PR @DenisPostu ?? just wanted you to use 2 space indent


No module named 'scapy'

Checklist for submitting an issue to KickThemOut:

[x] I have carefully read the README file and haven't managed to resolve my issue.
[x] I have searched the issues of this repo and believe that this is not a duplicate.
[x] I am running the latest version of KickThemOut.

OS name & version:
Python version:
Scapy version:
Nmap version:
Link of Gist:

Description:

I did it and did not find the solution to it here
sorry if i missed any in case


Testing ENS Merch Shop: If I empty my cart, I get this text

Describe the feature you'd like to request

The text that appears is:
Biscuit oat cake wafer icing ice cream tiramisu pudding cupcake.
Describe the solution you'd like
I think there could be a text that prompts me to add items to my cart.
Describe alternatives you've considered
.

Change this to "Let's add an ENS item to your cart!"


folder don't get created in the nativescript/app when creating them in the src/app

hey, my project didn't get updated when I changed the folding in my src/app directory.
I added 2 folders but they didn't show up in my nativescript/app/app folder as it should be.
the page2 folder was added and deleted after
any idea how to fix it please ?

@HachimDev you can try running this manually from root of your webproject:
node ./node_modules/nativescript-ng2-magic/install.js

That will queue up the post installer again to attempt to create the symlink again.

Thanks @NathanWalker here is what It said :
We were unable to create a symlink  - from -
   E:\Angular 2 NativeScript\ng2-Magicc3\ng2-Magicc\src\client     - to -
   E:\Angular 2 NativeScript\ng2-Magicc3\ng2-Magicc\nativescript\app\client
If you don't create this symlink, you will have to manually copy the code each time you change it.

Also i don't know what this src\client folder is, I don't have any in the project

Fixed here, note new repo and install:
https://github.com/wwwalkerrun/nativescript-ngx-magic

Alright ! Thanks


Fail build for appveyor when there are warnings

Either that or change all warnings during build to error but that makes development rather painful.

Ok, fixed, and added appveyor.yml to the repo as well.


Autocrafter Crafting Upgrade

Issue description: The Crafting upgrade just is not working. I have been having this issue for a while now.
What happens: I put the upgrade in an exporter connected to a drawer controller expecting it request a craft operation but it doesn't happen,
What you expected to happen: To fill the drawer with living wood and living rock
Steps to reproduce:

...
Version (Make sure you are on the latest version before reporting):

Minecraft: 1.10.2
Forge:<IP_ADDRESS>4
Refined Storage:1.2.23

Does this issue occur on a server? [yes]
If a (crash)log is relevant for this issue, link it here:
[pastebin/gist/etc link here]

Share some screenshots of your setup pls

I hope I attached these right. Here ya go I took four screenshots of the system.

And the autocrafting setup? the patterns used?

Can you request the item normally and will it craft?
Are you missing any items to craft, what does the Crafting Monitor say?
Is it valid to export to the bottom side of a Storage Drawers controller?
Does it work when you let the Exporter face a chest?

@way2muchnoise

@raoulvdberge  Yeah I can request the items normally. No I am not missing any items in the system. I am using a network connector and transmitter not sure if there is a problem with it. I am not sure if its valid I feel like it is a valid face sense I have put external interfaces to them before. I haven't tried the exporter to the chest on this system.

Please try it, the drawer might not accept from the bottom.

@raoulvdberge Just attached it to a chest and nothing happened. Also this system is separate from my main storage. Its connected via a network transmitter and reciever

Hey, from the setup this seems to be inspired by Direwolf20's LP series, where he had a similar problem. Can the Livingrock/-wood in the drawer be accessed from the network you are crafting from? If so, the exporter might take them from inventory instead of crafting and just loop the items.

@Timmeh74  No I can't access the drawers from the main system. I can request living rock and wood but its not doing it automatic sense I have a crafting upgrade in the exporter

@raoulvdberge
The Drawer Controller can accept items from the bottom afaik.
@thegamehunter09
Have you set Living Wood/Rock as a filter on the exporter?

@Timmeh74 Sorry for the real late response. I think I tried that before and that didn't yield any result. It just never requested any living wood or living rock. Recently I checked the drawers and saw they were full so I emptied it but the system didn't try fill it back up.

@Timmeh74 @raoulvdberge I am not sure what is causing this but I am noticing that the controller I have place to make the livingwood and livingrock system its own separate network but for whatever reason the controller just pops of the wire.  Could this be apart of the problem.

Are you certain your Botania RS system really is separate? The
controller popping off is what happens when you get more than one
controller in a system, IIRC. Better than not long ago, when extra
controllers blew up instead.

Hi! I looked at your screenshots again and it might be the crafter that is connecting both networks.


Reduce image size

What this PR does / why we need it:
Change base image from ubuntu to alpine. And compile kube-batch statically because there is no libc in alpine.
The image is reduced to 51M from 130M, and kube-batch is 44M because we do not strip debug info and symbols from it, it will be helpful for debug.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #641
Special notes for your reviewer:
Release note:

Reduce image size

/lgtm
/approve

@k82cn Just modify commit message. PTAL.

/lgtm


Component: Select and Dropdown - cannot get second value

Bug Report
Create a  or  use an Options
Example:
<Dropdown
          onChange={unitSearch}
          value={selectedUnit}
          options={unitOptions}
        />

const cityOptions= [
  { id: 1, value: 1, name: "New York" },
  { id: 2, value: 2,, label: "Washington" },
  { id: 3, value: 3", label: "Seattle" },
];

const unitSearch = (event, data) => {
    const { name, value, text } = data || event.target;
    console.log("name", name);
    console.log("value", value);
  };

Expected Result
Expect to get name and value.
Actual Result
Only returns value and name is undefined 💣

@stephyswe
When using short hand props, Options should be defined with objects of following format.
{key: ,value: ,text: }
Please see this snippet to see how short hand props are supposed to be used.
You will only get value at root level inside onChange function. You can use that value to find the selected option from options array.
Also, specifically for your example, your onChange should be like this.
const unitSearch = (event, { value, options } ) => {
  const selectedOption = options.find(elem => elem.value === value);
  const { value: selectedValue, label } = selectedOption;
  console.log(selectedValue, label);
};


Broken link

The link to EnvironmentalSensor.json is wrong, it should be
https://raw.githubusercontent.com/Azure/AzurePnPBridgePreview/pprupdatesforddtlv2/pnpbridge/docs/schemas/EnvironmentalSensor.json
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 01830752-69f0-0ca9-6355-827263bda05a
Version Independent ID: 065b121b-ca39-8908-4964-343d93382707
Content: How to connect an IoT Plug and Play bridge sample running on Linux or Windows to an IoT hub
Content Source: articles/iot-pnp/howto-use-iot-pnp-bridge.md
Service: iot-pnp
GitHub Login: @usivagna
Microsoft Alias: ugans

Hello @ChristianBeier
Thanks for the feedback! We are currently investigating and will update you shortly.

Updated the link, thanks for flagging this.

Thank you @usivagna for the quick fix. We are now closing this issue as resolved.


chore: Report file - extend failure message

Adding more info for specific metrics into report file. Most of the pipelines work with JUnit reporter, so it would be nice to have meaningful failure messages.

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

Thanks for your comment @na--. Added new changes, so it could be distinguished by metric type.
In case new metric type is introduced, it will add default message as it was until now for all types. In order to cover new types, new condition should be added.

Thank you guys! 🙇
Seems like the new version is not generated yet, just checked in https://jslib.k6.io/ :

Is anything else that should be done in order to generate a version with these changes?

@mp-dthr indeed, for now, we have to do this manually. I've scheduled to do it later today 👍🏻

@mp-dthr v0.0.3 is now published, and publicly available. Thanks again for your contribution! 🙇🏻