Create a New GitHub Repository

📖 Create a New GitHub Repository
Work with a partner to implement the following user story:

As a developer, I want to create a new GitHub repository and add an HTML file to it.

Acceptance Criteria

It's done when I have created a new repository named first-day-repo using the GitHub user interface.

It's done when I have cloned the first-day-repo to my local machine.

It's done when I have used command-line commands to navigate into the first-day-repo directory.

It's done when I have used command-line commands to create an index.html file.

It's done when I add and commit my changes using Git commands.

It's done when I push the changes to the remote repository.

changes pushed all req. met :)


setStatus, setPlayingGame are broken.

Attempting to get the bot to display help commands, and stumbled across this:

this is a incompatibility with node 0.12.*
find function is not supported, u can use npm i array.prototype.find --save and require('array.prototype.find') to add a polyfill to this function.


Add libraries in other languages as well for interop

Add libraries for Conceal in other languages so that servers can decrypt data clients send them. It should also be version aware.

This is important for developers to decrypt encrypted data via Conceal in a server side application, for example, a PHP application.
I've searched everywhere to find any documentation about decrypting Conceal output in PHP, but unfortunately I couldn't find anything!

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.

Please inform is there any update for conceal support for php?

We don't have active plans for PHP language bindings, but would welcome contributions of them.

@shaver I am ready to go for the development of facebook conceal in PHP, will you guide me for this?

Closing this issue for now.
Conceal 2.0 is ported to C++ so it should be easier to build wrappers for different languages thou.


Enable access to computed distances for nearest queries on BVH

This improvement is called for in #272 to avoid recomputing them.
Note that the nearest queries are now performed within a single pass.

Codecov Report

Merging #279 into master will decrease coverage by 0.33%.
The diff coverage is 86.95%.

@@            Coverage Diff             @@
##           master     #279      +/-   ##
==========================================
- Coverage   94.82%   94.49%   -0.34%
==========================================
  Files          53       55       +2
  Lines        2940     3032      +92
==========================================
+ Hits         2788     2865      +77
- Misses        152      167      +15

Impacted Files
Coverage Δ

packages/Search/src/details/DTK_DetailsUtils.hpp
100% <100%> (ø)

...es/Search/src/details/DTK_DetailsTreeTraversal.hpp
98.18% <100%> (+0.03%)
:arrow_up:

packages/Search/test/tstDetailsUtils.cpp
100% <100%> (ø)

packages/Search/test/tstLinearBVH.cpp
100% <100%> (ø)
:arrow_up:

packages/Search/src/DTK_LinearBVH_decl.hpp
78.26% <68.08%> (-21.74%)
:arrow_down:

Continue to review full report at Codecov.

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

@aprokop @Rombur I pushed changes to address your comments.  Please let me know if you are happy if the new version and I will squash the few extra commits and push force before the merge.

squash the few extra commits and push force before the merge

Done.  Ready for merge.

Hold on, how come if ( distances_ptr ) branch is shown as not covered by codecov?

Using it in DistributedSearchTree

But shouldn't there be a separate test for it?

Probably so

(working on it)

@aprokop Done

@dalg24 Nice!


Xerox C8055 prints only one copy (solution provided)

Describe the bug
I am using a Xerox C8055 printer and no matter how many copies I choose to print only one copy is actually printed. I already commented at https://github.com/OpenPrinting/cups-filters/issues/255#issuecomment-1706630578 but now, after further research, I figured out the origin of the issue. In /etc/cups/ppd/Xerox-AltaLink-C8055.ppd there is no option

*cupsManualCopies: True

at all. When adding the option, the number of copies option is respected as expected. I edited the file manually for now, but it might get overwritten, so it would be great, if this option could be added.
To Reproduce
Steps to reproduce the behavior:

Select n>1 copies in the printing dialog
The printer only prints 1 copy

Expected behavior
The printer should print the provided number n>1 of copies.
Screenshots
None
System Information:

OS: Manjaro Linux
Browser: Firefox (why is this relevant??)
Version: Firefox 117.0, Cups 2.4.6

Additional context
As described above, the issue can be solved by adding an option to the .pdd file.

@Photon89 Which package on Manjaro Linux gave you the PPD? Or, to put it another way, where did the PPD come from?

I don't know, to be honest, pacman says, it belongs to no package. But I didn't put it there either, so I assume, that it must have been generated somehow?

Please give give what you get (as root) from
grep PCFileName etc/cups/ppd/Xerox-AltaLink-C8055.ppd

There it is:
$ sudo grep PCFileName /etc/cups/ppd/Xerox-AltaLink-C8055.ppd
*PCFileName: "drvless.ppd"

I can't find a file drvless.ppd on the filesystem either though...

*PCFileName: "drvless.ppd"

driverless tells us the  PPD has been generated by cups-filters.
This is excellent, apart from the glitch you describe here. Manjaro's printing system has discovered the Xerox and immediately made it available for printing without your having to do anything. This is driverless  printinting in action.
I have seen your issue before. I thought it was fixed, but I may take a look at past history tomorrow.
The cups-filters maintainer would want to know your CUPS and cups-filters versions.

Actually, I did add the printer manually using the corresponding GUI. The printer was also available before I did that, but didn't print anything with some error (which I unfortunately don't recall). I think, this PPD file might have been generated when I added the printer manually?
My cups version is 2.4.6, my cups-filters is at 1.28.17. Thanks for looking into it!

@Photon89 Obtain a URI for the printer with driverless. Now substitute it in
driverless URI > ppd.txt

and send ppd.txt here.

Sorry, I cannot follow, could you please give me directions how to obtain this URI?

Type driverless and press the ENTER key. Select the appropriate URI for the Xerox.

Ah, that's a command available in Bash, now I get it! I will only be able to do it tomorrow at work (where the printer is located), at home there is no output.

The PPD generated by cups-filters doe not contain *cupsManualCopies: True. I am unable test any further because Debian does not have CUPS 2.4.6.
Thank you for the timely and informative responses.

Thanks for helping to triage the problem, let's hope, some cups-filters dev will find time to have a look! It's not an urgent issue for me, as I have a working solution already.

In our company we have the same issue with alle Manjaro/Arch/Debian Clients.
Any solutions for the driverless variant (which we use)?

In my case, adding the "*cupsManualCopies: True" line to the .pdd file solved the issue, see initial report.

In my case, adding the "*cupsManualCopies: True" line to the .ppd file solved the issue, see initial report.

since I use driverless, there is no ppd file to edit.
so should I read the data and save it to a separate ppd file with the adjustments?

Oh, sorry, I was assuming, that I am using driverless as well, but maybe I mix things up.

I ran into another problem now, though I am not sure that it is related. When sending a print job, it reaches the printer but after some time is listed there as "deleted by user" and is not being printed. Obviously, I didn't delete it, it got deleted by some bug or a broken configuration somewhere. So for now I can choose between printing one cope or not printing at all...

Solution for this other problem with print jobs being deleted: Set "Page Scaling" to "Fit to Printable Area" in the "Page Handling" options.


How about SNI bound certificates?

The documentation talks about renewals with IP Based bound SSLs, but doesn't talk about SNI bound certificates.

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

ID: 8dfb8f30-3236-ad55-eabf-6940a7e16329
Version Independent ID: 8f4385a4-9ac2-38da-d243-ed3c00b0fd36
Content: Bind an existing custom SSL certificate to Azure Web Apps
Content Source: articles/app-service/app-service-web-tutorial-custom-ssl.md
Service: app-service-web
GitHub Login: @cephalin
Microsoft Alias: cephalin

@jstawski The below process still applies with SNI SSL certs. Since you don't have a static IP address with an SNI cert, the risk that your app service's IP address can change at any time still applies.

Upload the new certificate.
Bind the new certificate to the custom domain you want without deleting the old one. This action replaces the binding instead of removing the old one.
Delete the old certificate.

We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and tag me in your reply. We will gladly continue the discussion.


Syntax Highlighting fails when mixing implements and directives

Actual Behavior

Expected Behavior
The syntax is consistently colored
Steps to Reproduce the Problem Or Description
Use too much metaprogramming.
Specifications

GraphQL for VSCode Extension Version:  0.3.15
VSCode Version: 1.54
OS Name: MacOS
OS Version: 10.15.7

Logs Of TS Server || GraphQL Language Service

Are you still able to see this problem? I cannot re-create the bug. I think we fixed it in the referenced PR


MOO-1598 - main | fix: replaced safe area view package from another reliable third party

Since the release command in this workflow is not functioning properly and consistently fails after a 6-hour timeout, but works fine when run locally, I will proceed with a force merge for this PR to unblock the process.


Implement IChainWorkComparer

Allows the chain work comparison to be overridden for various consensus implementations.

Does this have any performance increase perhaps?

Does this have any performance increase perhaps?

It should have negligible effect on performance.

It should have negligible effect on performance.


Add files via upload

Art files for character.

Well, we need to find a better place to store the art sources. I'm not saying that can't be inside this repository, but, we probably need to put the files inside some folder, otherwise it will become chaos.
My suggestion is to move the .ai files to the Assets folder, and create a folder named editable and put all the editable files inside this folder (if necessary also create subfolders inside this structure as well).

@Raygun4K @rluders Apologies for taking so long to get to this!


Remove kinematic-body, jump-ability & related  components

As per this comment
I've added a brief list of removed components.  I think this could be useful if someone comes to aframe-extras looking for something that existed in the past, nice to give them some indication that it's gone.
I've included a-hexgrid in that list, even though it's being removed under a separate PR #408.  Making the change here avoids merge conflicts.
This assumes we merge this & #408 around the same time.  If we end up not doing that we'll need to do a little bit of fix-up of this list.

Extending this to also remove cube-env-map.

Should be ready to merge now.

Thank you.


Set correct authority on Access Token Record, ID Token Record

The authority set on the AccessTokenRecord is wrong. I've fixed this by setting it from the token endpoint which should always be correct as we just went there.

Tests are failing inside MicrosoftStsAccountCredentialAdapterTest.class. Possible issues with mocked data.

@kreedula I've addressed your comments


making RelFinder work with a SPARQL endpoint.

I'd like to have a longer chat with you to find out more about what you're doing and to share with you my interests.  We might find some good synergies
Thanks for your help in getting started with your InteractiveGraph software, I think it will be very useful.  I have been able to build the minified javascript file now and will look at greeting some graph files on my own data.  After that, I am interested in having something like relfinder that can work with a SPARQL endpoint.

The InteractiveGraph supplies three applications(navigator, explorer, and relFinder). With the help of Interactive-RDF, the InteracitveGraph can show the RDF data stored in RDF file(only n3 are supported now) or Jena(a RDF database). Yes, as you see, the InteractiveGraph is a frontend software, and the InteractiveGraph-RDF(also InteractiveGraph-neo4j) is a backend software. The frontend software doesn't store or manage the data, it only query and render the data from backend softwares as the user need. If you take care about the logic of the software， you may find that the frontend are running some queries to get specific data from backend end. For example, the navigator retrive and show all the data, the explorer retrive and show connected data of the node you click on the screen, the relFinder find all the data between to nodes(or triples in RDF data), and show. How does it implement this function? Actually, it generates the query, send the query to the backend, the backend execute the queries, get the data, send the data back to frontend.
Let's back to our enthusiastic user, it seems he wants to write SPARQL queries by himself to query the data, and show it in the InteractiveGraph(relFinder). It's realistic, however maybe not a good idea in this software. We designed many interfaces to translate user actions into query languages which the backend can understand. So we didn't supply the function to support user write their own queries. However, if this function is highly needed, we may consider to implement it in th future.

No, I don't want to write a SPARQL query myself - I want the front end to create a sequence of queries to allow the system to discover links between two entities at a specified distance from each other in the graph (distance = the number of node-edge-node jumps)
So, relfinder does this in 2 ways - see the code https://github.com/VisualDataWeb/RelFinder/blob/master/src/connection/SPARQLQueryBuilder.as
and the papers referenced in http://www.visualdataweb.org/relfinder.php
I looked at the code in InteractiveGraph ( https://github.com/grapheco/InteractiveGraph-RDF/blob/master/src/main/scala/org/interactivegraph/server/jena/services.scala ) and I don't think that it takes the same approach.   Am I missing something?


[roles-0.1.0] Remove payment Component from Create Proposal UI

@Da-Colon what's the status of this issue? Is it linked to a PR?

Ah yes should have been

Ah sorry, brain fart. Forgot I assigned this to myself. I'm on it

closed via https://github.com/decentdao/decent-interface/pull/2208


Wikipedia: Poor text contrast in custom-colored tables

Is there an existing issue outlining your problem?

[X] I am using the latest version of the provided userstyle.
[X] I have searched the existing issues and they do not solve my problem.

What userstyles are you seeing the problem on?
lbl:wikipedia
Describe your problem.
In some custom-styled tables, text contrast is unreadably low. I'm unsure if this can be fixed by way of the userstyle or if it's something that needs to be handled elsewhere.
Example: Bluecoats Drum and Bugle Corps
Under "Show Summary":

Background color
Text color
Contrast (as reported by dev tools)

#d0f0c0
#cdd6f4
1.16

#add8e6
#cdd6f4
1.05

#d4af37
#cdd6f4
1.45

Attach screenshots.

What browser(s) are you seeing the problem on?
Arc for MacOS 1.36.0
Any additional comments?
No response

closed by https://github.com/catppuccin/userstyles/pull/743


Upgrade log4j dependency version

Based on https://logging.apache.org/log4j/2.x/security.html, we should update our log4j version to a safe version
https://github.com/aws-observability/aws-otel-test-framework/blob/terraform/load-generator/build.gradle#L52-L53
https://github.com/aws-observability/aws-otel-test-framework/blob/terraform/validator/build.gradle#L38-L39

Removed internal link


🐛 BUG: D1 - Unable to use simple database

What version of Wrangler are you using?
2.1.15
What operating system are you using?
Mac
Describe the Bug
I keep getting the following error for npx wrangler d1 execute command
ERROR 9009: SQL prepare error: near "SQLite": syntax error in SQLite format
Databese:
CREATE TABLE "users" ( 	"id"	INTEGER, 	"first_name"	, 	PRIMARY KEY("id") );
base.sql.zip

Hey @marko-simic, sorry that you've run into this issue - does it work if you convert your sql file from SQLite format to regular SQL statements in plain text?

Anyway I've updated the --file flag to throw an error in this case, and we have plans to add wrangler d1 restore to handle .sqlite files


VSCode SSH Remote connected to EC2 instance, "shell integration failed to activate" for zsh based terminal

Does this issue occur when all extensions are disabled?: Unclear, cannot test without SSH connection through Remote SSH

VSCode Version: 1.70.0
Local OS Version: Windows 10 Enterprise, 21H2
Remote OS Version: Ubuntu 20.04.4 LTS
Remote Extension/Connection Type: AWS SSM through Remote SSH (see more detail about how here: https://github.com/aws/aws-toolkit-vscode/issues/941)
Logs (Remote - SSH):

[19:22:15.015] Log Level: 2
[19:22:15.017]<EMAIL_ADDRESS>[19:22:15.018] win32 x64
[19:22:15.065] SSH Resolver called for "ssh-remote+i-{redacted}", attempt 1
[19:22:15.066] "remote.SSH.useLocalServer": false
[19:22:15.066] "remote.SSH.showLoginTerminal": false
[19:22:15.067] "remote.SSH.remotePlatform": {"i-{redacted}":"linux"}
[19:22:15.067] "remote.SSH.path": undefined
[19:22:15.067] "remote.SSH.configFile": C:\Users\{redacted}\.ssh\config
[19:22:15.067] "remote.SSH.useFlock": true
[19:22:15.068] "remote.SSH.lockfilesInTmp": false
[19:22:15.068] "remote.SSH.localServerDownload": auto
[19:22:15.068] "remote.SSH.remoteServerListenOnSocket": false
[19:22:15.068] "remote.SSH.showLoginTerminal": false
[19:22:15.068] "remote.SSH.defaultExtensions": []
[19:22:15.068] "remote.SSH.loglevel": 2
[19:22:15.069] "remote.SSH.enableDynamicForwarding": true
[19:22:15.069] "remote.SSH.enableRemoteCommand": false
[19:22:15.069] "remote.SSH.serverPickPortsFromRange": {}
[19:22:15.069] "remote.SSH.serverInstallPath": {}
[19:22:15.108] SSH Resolver called for host: i-{redacted}
[19:22:15.109] Setting up SSH remote "i-{redacted}"
[19:22:15.123] Using commit id "da76f93349a72022ca4670c1b84860304616aaa2" and quality "stable" for server
[19:22:15.130] Install and start server if needed
[19:22:15.138] Checking ssh with "ssh -V"
[19:22:15.284] > O
[19:22:15.284] > penSSH_for_Windows_8.1p1, LibreSSL 3.0.2

[19:22:15.298] Using SSH config file "C:\Users\{redacted}\.ssh\config"
[19:22:15.299] Running script with connection command: ssh -T -D 31212 -F "C:\Users\{redacted}\.ssh\config" "i-{redacted}" bash
[19:22:15.302] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[19:22:16.536] > ]0;C:\WINDOWS\System32\cmd.exe
[19:22:16.537] Got some output, clearing connection timeout
[19:22:20.449] > 64f39d28dfad: running
[19:22:20.491] > Acquiring lock on /home/cjen/.vscode-server/bin/da76f93349a72022ca4670c1b8486030
> 4616aaa2/vscode-remote-lock.cjen.da76f93349a72022ca4670c1b84860304616aaa2
[19:22:20.516] > Found existing installation at /home/cjen/.vscode-server/bin/da76f93349a72022ca4
> 670c1b84860304616aaa2...
> Checking /home/cjen/.vscode-server/.da76f93349a72022ca4670c1b84860304616aaa2.log
>  and /home/cjen/.vscode-server/.da76f93349a72022ca4670c1b84860304616aaa2.pid for
>  a running server
[19:22:20.531] > Looking for server with pid: 364930
[19:22:20.564] > Found running server...
>
> *
> * Reminder: You may only use this software with Visual Studio family products,
> * as described in the license (https://go.microsoft.com/fwlink/?linkid=2077057)
> *
>
> Checking server status on port 46759 with wget
> 64f39d28dfad: start
> SSH_AUTH_SOCK====
> DISPLAY====
> webUiAccessToken====
> listeningOn==46759==
> osReleaseId==ubuntu==
> arch==aarch64==
> tmpDir==/run/user/1003==
> platform==linux==
> unpackResult====
> didLocalDownload==0==
> downloadTime====
> installTime====
> extInstallTime====
> serverStartTime====
> connectionToken==aa1aa11a-11aa-1111-aa1a-1aa1a111a1a1==
[19:22:20.570] >
> 64f39d28dfad: end
[19:22:20.570] Received install output:
SSH_AUTH_SOCK====
DISPLAY====
webUiAccessToken====
listeningOn==46759==
osReleaseId==ubuntu==
arch==aarch64==
tmpDir==/run/user/1003==
platform==linux==
unpackResult====
didLocalDownload==0==
downloadTime====
installTime====
extInstallTime====
serverStartTime====
connectionToken==aa1aa11a-11aa-1111-aa1a-1aa1a111a1a1==

[19:22:20.571] Remote server is listening on 46759
[19:22:20.571] Parsed server configuration: {"serverConfiguration":{"remoteListeningOn":{"port":46759},"osReleaseId":"ubuntu","arch":"aarch64","webUiAccessToken":"","sshAuthSock":"","display":"","tmpDir":"/run/user/1003","platform":"linux","connectionToken":"aa1aa11a-11aa-1111-aa1a-1aa1a111a1a1"},"installUnpackCode":""}
[19:22:20.571] ** Note: Support for architecture "aarch64" is in preview **
[19:22:20.574] Starting forwarding server. localPort 31225 -> socksPort 31212 -> remotePort 46759
[19:22:20.575] Forwarding server listening on 31225
[19:22:20.575] Waiting for ssh tunnel to be ready
[19:22:20.576] >
[19:22:20.577] [Forwarding server 31225] Got connection 0
[19:22:20.578] Tunneled 46759 to local port 31225
[19:22:20.578] Resolved "ssh-remote+i-{redacted}" to "<IP_ADDRESS>:31225"
[19:22:20.594] ------

[19:22:20.618] [Forwarding server 31225] Got connection 1
[19:22:20.686] [Forwarding server 31225] Got connection 2

Logs (Window):
[2022-08-09 19:22:35.667] [renderer1] [error] EACCES: permission denied, copyfile '/data/home/cjen/.vscode-server/bin/da76f93349a72022ca4670c1b84860304616aaa2/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-rc.zsh' -> '/tmp/vscode-zsh/.zshrc': Error: EACCES: permission denied, copyfile '/data/home/cjen/.vscode-server/bin/da76f93349a72022ca4670c1b84860304616aaa2/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-rc.zsh' -> '/tmp/vscode-zsh/.zshrc'

Ultimately this means that the issue is related to access to the files in the directory: /tmp/vscode-zsh/
VSCode tries to create the 5 dot-files in the same folder with the same naming for the current user whenever it tries to launch a shell integrated zsh terminal. This results in permission denied / operation not permitted if the files have already been created for - and are owned by - another user..
I've also created this as a thread in SO to try to find a workaround: https://stackoverflow.com/questions/73292777/vscode-ssh-remote-connected-to-ec2-instance-shell-integration-failed-to-activa and as an issue on the VSCode Remote github: https://github.com/microsoft/vscode-remote-release/issues/7042 because I'm quite frankly unsure where the issue is from a VSCode point-of-view.
Steps to Reproduce:

Have multiple users on the same machine with zsh as their default shell
Try launching a zsh based terminal from VSCode (this will work the first time)
Have another user try launching a zsh based terminal from their VSCode (this will fail because the dot-files already exist in the /tmp/vscode-zsh/ directoy, owned by another user)

/duplicate https://github.com/microsoft/vscode/issues/157611


Add liveness probes to the Meshery K8s manifest

Current Behavior

Currently, the meshery pod is not restarting automatically when it crashes or dies due to several reasons. (For my use case when I try to install the istio add-on from the meshery UI, the image broke. This is because the Istio add-ons were already installed before)
Desired Behavior

The POD should be restarted Automatically if it faces any of such undesired scenario
Implementation

Please Add the liveness probe to the meshery manifest
Acceptance Tests

I can test the behavior once the feature is developed.

Contributor Guide

I will take this issue

Thank you, @vishal267 💪

@leecalcote  just to confirm, do we need to add liveness probe for all below charts ?
meshery-consul
meshery-cpx
meshery-istio
meshery-kuma
meshery-linkerd
meshery-nsm
meshery-operator
meshery-osm
meshery-traefik-mesh

@kumarabd

@leecalcote/ @samirparhi-dev  just to confirm, do we need to add liveness probe for all below charts ?
meshery-consul
meshery-cpx
meshery-istio
meshery-kuma
meshery-linkerd
meshery-nsm
meshery-operator
meshery-osm
meshery-traefik-mesh

Yes, As this would be applicable for all the mesh pods

@vishal267 are you still working on this issue? Seems inactive for quite long?

No updates @vishal267 ?

Hey is anybody working on this ???

This issue can be closed, all charts seem to have liveness and readiness probes in place

Thank you for confirming, @Efrat19.
Also: it is so absolutely lovely to see you participating here. Welcome! 🤗


Update asset endpoints

Update certain asset endpoints that were changed and now require query parameters:

Retrieve asset id for particular Parachain and asset
Retrieve support for a particular asset on a particular Parachain
Retrieve decimals for a particular asset for a particular Parachain

This was resolved in following commit - https://github.com/paraspell/docs/commit/eb365bcfdd67ed96e7ac9c8177541c8a35bef431


Remove redundand config options

LV_DISPLAY_WIDTH and LV_DISPLAY_HEIGHT are now handled in LVGL config.

Closes #5

Closes #5

Don't want to be a grammar nazi, but you have spelled redundant wrong😅

Don't want to be a grammar nazi, but you have spelled redundant wrong😅

Lol, thanks for letting me know, I was at work and needed to do it quick.

Lol, thanks for letting me know, I was at work and needed to do it quick.


Trouble executing python scripts / PhantomJS - pending user checks

from user query posted wrongly at https://github.com/tebelorg/RPA-Python/issues/118

Hi, im having trouble executing a python script inside the flow, Have tried inserting the whole chunk of code inside it,,. execution seems fine though, the script itself never launches and the flow just keeps running ahead. Tried launching it with run file.py and run /path/file.py  both execute browser briefly before crashing with this message error:
"Fatal Windows exception, code 0xc0000005.
PhantomJS has crashed. Please read the bug reporting guide at
http://phantomjs.org/bug-reporting.html and file a bug report".
python enviroment is fine, added phantom as well, also the script works when executed on its own.
py begin
import os
import openpyxl
import shutil
import timeit

start = timeit.default_timer()

def copyRange(startCol, startRow, endCol, endRow, sheet):
    rangeSelected = []
    # Loops through selected Rows
    for i in range(startRow, endRow + 1, 1):
        # Appends the row to a RowSelected list
        rowSelected = []
        for j in range(startCol, endCol + 1, 1):
            rowSelected.append(sheet.cell(row=i, column=j).value)
        # Adds the RowSelected List and nests inside the rangeSelected
        rangeSelected.append(rowSelected)

    return rangeSelected

def pasteRange(startCol, startRow, endCol, endRow, sheetReceiving, copiedData):
    countRow = 0
    for i in range(startRow, endRow + 1, 1):
        countCol = 0
        for j in range(startCol, endCol + 1, 1):
            sheetReceiving.cell(row=i, column=j).value = copiedData[countRow][countCol]
            countCol += 1
        countRow += 1

current_path = os.getcwd()
for ROOT, DIR, FILES in os.walk(current_path):
    for file in FILES:
        if file.endswith('xlsx') and file.startswith("Publicar"):
            excels = [file]

            for case in excels:
                base = openpyxl.load_workbook("ebook.xlsx")
                excel = openpyxl.load_workbook(case)

                basesheet = base['OHSHIT']
                excelsheet = excel['Libros']

                def get_counter(filename="scriptcounter.txt"):
                    with open(filename, "a+") as f:
                        f.seek(0)
                        val = int(f.read() or 0) + 1
                        f.seek(0)
                        f.truncate()
                        f.write(str(val))
                        return val

                counter = get_counter()
                fila = counter * 100
                DataCopiada = copyRange(1, fila, 22, (fila + 100), basesheet)
                pasteRange(1, 6, 22, 105, excelsheet, DataCopiada)
                excel.save(case)

                sourcepath = "C:\\tagui\\flows\\python" + "//" + case
                destination = "C:\\Users\\Cubano\\Downloads"
                shutil.move(sourcepath, destination)
                print(counter)

                stop = timeit.default_timer()

                print('Time: ', stop - start)
                break

py finish
echo `py_result`

Hi @adoravant, moving issue here as this is a TagUI's Python integration question, and not related to the RPA for Python tool.

Hi @adoravant, running below script works for me and returns 100 in output.
py begin
def a(input):
    return input * input
print(a(10))
py finish
echo `py_result`

The PhantomJS error is usually shown when a command to run is missing. Can you check 2 things. 1. Check if running above sample script works. 2. Check that typing python command from your command line where you run tagui command works in launching Python.
TagUI will run python command to invoke a Python process in the background to run Python code. If the command is not available it will not work. The part where it is invoked is in tagui\src\tagui.cmd for Windows and tagui/src/tagui for macOS/Linux.

Also, if the bulk of your automation is in Python already, you can consider using RPA for Python tool to do the RPA automation. It is built on TagUI so the functions are similar to TagUI steps. But you won't have the 21 human languages and can only write in Python code.
https://github.com/tebelorg/RPA-Python

Ohhh I just realised RPA-python is a different tool, hands on then!. your sample code works fine btw., Its my script who totally ignores its ends and wont do nothing whe executed.
Moving on to RPA to see if that solves it.
I love your work btw!

Thank you! Oh yes haha.. It is meant for Python users to easily use TagUI functionalities.
I see, sure you can try the RPA for Python tool and it should work better for more complex Python code as everything happens in the Python environment, and the RPA functionalities are done in the backend seamlessly.


python312Packages.pdfminer-six: 20231228 -> 20240706

Description of changes
Diff: https://github.com/pdfminer/pdfminer.six/compare/20231228...20240706
Changelog: https://github.com/pdfminer/pdfminer.six/blob/20240706/CHANGELOG.md

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.


Stage editor wont work

Describe your bug here.
im not sure if this is a bug but when i use the stage editor it wont open up my files to search for images at all
Command Prompt/Terminal logs ()
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
no

pretty sure this is a Psych 1.0 bug specifically but usually what I do is that I click on the compiled assets button and click the empty space (Or whatever it is currently)

Usually that fixes the problem for me


Check TP3M8-induced dependency convergence errors

See d397bf42c2d55b1a000045b1baca1701de352a46
I blindly chose the later version in both of these conflicts just to see what would happen.  Titan compiled.  Opening this ticket as a reminder to circle back and check the changelogs to see if there's anything scary looking in those upgrades.

compress-lzf (https://github.com/ning/compress): 0.8.4 vs 1.0.0

designed for compatibility with the C lzf tools, so it's unlikely the storage format has changed
couldn't find a changelog
this is Tatu Saloranta's, so I suspect it would not break API compat unless deliberate and necessary... 1.0.0 would be a good version to do that though

paranamer (https://github.com/paul-hammant/paranamer): 2.3 vs 2.6

Homepage has a summary of releases (https://github.com/paul-hammant/paranamer#releases); no remarks for [2.3,2.5], one remark for 2.6 that sounds like a feature addition
Some releases appear to be missing from JIRA (http://jira.codehaus.org/browse/PARANAMER#selectedTab=com.atlassian.jira.plugin.system.project%3Aversions-panel)
Likewise with the tags visible on github
couldn't find a changelog

jets3t (http://www.jets3t.org): 0.6.1 vs 0.7.1

changelog: http://www.jets3t.org/RELEASE_NOTES.html
changelog entries [0.6.1, 0.7.1] seem innocuous

netty (http://netty.io/): 4.0.23 vs 4.0.25

this is the least scary once since it's just a bugfix increment, probably not even worth reviewing; release notes below seem to confirm that impression anyway
4.0.24 release notes: http://netty.io/news/2014/10/29/4-0-24-Final.html
4.0.25 release notes: http://netty.io/news/2014/12/31/4-0-25-Final.html


pypy: 2.6.0 -> 4.0.0

Did you try to build it?

Yeah, I built it and then built a version of https://github.com/pixie-lang/pixie with it. No other tests.

Could you make a PR against buildPythonPackage+wheels branch and I'll test it as part of wheels refactoring?

The update currently applies cleanly to buildPythonPackage+wheels. You can use the following commands:
git fetch https://github.com/bendlas/nixpkgs.git update-pypy
git cherry-pick FETCH_HEAD

Thanks, pushed. I'll ship that as part of https://github.com/NixOS/nixpkgs/pull/11086


Upgrade to Google Cloud bom 0.38

This commit upgrades to the latest Google Cloud bom. As that bom does
not provide dependency management for third party librarires, overrides
can be removed.
Also, as Guava isn't managed anymore, this project chooses a Guava
version for internal use.

Closing as dupe of #466.


ci: add GitHub Actions CI config

I doubt how useful cb80c4e is, but this was also in the .gitlab-ci.yml. A problem is that installing texlive takes quite some time.

Hmm, not sure why Actions does not start...

I doubt how useful cb80c4e is, but this was also in the .gitlab-ci.yml. A problem is that installing texlive takes quite some time.

It is a weekly work, not every commits.

It is a weekly work, not every commits.

Ah ok, I can also put pdflatex in a separate workflow that only runs on the master branch.

Hmm, not sure why Actions does not start...

When I make a PR to my own fork, the CI does start https://github.com/redeboer/tf-pwa/pull/1


Add. HotKeys plugin

Support chanied hotkeys
Usage
local HotKeys = require 'hotkeys.storage'
local Package = {...}
Package.onRegister = function(package)
    HotKeys:add(package, {          'Ctrl-M'}, function() ide:Print('Regular action') end)
    HotKeys:add(package, {'Ctrl-K', 'Ctrl-M'}, function() ide:Print('Chained action') end)
end
Package.onUnRegister = function(package)
    HotKeys:close_package(package)
end
return Package

Possible improvements

Show current chain in the statusbar
Allow to add menu items as actions (e.g. ID.NEW)
Allow to add chanined actions to already exists one. E.g. Ctrl-D by default duplicates current line. It should be possible to add Ctrl-K Ctrl-D to do some other action.

I still not sure how to answer to these questins

How to detect that chain is failed? Currently I detect

hit escape key
timeout for 5 second after last hotkey handler
change current editor or cursor position (e.g mouse click tab)
press any key (symbol excluding shift)

How to handle hot key in case of failed chain? E.e. we have
shortcuts Ctrl-K Ctrl-M and Ctrl-J and user enters Ctrl-K Ctrl-J sequence. Should we just
clear chain after Ctrl-J or we should try to handle Ctrl-J as a regular hot key?
Currently module try to find handler and if there no such it trying to set it as a new chain

How to redefine default keys from Scintilla editor itself.

Show current chain in the statusbar

I think that would be very useful!

How to detect that chain is failed? Currently I detect

I agree; all of these sound good/reasonable. In fact I'd think that 5 seconds can be too much.
When I thought about this in the past, I considered adding an auto-complete popup with the currently available options in the chain along with their descriptions. That would "force" the interaction for the user and make the flow easier to handle and potentially a bit more convenient for the user, as the shortcuts (and what's going on) would be more discoverable.

How to handle hot key in case of failed chain? E.e. we have
shortcuts Ctrl-K Ctrl-M and Ctrl-J and user enters Ctrl-K Ctrl-J sequence. Should we just
clear chain after Ctrl-J or we should try to handle Ctrl-J as a regular hot key?

If I understand it correctly, I think it should be set up as a regular hot key in this case.

How to redefine default keys from Scintilla editor itself.

They can be redefined using (CmdKeyAssign)[https://www.scintilla.org/ScintillaDoc.html#SCI_ASSIGNCMDKEY]. It's used to assign editor-specific shortcuts. Unfortunately I don't see any way to retrieve the current mapping (short of tracking all assignments including the default ones).

The last commit requires OnEditorKey event described in https://github.com/pkulchenko/ZeroBraneStudio/issues/1124


Update api-mediation paths

Note - this is not for the 1.5 release.

There is a PR open for Zowe 1.6.x doc. If you merge this PR to doc-staging prior to the release, the content will be included with 1.6 doc.

@stevenhorsman Hi Steve, just to confirm, this is part of the V1.6 release, right?

Yes - this is part of 1.6

Thanks Steve! The docs-staging branch is now accepting 1.6 release doc changes. We could merge this PR once Joe approves it. I took a look and fixed two minor style issues in the troubleshooting topic.

@janan07 Hi Andrew, for your awareness that this affects the APIML doc.

@stevenhorsman @Joe-Winchester Hi Steve, Joe, can this PR be merged now? The V1.6.0 release had been published and this is part of 1.6.

@nannanli - yes this can be merged


handle drain of node where terminator is running

when the terminator is running it will eventually end up trying to terminate the node it's currently is running on. Handle this in some way.
possible issue is that the node is set to no schedule and then it drains it self. after the the node will be skipped with the current logic. on the next start the this node will be skipped.
don't skip it in this case

should now work


BSDT row service status active filter

Critical Changes
Changes
Allows Service Status and Program Engagement Stages on BSDT rows to be filtered by values considered active.  This is configurable via custom metadata like our other bucketed configurations.
Issues Closed
New Metadata
Deleted Metadata
Definition of Done
Refer to Asteroids DoD document to see any additional details for the items below

[ ] Any net new LWC work has Sa11y tests & 50% or above lines JEST test coverage
[ ] CRUD/FLS is enforced in Apex
[ ] Permission sets are updated to account for CRUD|FLS|Tab|Classes
[ ] Field sets are updated to account for new fields
[ ] UX approval or UX not necessary
[x] Link the pull request and work item by PR comment and Chatter post respectively, e.g. GUS: W-0000000: Work Name (https://github.com/SalesforceFoundation/PMM/pull/303)
[ ] All acceptance criteria have been met

[x] Developer
[ ] Code Reviewer
[ ] QA

[x] PR contains draft release notes
[ ] QE story level testing completed

W-12236668

W-12236670

Also to note this feature might be a little confusing when a program engagement is active but not the service.
Using existing program engagement active buckets could also be a breaking change for some customers but not sure how we'd get them to opt in since those were already included.

Thanks for the great review @jjbennett - I'll get going on these suggestions.

@jjbennett See what you think of these changes.  I corrected the typo and updated the constants.  Also implemented the change to use all values when no active items are defined.
That's a good question on case sensitivity - I think if we make a call on that, I'd like a focused WI for that where we investigate the entire bucket system to make sure it is aligned.

@AndersonTarren We already included the metadata for active Program Engagements, this will automatically filter existing users BSDTs. Do we want to allow them to opt in somehow or do we want to do a critical change in the release notes? Then we can also note they can add a Service Status bucket value to filter that as well?


vivaldi: support snapshots

Stable builds fine and snapshot seems to start fine.
Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

${src} -> $src so overriding works correctly.


Hoverfly 1.5.0 seems not to forward form content in capture mode

Description of the bug
Hoverfly 1.5.0 seems not to forward form content in capture mode
Steps to reproduce the issue
Send POST request to http://validate.jsontest.com/ with json content as application/x-www-form-urlencoded.
Without hoverfly:
$ curl -v http://validate.jsontest.com/ -d 'json={"key":"value"}'
*   Trying 2a00:1450:400d:808::2013:80...
* TCP_NODELAY set
* Connected to validate.jsontest.com (2a00:1450:400d:808::2013) port 80 (#0)
> POST / HTTP/1.1
> Host: validate.jsontest.com
> User-Agent: curl/7.68.0
> Accept: */*
> Content-Length: 20
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 20 out of 20 bytes
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Access-Control-Allow-Origin: *
< Content-Type: application/json
< X-Cloud-Trace-Context: 35aecf7888482670c2a2bdb82491eb9d
< Date: Sat, 04 Mar 2023 15:57:17 GMT
< Server: Google Frontend
< Content-Length: 125
<
{
   "size": 1,
   "parse_time_nanoseconds": 16547,
   "object_or_array": "object",
   "validate": true,
   "empty": false
}
* Connection #0 to host validate.jsontest.com left intact

With hoverfly 1.4.0:
$ ./hoverctl version

+----------+-------------+
| hoverctl | master-3828 |
| hoverfly | v1.4.0      |
+----------+-------------+
$ ./hoverctl start
Hoverfly is now running

+------------+------+
| admin-port | 8888 |
| proxy-port | 8500 |
+------------+------+
$ ./hoverctl mode capture
Hoverfly has been set to capture mode
$ curl -v --proxy localhost:8500 http://validate.jsontest.com/ -d 'json={"key":"value"}'
*   Trying <IP_ADDRESS>:8500...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 8500 (#0)
> POST http://validate.jsontest.com/ HTTP/1.1
> Host: validate.jsontest.com
> User-Agent: curl/7.68.0
> Accept: */*
> Proxy-Connection: Keep-Alive
> Content-Length: 20
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 20 out of 20 bytes
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Access-Control-Allow-Origin: *
< Content-Length: 125
< Content-Type: application/json
< Date: Sat, 04 Mar 2023 15:56:19 GMT
< Hoverfly: Was-Here
< Server: Google Frontend
< X-Cloud-Trace-Context: d354ecd231d4f4e9f015e8ccc525d3a2
<
{
   "size": 1,
   "parse_time_nanoseconds": 16146,
   "object_or_array": "object",
   "validate": true,
   "empty": false
}
* Connection #0 to host localhost left intact

With hoverfly 1.5.0:
$ ./hoverctl version

+----------+-------------+
| hoverctl | master-3950 |
| hoverfly | v1.5.0      |
+----------+-------------+
$ ./hoverctl start
Hoverfly is now running

+------------+------+
| admin-port | 8888 |
| proxy-port | 8500 |
+------------+------+
$ ./hoverctl mode capture
Hoverfly has been set to capture mode
$ curl -v --proxy localhost:8500 http://validate.jsontest.com/ -d 'json={"key":"value"}'
*   Trying <IP_ADDRESS>:8500...
* TCP_NODELAY set
* Connected to localhost (<IP_ADDRESS>) port 8500 (#0)
> POST http://validate.jsontest.com/ HTTP/1.1
> Host: validate.jsontest.com
> User-Agent: curl/7.68.0
> Accept: */*
> Proxy-Connection: Keep-Alive
> Content-Length: 20
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 20 out of 20 bytes
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Access-Control-Allow-Origin: *
< Content-Length: 70
< Content-Type: application/json
< Date: Sat, 04 Mar 2023 15:58:24 GMT
< Hoverfly: Was-Here
< Server: Google Frontend
< X-Cloud-Trace-Context: 565ed2c31df44033f4340e60ebcea7bd
<
{"error": "You must pass JSON via the ?json= parameter to validate."}
* Connection #0 to host localhost left intact

Observed result
With hoverfly 1.5.0 http://validate.jsontest.com/ complaining about missing json data.
Hoverfly error messages seen (If none, say none)
none

If possible, add screenshots to help explain your problem
See the response of hoverfly and curl commands above.
Expected result
http://validate.jsontest.com/ should receive the json data and answer that it is a valid json.
Additional relevant information

Hoverfly version: 1.5.0
Anything that might help us to diagnose the problem
Without hoverfly and with previous 1.4.0 version of hoverfly the above scenario works.

@csfulop we recently upgraded the Go version which has caused this. In the newer version of Go, if we do request.ParseForm then it automatically drains the request.Body. While reconstructing the request, we are sending an empty body. I am adding a fix for the same.
https://stackoverflow.com/questions/23773183/why-does-request-parseform-drain-the-request-body
https://groups.google.com/g/golang-nuts/c/mhiYjEymNDU

fixed in v1.5.1

Thanks for the fix, I can confirm that it is OK with 1.5.1.


Is it possible to convert pointcloud back from pcl to rs2::frame/rs2::points/rs2::pointcloud to perform post-processing?

Required Info

Camera Model
D435i

Firmware Version
<IP_ADDRESS>

Operating System & Version
Linux Ubuntu 16.04

Kernel Version (Linux Only)
4.15.0-106-generic

Platform
PC

SDK Version
2.35.2

Language
C++

Segment
Robotics

Hi all,
I am working on a project where I first use the post-processing filters on the input from the camera. Then I convert the output to pcl pointcloud for using its functionality for segmenting out planes in the cloud. But since the output from the pcl algorithm is a bit noisy, I would like to once again perform some filtering with e.g. the spatial-edge and temporal filters. I therefore wonder if it is possible to convert the pcl pointcloud back to some kind of rs2 data type to again perform post-processing by the filters? Thankful for help!

Hi @96daja11  I considered this problem very carefully but could not find an easy solution.  It may be better to first try filtering the noise using PCL's own noise filters.  The PCL documentation has a couple of tutorials for this.
Removing sparse outliers from noisy data
http://pointclouds.org/documentation/tutorials/statistical_outlier.html#statistical-outlier-removal
Removing outliers from noisy data using a Conditional or RadiusOutlier removal
http://pointclouds.org/documentation/tutorials/remove_outliers.html#remove-outliers

Yes that was my other option, I just wanted to check if the post-processing filters were an option and if converting from pcl to rs2 was possible. Thanks anyway!


Remove unnecessary console logs

MicroModal v0.1.1: ❗Please specify at least one 'micromodal-trigger' data attribute.  index.js:118
16:21:15.992 MicroModal v0.1.1: Example:

I was curious if we could remove this from hitting logs every time there's a page without a modal on it?
If not, can we get a setting of some sort to set logging to false?
Thanks!

Hi @Log1x ,
Thanks for raising this issue.
I would like to know more about it. What is your case where you don't want it?
cc: @ghosh

@Log1x @kalpeshsingh Thanks for bringing this up. Makes sense having a logging config. It would be useful in places where the modal markup is generated dynamically or where there is a single js file for all pages.
@kalpeshsingh Lets pick this up for our next release.

Makes complete sense @ghosh
Yep, Let's rollout in next version.
Thank you Brandon.
We will update you on this issue.

Closed by #18

Hi @Log1x ,
You might have noticed that we have added support for debugMode. Now, you can turn on logging by simply adding one option to init.

Perfect. Thanks a lot guys.


Fix lists displaying old data, due to payload race-condition, if redraw is delayed (COMMUNITY)

TL;DR
This PR fixes a UI race-condition that can cause lists to display outdated values until the next list update.
Cause:
If multiple list data updates are issued quickly, and the device is slow to redraw, the DiffUtil mechanism can end up issuing multiple payloads. Payload selection uses singleOrNull() ?: oldData causing old data to be displayed if multiple payloads are issued by DiffUtil.
Solution:
Because we don't do partial updates of single viewholders, and we always get the full data item as payload, we can fix this by just using lastOrNull().
Bonus :cake:
This also adds a default implementation to HasPayloadDiffer, because 41 classes implemented the same diffPayload code:
interface HasPayloadDiffer {
    fun diffPayload(old: Any, new: Any): Any? = if (old::class == new::class) new else null
}

Only DiaryLocationListItem and DiaryPersonListItem have a custom diffPayload implementation and need to override it.
Not long enough, want to read more
As is customary, all good CWA stories start with an innocent comment from @vaubaehn :beers::

Hi Matthias, today on the first opening, my CWA's statistics bar did not refresh completely. Some (randomly mixed) values were old, some were the latest. After closing and restarting, all values were refreshed and latest. For my understanding, all values are retrieved via app config. So, when app config has already the latest numbers, what could be the reason for the partly refresh? Could it be a problem with flow?

The stats data is emitted as is, and not individually, so it's unlikely to be Flow related.
The statistics data on the home screen is a nested RecyclerView with both adapters using DiffUtil to prevent flickering and allow for efficient UI updates.
My first thought was issues with stableId but that looks correct for the statistic card items.
We don't do partial redraws of individual viewholders, so in 50 places we just want the latest data item using:
val curItem = payloads.filterIsInstance<LocalStatisticsCardItem>().singleOrNull() ?: item

The documentation for onBindViewHolder states:

The payloads parameter is a merge list from notifyItemChanged(int, Object) or notifyItemRangeChanged(int, int, Object).

So if quick updates happen without redraw, singleOrNull will return null and by ?: item we use the original (stale) data.
Statistics also have a good chance for rapid updates, see here
Solution seems straightforward with little downside:
The payloads itself are an ordered list so we can assume that the latest payload is always the last and fix this race condition by using lastOrNull instead of singleOrNull.
Testing
Play with lists that update quickly, especially nested lists such as the statistics.

@mtwalli @chiljamgossow Thanks for your reviews.
@BMItr
Unless it would be a blocker for you I would have preferred it to stay as is. Motivation declines with each day a PR stays open :wink:

If you dont mind, I would recommend to use an extension fun basically replacing all the
filterIsInstance().lastOrNull() ?: item statements

Replacing the filterIsInstance with an extension function would not reduce duplicate code by much imho. In it's current form it is a known set of Kotlin extension functions that most devs should be able to understand. The tradeof here would be "multiple known functions vs single unknown function", you could argue for both.
A cleaner solution that reduces the duplicate code here could be to change the ViewHolder to support alternative val onBindData implementations, such that most VH could switch to an implementation that hides the item+payload mechanism and just returns the latest item.
That would probably have caused this PR to stay open even longer though and I'd leave that for someone else :sweat_smile:.


Add initial changelog and a dart pub publish --dry-run CI check

Add a changelog
Add a CI check for publishing

Security Insights
No security relevant content was detected by automated scans.
Action Items

Review PR for security impact; comment "security review required" if needed or unsure
Verify aviary.yaml coverage of security relevant code

Questions or Comments? Reach out on Slack: #support-infosec.

QA +1 CI passes
@Workiva/release-management-p


topbar bug

https://github.com/user-attachments/assets/b968e6c7-9b5b-4c42-8cdb-abcdbaee14da
the top bar where the inbox thing is bugs out when you go to the friends tab, watch the video and you will know what i mean

pretty sure this has to do with whatever extension you have adding those buttons, doesnt happen for me


backend-common: slight refactoring in support of future search impl

Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[ ] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

Tugboat has finished building the preview for this pull request!
Link:

https://pr4387-j6jqefvqpdeqvq0w68s3ouinags1ohtq.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/601bf54b14dc582da2c29328

Tugboat has finished building the preview for this pull request!
Link:

https://pr4387-j6jqefvqpdeqvq0w68s3ouinags1ohtq.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/601bf54b14dc582da2c29328

Tugboat has finished building the preview for this pull request!
Link:

https://pr4387-j6jqefvqpdeqvq0w68s3ouinags1ohtq.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/601bf54b14dc582da2c29328

Tugboat has finished building the preview for this pull request!
Link:

https://pr4387-j6jqefvqpdeqvq0w68s3ouinags1ohtq.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/601bf54b14dc582da2c29328

@Rugvip reverted the rename


Update usage scenario graphs

The graphs in the data sourced activity are better than the rollups in the usage details. Replace the monthly and yearly views, keep the daily as it adds hot water and battery as a useful separate graph

Interactive graph selection tab is added in V1.39


ENH: enable logging

Change print statements to logging statements.  This makes it possible to remove the verbosity flags, assign importance to different messages, and speed up the runtime of the code. https://docs.python.org/3/library/logging.html

Closed with pull request #25 .


Set default envoy timeout/retry/etc instead of using lots of virtualservices/destination rules

Is your feature request related to a problem? Please describe.
https://github.com/istio/istio/issues/6860
Even without this issue, this feature would be nice to have
Describe the solution you'd like
I would like to pass to all envoys to use default timeout of 60s
Describe alternatives you've considered
setting a lots of timeouts inbetween services
Additional context
Set default envoy timeout instead of using lots of virtualservices with specific timeouts. So i just want to increase deafult timeout of 15s to lets say 60s for all requests.

@KresoDenis,
Does implementing this feature for 1.1 in favor of fixing #6860 work for you? In that case, do you want to close that issue?
For this feature: are you asking to change the default timeout to 60s, or to get rid of the ability to configure specific virtual service timeouts in favor of using the default timeout for everything?

Main point is that i need to have timeouts larger than 15s (30-40s)
Istio cant set it lower than 15 seconds. My opinion is that it just cant set it lower than envoy default and it just happens that default is 15s.
In theory if i can raise default to 60 it will fix my issue, and hopefully even after that i can specify timeouts in VirtualService of 40s (since 40 is lower than 60 default that i will set)
Now question arises if issue is related to default envoy value or somewhere hardcoded to 15s.
I think both tickets are important.
But lets say that this request is finsihed i can set default to 60 and then use VirtualService to speicfy timeout values lower than that. Than  #6860 is still important but with lower priority becouse Timeout in VirtualService still cant be larger then default.
Lets say i have 50 services, and i want 49 to have 30 seconds, and only one 60s.
If the bug exists i have to set default to 60s, and then use 49 timeout overrides in VirtualServices to set them to 30s.
But if the bug is fixed, i set the default to 30s, and use only one overide in VS to 60s.
So basicly if this one is easier to do then yes it will solve it for me. But i think other should not be closed. But perhapse postponed and set with lower priority.
Currently i disabled Istio on our Prod since we have no way of using timeouts larger than 15s.
So for me both tickets should fix my issue.

I would also like this feature. It's somewhat unexpected that there's a default timeout at all, and 15s seems pretty low to apply to an entire cluster. I want to set the default to a very high number (120+ seconds) so that it doesn't interfere with higher timeouts set by applications. When applications shift timeout/retry logic to the proxy, they can set lower values to override the high default.
Meanwhile, the workarounds to set a higher timeout are either a VirtualService or to set this header? https://www.envoyproxy.io/docs/envoy/latest/configuration/http_filters/router_filter#config-http-filters-router-x-envoy-upstream-rq-timeout-ms

There's a whole bunch of other defaults i'd be interested in too, like the RetryPolicy

Do we have any solution for this? https://github.com/istio/istio/issues/6861#issuecomment-404676996
I want to increase the global timeout to 120 seconds.

Is there really no way to set global envoy defaults for all services in Istio without creating a VirtualService for each?

This sound like a legit request ...
Modifying the default value for timeout seems very basic to me ..

@howardjohn can we reopen this?

Yep

After looking at the code, I would suggest we disable the timeout all-together (PR is coming).

There is no rational behind the current 15 seconds timeout. It comes comes from a unset timeout flag which default to 15s (see codebase and envoy docs)
What would be a sensible value (other than disabling the timeout)? Some people want 15s, other 60, other 120+. It really falls down to what external endpoint you are trying to reach.
Disabling it would be consistent with the timeout flag in the VS, which explicitly disable the timeout see here

I think it's worth baring in mind other oddities when setting a timeout to infinite, more people will run into things like this https://github.com/istio/istio/issues/18089#issuecomment-549842540 before they run into a 504 (which is more obvious as to the cause)

I think the above is strictly about timeout for passthrough cluster which cannot even be configured today. Slightly different than a global default

Good point @howardjohn . https://github.com/istio/istio/pull/19864 is only for passthrough cluster.
@Stono Do you think  https://github.com/istio/istio/issues/18089#issuecomment-549842540 also impacts egress traffic (passthrough cluster)? What's the easiest way to reproduce the 503 (did not manage).
Conceptually are we ok with the idea of disabling the timeout for egress traffic?

Conceptually are we ok with the idea of disabling the timeout for egress traffic?

If it's something that can't be configured today, for sure I would disable it.

@Stono Do you think #18089 (comment) also impacts egress traffic (passthrough cluster)? What's the easiest way to reproduce the 503 (did not manage).

Not sure, but I'm guessing so.  Easiest way to repro is simply create some connections to an endpoint that takes say, 30 seconds to respond and then trigger something that causes a listener reload.  You'd believe that as 30 seconds is within the 45s default drain duration that they'd all be OK, but they won't be, they'll get terminated at different intervals.

I'm not sure if requests to passthrough cluster will be drained if the listener changes. My understanding is internally the connection may he transferred from the listener to the cluster (presumably the cluster never changes). Would be nice to verify

Request from an Istio user: "How does one apply a timeout of 30s globally for all requests within the service mesh?"

^ it seems like the only way is to modify the default sidecar injection template

I want this feature too.  I want to be able to increate the timeout for all of my 10s of microservices, without creating a VirtualService for each.
Is there any way to patch this in my installation, e.g. https://istio.io/docs/reference/config/networking/envoy-filter/
or settings in the helm chart?

@ddifranc If you are looking for setting a default timeout for all your services without virtual services, please follow this PR https://github.com/istio/istio/pull/21511 - It intends to do the same with flag in pilot.

Design doc for this: https://docs.google.com/document/d/1hY-ShGY6sgwWUw0NGLvsDWXWm3wNLvhM4HHuRjFzRT0/
Useful comment from another duplicate issue: https://github.com/istio/istio/issues/26158#issuecomment-669703887

If this feature is fixed in the future,  Are these following features will be supported?

setting a global timeout would be supported
This timeout will apply to tcp requests too.

I might be misunderstanding the purpose of this setting, but based on https://github.com/istio/istio/pull/21511, I set the value of ISTIO_DEFAULT_REQUEST_TIMEOUT to globally configure a timeout for virtual services that don't define one. Does this accomplish the ask here?

@GregHanson @howardjohn afaict the work done in 1.9 didn't fix retry issue as the retry config currently resides in VirtualService and we only addresses DestinationRule knobs in 1.9. Is my understanding correct? Is anyone working on addressing VirtualService related fields like default retry config?

Yes that is correct. I don't know of any work on that but Greg may be
On Wed, Mar 10, 2021 at 11:18 PM Neeraj Poddar @.***>
wrote:

@GregHanson https://github.com/GregHanson @howardjohn
https://github.com/howardjohn afaict the work done in 1.9 didn't fix
retry issue as the retry config currently resides in VirtualService and we
only addresses DestinationRule knobs in 1.9. Is my understanding correct?
Is anyone working on addressing VirtualService related fields like default
retry config?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/issues/6861#issuecomment-796521498, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEYGXJPCE2FDNBBMCKD7YDTDBVF5ANCNFSM4FIP7M3Q
.

This is implemented in 1.12: https://github.com/istio/api/pull/2058


update DoE tutorials

do not direct users to find_local_max_ipopt any more. They should just create a strategy and do ask unless they are really expert users.

@rosonaeldred I made this pull request and modified the basic notebook. Let's put further changes here then get Johannes and Dominik to review. I won't change the tutorials again here unless you want me to

I'm a bit confused following this ticket, its history, and the two repos -- and that you also want to already merge 3 commits from your branch. Maybe we can take time next week to sort this out.

@R-M-Lee @rosonaeldred already done here https://github.com/experimental-design/bofire/pull/448 #488

there were some other additions to the basic tutorial in this branch. It would be good if we get them merged too

looking at the two, dominic's changes include his refactoring so that the formulas are inside the DOptimality criterion and also includes pictures, so i would try to close without merging @R-M-Lee  (also, the merge of jupyter notebooks where one contains images is a special kind of hell, but i opened up a working tree to just visually compare the two and i would just keep dominic's changes)


uv_udp_open() unconditionally calls uv__set_reuse()

Version: main branch
Platform: UNIX

Hey,
after scratching my head for a while, I found out that uv_udp_open() unconditionally call uv__set_reuse(). I don't know if that's intended, but it is:

unexpected
undocumented
inconsistent (as you are required to pass the UV_UDP_REUSE flag to uv_udp_bind()).

At least the documentation bit should be fixed and perhaps if you want to keep the flag by default have uv_udp_open_ex() that would be required to have the flag to call the uv__set_reuse() on the socket.
I can workaround this with second setsockopt() call, but it is kind of weird to have to do that.

This is SO_REUSEADDR we're talking about, right? (SO_REUSEPORT on the BSDs.)
We can't change that and even if we could we probably wouldn't but I agree it's good to document.
I'm decidedly lukewarm on a uv_udp_open_ex() flag to switch it off but it's not an unreasonable request.

Two extra setsockopt() system calls probably don't move the needle much in terms of performance/throughput but sure, I don't strenuously object to a PR a flag to turn it off.


[Fix #14] ] Use :default-fn for :dir command line option

Because of the way tools.cli threads default values, the default dir was always
conjoined in the :dir key. This is not what we want, cause if the user
specifies the --dir option, she likely does not have "test" in her code base.
This patch uses the new :default-fn feature (present in tools.cli 0.4.1) to set
the default value after the command line option parsing.

Oh this is great! I love fact that the advice from Sean is included too :smile:
I'm trying to think of any downsides to this, like where people may have relied on the completely accumulative nature of this argument before. Or any of the other accumulated arguments for that matter.
I think this is all fine and I'm happy to merge, thank you so much for working it out and fixing it, it's massively appreciated. I'm thinking of making this a major version bump since the user facing API has changed (not accreted a new thing, but changed an existing one), thoughts?

Also, this now works with your project? Did it fix that issue you were having a while ago?

Thank you! Yeah I think should be major probably. BTW it still accumulates, it does not accumulate the default if other are specified.
I will double check in replumb as well many that's solved too.

Hello @Olical is there any blocker in merging this to the repo? I know I can use shas but it feels better not to use them :smile:

Nope, I will merge it today. Was just waiting to see if it helped get your original repo working or not really, I'll check it out later. At work today and feeling kind of ill so if not today then over the next 48 hours :sweat_smile:

Deployed in v3.0.0


Use self instead of window for SW support

Service workers don't have window. Should we use self instead, which is an alias for window in the browser?

I don't think remix runs in a service worker right now, does it?

This feature is intended to be used in the entry.client, not inside a service workers so using window is ok.

No problem. I can make it work as-is, but I have been using it in a SW based on this example


WIP Push SDK

Motivation
Add push SDK

Tested with latest version of UPS docker image.

@danielpassos Work mostly done. I'm on the testing phase.
Going to add some minor improvements to UI etc.
Any suggestions welcome.

@danielpassos Thank you! Better alignment in terms of config is really needed. I was heavily inspired by existing AeroGear IOS SDK's, but aproach in current Android SDK seems to be applying the best patterns and we should follow that!


Allow comments on same line as if condition

http://dev.kohanaframework.org/issues/4673

Closing this because Kohana is dead, so no reason for it to show up on my dashboard anymore.


Armor Trims (backport mod) don't render on transfurs

Using the mod Armor Trims Backport, if the player is transfur, trims won't be rendered.
At least this happens in 0.13. Unsure if the latest commits fixes this.

This functionality will be resolved when the mod gets ported to other versions of Minecraft.

This functionality will be resolved when the mod gets ported to other versions of Minecraft.

:(


feat: alt-text auto generation

The code doesn't work but created a PR for code review.

@Chanbinski, I took a quick check of the code so far, with an interest in identifying how it was doing the alt text generation. I find ollama serve & for the local shared binary, but I do not yet find in the code where any specific model is referenced; presumably would need something from like the llava series or perhaps a phi vision model?
Have you found a way to put the model in a shared location for all users in our jupyterhub / container context?

Thanks @gmerritt  for the review. This code is intended to run on the JupyterHub and assumes that

The ollama binary (llava) is installed in /shared/jupyterlab-a11y-checker/

Berkeley Datahub has deployed config changes that allows users to access the ollama endpoint by through (/user//ollama). In the index.ts file, this is reflected as "https://a11y-staging.datahub.berkeley.edu/user/chanbin.park/ollama/api/generate" which is my endpoint.

The issue right now is that the code doesn't run ollama that is installed in /shared/jupyterlab-a11y-checker/ when the extension is launched.

@Chanbinski, I believe your are conflating the separate, distinct notions of the framework vs. the model?
Ollama is an application that implements a framework that can load & host models and present a chat completion API. The binary you reference is just the framework. You have to load a model.
Even if the binary for the ollama application is in a shared location, when you ask ollama (via the api) to do a chat completion with a certain model, ollama will load that model in user filespace. There is no way to tell ollama to use a shared filespace for its models.
Please send a reference if you have found otherwise -- but I spent hours on this, it was very frustrating.

Oh, and to refine -- I believe that the real deal-breaker that ollama insists to write to the model location directory. I was mis-remembering the exact issue!

@gmerritt Got it, thanks for letting me know. I will let you know if I come up with any solutions to that.
But the problem prior to that is that the extension doesn't call the function to start ollama in the first place. I've added code so that the extension serves as a jupyter server extension as well, but it seems like it's not calling _load_jupyter_server_extension (from init.py) when the extension is first launched. I've followed the exact process from the juputer server docs, but it seems like there is a problem.


Enable Login inside Playwright Tests

/bounty $30

Created in relation to https://github.com/tscircuit/snippets/pull/400


Attribution missing?

From https://darksky.net/dev/docs:
You are required to display the message “Powered by Dark Sky” (linking to https://darksky.net/poweredby/) somewhere prominent in your app or service.
I feel like this script should have that somewhere in the response.

I've added the recommended attribution text and released a new version to npm.


feat(api): add schema validation endpoint

Description
add get endpoint for credentials
add swagger
add post endpoint to validate json schemas
Why
To enable users to check the credential schemas
Issue
#7  #11
Checklist

[x] I have followed the contributing guidelines
[x] I have performed IP checks for added or updated 3rd party libraries
[x] I have created and linked IP issues or requested their creation by a committer
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally
[x] I have added tests that prove my changes work
[x] I have checked that new and existing tests pass locally with my changes
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added copyright and license headers, footers (for .md files) or files (for images)

IP Issues created (due to failing dependencies check):
A review is required for nuget/nuget/-/Testcontainers.PostgreSql/3.8.0.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15169
A review is required for nuget/nuget/-/FakeItEasy/8.2.0.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15170
A review is required for nuget/nuget/-/JsonSchema.Net/7.0.2.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15171
A review is required for nuget/nuget/-/JsonPointer.Net/5.0.0.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15172
A review is required for nuget/nuget/-/Json.More.Net/<IP_ADDRESS>.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15173
A review is required for nuget/nuget/-/xunit.core/2.8.1.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15174
A review is required for nuget/nuget/-/xunit.analyzers/1.14.0.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15175
A review is required for nuget/nuget/-/xunit.assert/2.8.1.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15176
A review is required for nuget/nuget/-/xunit.extensibility.core/2.8.1.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15177
A review is required for nuget/nuget/-/Testcontainers/3.8.0.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15178
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15179
A review is required for nuget/nuget/-/xunit.extensibility.execution/2.8.1.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15180
A review is required for nuget/nuget/-/xunit.runner.visualstudio/2.8.1.
A review request was created https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15181

@Phil91 could you please also enable sonarcloud, see ssi issuer issue https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4403


[RFC] Moving Forward

The current implementation uses a rather naive approach to parsing HTML. Using regular expressions is “quick and dirty”, but has produced code that is difficult to update and maintain (and the main reason why I have not been very good at staying on top of pull requests).
I have made attempts in the past to refactor the codebase to a more manageable approach, but haven’t quite had the time to complete the work, thoroughly test it, and get it merged.
The most recent work resides one the dom branch, and uses jsdom (node) and document (browser) for parsing HTML. I believe this is a reasonably good start, but needs some work.
Some of the ideas I’m hoping to get done include:

Only maintain one set of tests that run in both on node and the browser
Use modules to separate the concerns (I’m thinking about using broccoli and the ES6 transpiler/concatenator?).

and some features:

Convert more elements (e.g. GFM)
Options for syntax styles (e.g. * or - for  bullets, # or = for <H1>s)
Option for custom converters

If you have any thoughts on this direction and/or would like to help out let me know or comment below.

is demo site support table now ? from here https://github.com/domchristie/to-markdown/issues/13 ,it seems you have added this feature

Hi @wanghaisheng, no the demo does not support tables (yet). This issue is an invitation for developers to contribute to the 'dom branch' to help move things forwards.

My main concern is that this library doesn't get to big. There are other libraries that can convert HTML to MD too, but this one does the job great while staying slimmed down and not depended on specific API's or other libraries (except he). I'm using this script as part of my userscript Github Comment Enhancer.

My main concern is that this library doesn't get to big.

@jerone, fear not! It will remain as minimal as possible. The main reason for the dom branch is to:

Parse HTML strings properly (i.e. without regexes), making it more reliable, and
Improve the codebase, making it easier to debug, and add (minimal) features

If you’re interested in helping push this forward, let me know! :)

Hi, @domchristie, I suggest exposing an interface for the custom stuff(gfm flavor, syntax style and more converters). It's simply a difficult task to satisfy the need to parse all kinds of webpages. For myself, by using the lib, I am only targeting certain range of webpages, so I can write right converters for the right page.  I am committing some code and hope it will help. Thank you.

@jerone v.1.1.0 released now removes the dependency on he.js (… more minimal than ever! :)


Create a tutorial for running the competition and evaluating a submission

Running the competition evaluating all the submissions is a task that we do to run the competition. Before that, it's important to document the process and show the teams how to run it by themselves. They'll be able to catch potential issues with their submissions and get real scores.

A new tutorial is now available here: https://github.com/osrf/vrx/wiki/vrx_2022-testing
It can be tested simultaneously with https://github.com/osrf/vrx-docker/pull/34

Notes:

Our world-generation scripts are currently broken due to issue #348, so I've reworked the tutorial to use pre-built worlds.
We have not yet made the VRX 2022 worlds available (these were planned for 9/24) so the tutorial uses the VRX 2019 practice worlds.

I'm not closing this yet because we should update the tutorial to use 2022 practice worlds when #331 is merged.

Now updated to use 2022 practice worlds.


gpt-demo：getaddrinfo() returns 202, addrinfo=0x0，caused by incorrect DNS resolution (AEGHB-807)

Checklist

[X] Checked the issue tracker for similar issues to ensure this is not a duplicate
[X] Read the documentation to confirm the issue is not addressed there and your configuration is set correctly
[X] Tested with the latest version to ensure the issue hasn't been fixed

How often does this bug occurs?
always
Expected behavior

I have set the base_url as: https://api.chatanywhere.tech, which tested valid on lobechat.com with the apikey.
Actual behavior (suspected bug)
It connected to wifi successfully, but when asking questions it gives the fallback of invalid_request_error, and i found the DNS incorrect. As the log described, dns_enqueue: "api.chatanywhere.techaudio": use DNS entry 0, dns_recv: "api.chatanywhere.techaudio": error in flags, an unexpected audio was added.
Error logs or terminal output
W (19126) wifi:exceed max band, 2g, ngroup:3
W (20355) wifi:exceed max band, 2g, ngroup:3
W (21584) wifi:exceed max band, 2g, ngroup:3
I (22506) app_sr: wakeword detected
I (22506) app_audio: ### record Start
I (22506) ui_ctrl: Swich to panel[1]
I (22530) app_audio: frame_rate= 16000, ch=2, width=16
I (22533) I2S_IF: Pending out channel for in channel running
E (22548) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (22548) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (22553) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:3
I (22601) app_sr: AFE_FETCH_CHANNEL_VERIFIED, channel index: 2

I (22646) Adev_Codec: Open codec device OK
E (22646) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (22648) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (22654) I2S_IF: STD Mode 0 bits:16/16 channel:2 sample_rate:16000 mask:3
I (22666) ES7210: Bits 16
I (22674) ES7210: Enable ES7210_INPUT_MIC1
I (22675) ES7210: Enable ES7210_INPUT_MIC2
I (22678) ES7210: Unmuted
I (22678) Adev_Codec: Open codec device OK
W (22812) wifi:exceed max band, 2g, ngroup:3
W (22915) wifi:exceed max band, 2g, ngroup:3
W (24144) wifi:exceed max band, 2g, ngroup:3
W (25372) wifi:exceed max band, 2g, ngroup:3
I (26335) app_audio: ESP_MN_STATE_TIMEOUT
I (26335) app_audio: ### record Stop, 65472 63K
I (26378) OpenAI: OpenAI create, version: 1.0.0
I (26379) ui_ctrl: Swich to panel[2]
I (26378) app_audio: Player PLAYING
dns_enqueue: "api.chatanywhere.techaudio": use DNS entry 0
udp_bind(ipaddr = <IP_ADDRESS>, port = 37872)
udp_bind: bound to <IP_ADDRESS>, port 37872)
dns_enqueue: "api.chatanywhere.techaudio": use DNS pcb 0
dns_send: dns_servers[0] "api.chatanywhere.techaudio": request
sending DNS request ID 26982 for name "api.chatanywhere.techaudio" to server 0
udp_send
udp_send: added header in given pbuf 0x3c3f48c4
udp_send: sending datagram of length 52
udp_send: UDP packet length 52
udp_send: UDP checksum 0x8698
udp_send: ip_output_if (,,,,0x11,)
udp_input: received datagram of length 52
UDP header:
+-------------------------------+
|        53     |     37872     | (src port, dest port)
+-------------------------------+
|        52     |     0x1803    | (len, chksum)
+-------------------------------+
udp (<IP_ADDRESS>, 37872) <-- (<IP_ADDRESS>, 53)
pcb (<IP_ADDRESS>, 37872) <-- (<IP_ADDRESS>, 0)
I (26459) I2S_IF: Pending out channel for in channel running
pcb (<IP_ADDRESS>, 68) <-- (<IP_ADDRESS>, 67)
udp_input: calculating checksum
dns_recv: "api.chatanywhere.techaudio": error in flags
E (26477) esp-tls: couldn't get hostname for :api.chatanywhere.techaudio: getaddrinfo() returns 202, addrinfo=0x0
E (26488) esp-tls: Failed to open new connection
E (26493) transport_base: Failed to open a new connection
E (26499) HTTP_CLIENT: Connection failed, sock < 0
E (26506) OpenAI: ./managed_components/espressif__openai/OpenAI.c:2390 (OpenAI_Request):Failed to open client!
E (26513) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (26524) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (26531) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:3
E (26521) OpenAI: ./managed_components/espressif__openai/OpenAI.c:2080 (OpenAI_AudioTranscriptionFile):Empty result!
I (26550) ui_ctrl: update listen speak
E (26555) app_main: start_openai(85): [audioTranscription]: invalid url
W (26601) wifi:exceed max band, 2g, ngroup:3
I (26644) Adev_Codec: Open codec device OK
E (26644) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (26646) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (26653) I2S_IF: STD Mode 0 bits:16/16 channel:2 sample_rate:16000 mask:3
I (26666) ES7210: Bits 16
I (26670) ES7210: Enable ES7210_INPUT_MIC1
I (26671) ES7210: Enable ES7210_INPUT_MIC2
I (26676) ES7210: Unmuted
I (26676) Adev_Codec: Open codec device OK
W (26704) wifi:exceed max band, 2g, ngroup:3
dns_tmr: dns_check_entries
W (27932) wifi:exceed max band, 2g, ngroup:3
W (29161) wifi:exceed max band, 2g, ngroup:3
I (30108) app_audio: Player IDLE
I (30111) I2S_IF: Pending out channel for in channel running
E (30138) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (30138) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (30143) I2S_IF: STD Mode 1 bits:16/16 channel:2 sample_rate:16000 mask:3
I (30241) Adev_Codec: Open codec device OK
E (30241) i2s_common: i2s_channel_disable(1121): the channel has not been enabled yet
I (30243) I2S_IF: channel mode 0 bits:16/16 channel:2 mask:3
I (30249) I2S_IF: STD Mode 0 bits:16/16 channel:2 sample_rate:16000 mask:3
I (30257) ES7210: Bits 16
I (30263) ES7210: Enable ES7210_INPUT_MIC1
I (30266) ES7210: Enable ES7210_INPUT_MIC2
I (30273) ES7210: Unmuted
I (30273) Adev_Codec: Open codec device OK
I (30278) app_main: replay audio end
W (30390) wifi:exceed max band, 2g, ngroup:3
W (31619) wifi:exceed max band, 2g, ngroup:3
W (32848) wifi:exceed max band, 2g, ngroup:3

### Steps to reproduce the behavior

#

### Project release version

lastest esp-idf, with esp-s3-box3

### System architecture

Intel/AMD 64-bit (modern PC, older Mac)

### Operating system

Linux

### Operating system version

Archlinux

### Shell

Fish

### Additional context

_No response_

2.

Before calling OpenAIChangeBaseURL it seems to be correct:

Its not here exactly...must be somewhere behind...

The baseurl in OpenAI_t openai didn't go wrong. I think there might be some mistakes with functions dealing with dns requests.

I founded that I should add a slash and the end of the url like this: https://api.chatanywhere.tech/. Then it will request https://api.chatanywhere.tech/audio/speech/, and dramatically my origin doesn't support this request.

So, the example https://api.chatanywhere.tech/ requires a / to work, but your source does not support adding a /, correct? Is my understanding accurate? Do you have to use this source? Maybe you could try a different source, and I will investigate why this issue occurred on my end.

@Horion0415 This chatgpt demo send our voice directly to openai. GPT deals with audio then response text. And the response text will be transverse to speech by tts.
To use the audio service of openai, it requests  https://baseurl/ (set by us)+ audio/speech/(implicit by openai api). Some of the third party source doesn't support the audio service.
I think I will try a different source.

Okay, I understand. In fact, I have found that there are often issues when using ChatAnywhere, and we will try to resolve this problem later. In the meantime, you can try using other sources for testing.

For the region policy, I could not use the offical service.
Another solution is，stt + gpt（text） + tts . We can use Speech to Text first, then request gpt in text.
This is a more general way, however may lead to longer response time and lower accuracy.


Use countDocuments instead of count

fixes #146

Does this still fix #146? Why was this closed?


StatusCodeError: 403 - "{"message":"login_required","status":"fail"}"

Hey Everyone! I am trying to get Basic uploading to Work but I can not even get my Account logged in succesfully. It is always giving me this Error:
(node:104828) UnhandledPromiseRejectionWarning: StatusCodeError: 403 - "{\"message\":\"login_required\",\"status\":\"fail\"}"
    at new StatusCodeError (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request-promise-core\lib\errors.js:32:15)
    at Request.plumbing.callback (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request-promise-core\lib\plumbing.js:104:33)
    at Request.RP$callback [as _callback] (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request-promise-core\lib\plumbing.js:46:31)
    at Request.self.callback (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request\request.js:185:22)
    at Request.emit (events.js:315:20)
    at Request.<anonymous> (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request\request.js:1154:10)
    at Request.emit (events.js:315:20)
    at IncomingMessage.<anonymous> (C:\Users\aikoz\Desktop\Coding\Websites\Instagram-Bot\node_modules\request\request.js:1076:12)
    at Object.onceWrapper (events.js:421:28)
    at IncomingMessage.emit (events.js:327:22)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:104828) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see
https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:104828) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

The Code I am currently using:
const Instagram = require('instagram-web-api');
const config = require("dotenv").config();

const password = process.env.IG_PASSWORD;
const username = process.env.IG_USERNAME;

const client = new Instagram({ username, password }, { language: 'de:DE' })
const photo = 'https://img1.gbpicsonline.com/gb/17/121.png'

postImage(photo, "hey!")

function postImage(photo, caption) {
    client.login()
      .then(async () => {
        await client.uploadPhoto({ photo, caption: caption, post: 'feed' });
      })
  }

I got it.

I got it.

how you solved this issue? I am having the same error.

Hi @DerSchmaik . How did you solve the problem? Can you help?

I think back then ist was just a typo in my .env file. But I' am not sure anymore. Maybe you need some more code login first. (Lite it says in the error)


Disribution files for the same version may differ api.pulumi.com

What happened?
I'm sorry for bringing this issue here but it's the best place I've found to report it. It's not a problem with pulumi-aws itself but with a way it's distributed.
NixOS fails to build pulumi-bin v3.112.0 with pulumi-resource-aws v6.28.1
Nix package uses https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.28.1-linux-amd64.tar.gz to download the plugin.
We've found that different archive is served for different locations. 2 versions are found so far. Both of them have the same content, but are packaged in a different way.
This leads to different hash sums for the archives which may lead to a nix package build failure due to a checksum mismatch.
Scope might be bigger than nixpkgs since it's not the only place with hash sum validation.
For more details see nixpkgs issue linked in Example Section.
Example
https://github.com/NixOS/nixpkgs/issues/300994
Output of pulumi about
pulumi about is not available since pulumi isn't installed yet.
Affected version of pulumi-resource-aws is v6.28.1 available at https://api.pulumi.com/.
https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.28.1-linux-amd64.tar.gz
Additional context
6.28.2 seems to be fine.
My goal with this issue is figuring out why this hash sum drift happened and preventing it in the future.
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

@t0yv0 thanks for this clarification! It was quick and very detailed.
I do appreciate it =]
Current situation is more than reasonable. v6.28.1 hash mismatch looks like an exception. That means that nixpkgs and others are mostly safe and we can close nixpkgs issue.
Nevertheless, it's possible to build a pipeline that does not lead to this situation. Thanks for moving this issue to the ci repo and leaving it open.
Should we leave a broader problem scope well defined for a future evaluation? Reproducible builds, for example.

That's right. It's an exceptional situation where we should do better, but not an immediate blocker hopefully.


Bulk edit, batch 2 of today's validation fixes for column headers.

Docs Build status updates of commit 14185d9:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/web-service-reference/emails3.md
:white_check_mark:Succeeded
View

docs/web-service-reference/endtimeinminutes.md
:white_check_mark:Succeeded
View

docs/web-service-reference/entryid-um-web-service.md
:white_check_mark:Succeeded
View

docs/web-service-reference/errorcode-soap.md
:white_check_mark:Succeeded
View

docs/web-service-reference/exchangeimpersonation.md
:white_check_mark:Succeeded
View

docs/web-service-reference/extendedproperties-arrayofextendedpropertyattributedvaluetype.md
:white_check_mark:Succeeded
View

docs/web-service-reference/fieldorder.md
:white_check_mark:Succeeded
View

docs/web-service-reference/findmailboxstatisticsbykeywordsresponsemessage.md
:white_check_mark:Succeeded
View

docs/web-service-reference/firstname.md
:white_check_mark:Succeeded
View

docs/web-service-reference/folderids.md
:white_check_mark:Succeeded
View

docs/web-service-reference/fractionalpagefolderview.md
:white_check_mark:Succeeded
View

docs/web-service-reference/fractionalpageitemview.md
:white_check_mark:Succeeded
View

docs/web-service-reference/freebusyaccesslevel-soap.md
:white_check_mark:Succeeded
View

docs/web-service-reference/freebusychangedevent.md
:white_check_mark:Succeeded
View

docs/web-service-reference/freebusyresponsearray.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getdomainsettingsresponse-soap.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getevents.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getfederationinformationresponsemessage-soap.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getpersona.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getremindersresponse.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getsearchablemailboxesresponsemessage.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getuserconfigurationresponsemessage.md
:white_check_mark:Succeeded
View

docs/web-service-reference/getuserphoto.md
:white_check_mark:Succeeded
View

docs/web-service-reference/globaluniquerecipients.md
:white_check_mark:Succeeded
View

docs/web-service-reference/homepage.md
:white_check_mark:Succeeded
View

docs/web-service-reference/id-itemidtype.md
:white_check_mark:Succeeded
View

docs/web-service-reference/importance.md
:white_check_mark:Succeeded
View

docs/web-service-reference/includenonindexableitems.md
:white_check_mark:Succeeded
View

docs/web-service-reference/initials-arrayofstringattributedvaluestype.md
:white_check_mark:Succeeded
View

docs/web-service-reference/installappresponse.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@lindalu-MSFT , Please review. TY!


Refactor code issue #55

The Problem/Feature
Problems in the code, because all the app was inside the  tag.
Implementation details
All coding in the app, i change the Home.html and the Home.css class and tags

Checklist:

[ x ] Pull Request title is good
[ x ] Commit message is good (copy the Pull Request description to the commit message)
[ ] Tested code locally
[ ] Covered by automated tests
[ ] Approved by the author

About the update of the app:

The app it was separated in 3 sections: , ,

And the css code is refactored too...

fix your conflicts first

i can't merge it due to conflicts
can you plz check and fix the desired conflicts which you're creating

The problem happens because you first accept other PR that affect the code I am refactoring, please check this PR first before the others to avoid these conflicts!


[Core] Payment Link

What to do?
The whole task is described in the following Notion task: https://www.notion.so/blockscout/Payment-Link-Request-Money-7af4edd96c094ef28305ce9b603c9126?pvs=4

[ ]  UI: allow user to create a payment link and use it to make a payment
[ ]  contracts: process swap and payment

Contracts are ready


Carthage support

Hi,
For iOS and macOS projets it's will be great to make your component Carthage compatible
Take a look at these articles:

Ruthlessly Simple Dependency Management with Carthage
Carthage Tutorial: Getting Started
Making Carthage-compatible Frameworks with Swift
Creating Cross-Platform Swift Frameworks for iOS, watchOS, and tvOS via Carthage and CocoaPods 👍

On your README.md add   on top and add section for the installation with Carthage.

Thanks for your articles， I will support it as soon as possible~

@TofPlay  I have make a new branch named carthage to do it. but I have some problems to work, the shared Network target can‘t be build. it can't find the dependency AppSwizzle.
and I had add the AppSwizzle.framework to the Link Binary With Libraries, and add the Run Script.
could you help me to find the problems in it, I'm not familiar with Carthage,thank you!

I have found the reason. same as
(also need to set the Framework Search Paths)[https://github.com/Carthage/Carthage/issues/956]~


#4489: fixed bugs in the program caching of eltwise unary and eltwise binary. Updated bloom to use L1 memory config

Would it be safe to turn on program caching for regression? I can imagine our pipelines would run a lot faster if this were the case.


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-25-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1701

Questions ?
Please refer to the Backport tool documentation