Making responsive images generic

Different classes are added onto figure and picture elements in different components that use responsive images.
e.g. signpost, membership banner, editorial card, feature card and product card.
Could we remove the classes and just wrap the figure in a div with the necessary styles and have figure and picture inherit global styles. These styles are duplicated across different components and the following will achieve the same effect:
i.e.
figure {
  margin: 0;
}

picture {
  display: block;
}

This way we can remove the unnecessary classes and make image generic so it can be easily substituted.
If there are any necessary styling changes that is required, it should be on a div wrapping the figure:
i.e.
use:

      <picture></picture>

instead of:

    <picture class="coop-c-editorialcard__image"></picture>

Sent @colinrotherham a message internally about some work he's doing around this.

@matt-tyas can this be closed?

I'm going to close this for now.


Removed all the unnecessary comments

Description
I have removed all the irrelevant comments that served no purpose to code and were creating duplicacy.
Fixes:  #419

Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK
@sk66641  Kindly review this and please tell if you need any other changes.

@anijit18
oh, that issue was about removing the extra & unnecessary comments, i actually misunderstood it with removing the extra & unnecessary codes. sorry for that


Some exceptions while running angular 2 quickstart

[1] events.js:72
[1]         throw er; // Unhandled 'error' event
[1]
[1]             ^
[1] Error: watch ENOSPC
[1]     at errnoException (fs.js:1031:11)
[1]     at FSWatcher.start (fs.js:1063:11)
[1]     at Object.fs.watch (fs.js:1088:11)
[1]     at createFsWatchInstance (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:37:15)
[1]     at setFsWatchListener (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:80:15)
[1]     at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:228:14)
[1]     at FSWatcher.NodeFsHandler._handleDir (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:407:19)
[1]     at FSWatcher. (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:455:19)
[1]     at FSWatcher. (/home/ee/a2/node_modules/lite-server/node_modules/browser-sync/node_modules/chokidar/lib/nodefs-handler.js:460:16)
[1]     at Object.oncomplete (fs.js:108:15)
[1] npm
[1]  ERR! weird error 8
[1] npm
[1] ERR! not ok code 0
[1] npm run lite exited with code 1
i have only one instance of lite-server running. What chan happens?

I have same problem too.

we'd need to know wha tyou ran , what the env is, what you tried to fix it ...
did you retry npm install? did you clear the npm cache?

I'm on arch linux using nodejs 5.7.1 with npm 3.8.0
I've retried it 7 times scratch with same error
there are other people on different platforms (Mac OSX, Ubuntu) with different versions with same issue
contents of package.json from https://angular.io/docs/ts/latest/quickstart.html#!#package-json
{   "name": "angular2-quickstart",   "version": "1.0.0",   "scripts": {     "start": "concurrently \"npm run tsc:w\" \"npm run lite\" ",         "tsc": "tsc",     "tsc:w": "tsc -w",     "lite": "lite-server",     "typings": "typings",     "postinstall": "typings install"    },   "license": "ISC",   "dependencies": {     "angular2": "2.0.0-beta.8",     "systemjs": "0.19.22",     "es6-promise": "^3.0.2",     "es6-shim": "^0.33.3",     "reflect-metadata": "0.1.2",     "rxjs": "5.0.0-beta.2",     "zone.js": "0.5.15"   },   "devDependencies": {     "concurrently": "^2.0.0",     "lite-server": "^2.1.0",     "typescript": "^1.8.2",     "typings":"^0.6.8"   } }
I do "npm install" and then after "npm start" which is when the error occurs
error from command line http://pastebin.com/qpLPqFGB
error from npm-debug.log http://pastebin.com/YP4aFPnx

Just as a comparison does cloning https://github.com/myusrn/vscwithng2, which is an implementation of that current ng2 5 minute quickstart, and executing "npm start" work for you or repro the same issue you outline above?
I just the other day updated, and tested on my wks, this to so as to align with current ng2 5 minute quickstart [ https://angular.io/docs/ts/latest/quickstart.html ] details that are now based on ng2.0.0-beta.8 and lite-server ^2.1.0.   For the latter i added bs-config.json with default settings in place to facilitate changing default port number if desired.

I am running on ubuntu 14 with node v5.3 and I have the same problem with the angular2 quick start

interesting. might be something with this combo
19 error node v5.7.1
20 error npm  v3.8.0

have you tried node 4 or npm 2?

I had the same problem with a similar setup(Linut Mint, old npm and old node). Updating npm and node didn't help. The solution in this stack overflow answer did the trick for me: http://stackoverflow.com/questions/35512996/work-around-or-fix-for-npm-lite-server-on-linux-error-when-running-angular-2-qui/35617856#35617856

The fix from #57 may help. Give lite-server v2.2.0 a try.

@farens That worked for me. Thanks!


chore: update deps

Codecov Report

Merging #104 (b4cd9bc) into master (946d792) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@           Coverage Diff           @@
##           master     #104   +/-   ##
=======================================
  Coverage   89.29%   89.29%
=======================================
  Files           4        4
  Lines         383      383
=======================================
  Hits          342      342
  Misses         32       32
  Partials        9        9

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


The redirect uri included is not valid.

After going to https://doorkeeper-provider.herokuapp.com/oauth/authorize?response_type=code&client_id=4c436d0ff5595e548cf4b4d8e9261966361af4b4e9cb2d3687606d84f3d252ef&redirect_uri=http://doorkeeper-provider.herokuapp.com/robots.txt&scope=public
and getting

is this valid redirectURL?
  redirectURL: function(config) {
    return 'http://doorkeeper-provider.herokuapp.com/robots.txt';
  },

resolved using https instead http

Also there was error on
var redirect = chrome.extension.getURL('oauth2/oauth2.html');
window.location = redirect + params;

instead
chrome-extension://hdglofeacgjghebilammndkeicnnejon/oauth2/oauth2.html?code=981599db27cc94001395866f9fbdde6a12dee1ba00a96a014f3a5c700cb2cc2c&from=http%3A%2F%2Flocalhost%3A3000%2Frobots.txt%3Fcode%3D981599db27cc94001395866f9fbdde6a12dee1ba00a96a014f3a5c700cb2cc2c
I was going to about:blank
resolved with
  "web_accessible_resources": [
    "oauth2/oauth2.html"
  ],

in mainfest.json

fixed version


new rollmint dependency graph

Overview
Closes #605 , #606
rendered
Checklist

[ ] New and updated code has appropriate documentation
[ ] New and updated code has new and/or updated testing
[ ] Required CI checks are passing
[ ] Visual proof for any user facing features like CLI or documentation updates
[ ] Linked issues closed with keywords

Codecov Report

Merging #609 (9227ffe) into main (b782388) will decrease coverage by 0.12%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #609      +/-   ##
==========================================
- Coverage   55.79%   55.66%   -0.13%
==========================================
  Files          50       50
  Lines        9542     9542
==========================================
- Hits         5324     5312      -12
- Misses       3425     3434       +9
- Partials      793      796       +3

Impacted Files
Coverage Δ

rpc/json/ws.go
53.96% <0.00%> (-7.94%)
:arrow_down:

node/node.go
60.84% <0.00%> (-1.42%)
:arrow_down:

block/manager.go
65.20% <0.00%> (-1.04%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Fail to configure delete policy when inputting a valid number prefixed with 0

Storage Explorer Version: 1.2.0
Platform/OS Version: Windows10/ MacOS High Sierra /Linux Ubuntu 16.04
Architecture: x64
Build Number: 20180622.1
Commit: d667aec0
Regression From: Not a Regression
Steps to Reproduce:

Right click 'Blob Containers' node and select 'Configure Soft Delete Policy'.
Check 'Enable soft delete' and type '01' for 'Retention days, then click 'Save''.

Expected Experience:
Succeed to configure delete policy.
Actual Experience:
Fail to configure delete policy.

@v-dantch , it looks like Jason merged a fix for this into his feature branch. Next time he has you test the feature branch, or after we merge it into master, you can verify the fix.

@MRayermannMSFT . Hi Matthew, thanks a lot for your update. This issue has fixed on the latest master branch 20180724.4.


Similar function as "mysql_num_rows" (in php)

Is there a similar function to that?

'select count(*)' ?

@RzeszowPL

PHP

$result = mysql_query("SELECT * FROM table", $conn);
$numRows = mysql_num_rows($result);
echo 'The number of rows in a result set : '.$numRows;

node + mysql module

connection.query('SELECT * FROM table', function(err, results) {
  console.log('The number of rows in a result set : ' + results.length);
});

or
connection.query('SELECT COUNT(*) AS count FROM table', function(err, results) {
  console.log('The number of rows in a result set : ' + results[0].count);
});

thanks


Site tree state not in sync between content and settings tabs

Occurs in master.

Edit a page
Open settings tab
Drag a page to a new location in the site tree
Go back to the content tab

Expected: The page should still be in the new location
Actual: The page appears to be where it was before it was moved
Seems like the 2 tabs are maintaining their own version of the site tree until a page load.

Closing this as moved to https://github.com/silverstripe/silverstripe-cms/issues/1650


Clean Code by Robert C. Martin

I am on page 79

I am on page 92.

I am on page 100

Page 128

100%


[SPARK-38356][YARN] Print resolved versions of platform JARs used by Spark

… Yarn client

What changes were proposed in this pull request?
Resolving symlinks in yarn client to better log the platform jars being used by Spark. Additionally, by using the resolved version, the environment tab contains the specific jars being used rather than the symlink.
Why are the changes needed?
Eases the debugging process.
Does this PR introduce any user-facing change?
Resolved versions of jars are shown in logs and spark job environment ui.
How was this patch tested?
Tested on production environment + existing unit tests

Can one of the admins verify this patch?


User don't have permission for own Org

Component
other
Describe the bug
Please take a look at this issue on Codeberg. I found out what causes this problem. See this comment for details. #2126 added a Org for each user. But it looks like there was a mistake in the Migration, so the Users don't have access to their Org. https://ci.codeberg.org/api/user say my Org ID is 592, but https://ci.codeberg.org/api/orgs/592 gives me a 403.
System Info
{
    "source":"https://github.com/woodpecker-ci/woodpecker",
    "version":"next-62e1081b24"
}

Additional context
I'm just a User and not the Admin of this instance, so I can't give you detailed technical information, but I want to share my findings.
Validations

[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Checked that the bug isn't fixed in the next version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]
[X] Check that this is a concrete bug. For Q&A join our Discord Chat Server or the Matrix room.

Moving this out of 2.0.0 until we really know the issue. Can also just go into a follow-up release then.

Looking at the code, I don't see how this could fail

Maybe the user gets added to the Org, but there's a problem in the Permission Check.
@qwerty287 If you have access to the database and want to investigate, my User ID is 240.

I get now a 404 instead of a 403 for some reason

https://github.com/woodpecker-ci/woodpecker/pull/2967


how to use paper query like sql 'where','limit' effective

if i want only one object , i need to read all data into LinkedList,then i find one. Is there any other better way?

Yes, this is by design. I would recommend using various simple Kotlin collections function to get target element from a collection.


Stick Scroll Dividing Line Should be More Visible

Type: Feature Request
The sticky scroll dividing line should be more visible. I like the feature but on occasion I get confused as I don't notice that the text is part of the sticky scroll.  If I could see the dividing line easier, to see where sticky scroll panel starts it would be easier to see at a glance.
VS Code version: Code 1.87.2 (863d2581ecda6849923a2118d93a088b0745d9d6, 2024-03-08T15:20:17.278Z)
OS version: Windows_NT x64 10.0.22635
Modes:
Remote OS version: Linux x64 <IP_ADDRESS>-microsoft-standard-WSL2

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.88.0. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I suggest you use the information at https://code.visualstudio.com/api/references/theme-color to override the relevant element(s) of your theme.

Hi @elucidsoft thank you for posting this issue. Indeed as @gjsjohnmurray said, you may override the color editorStickyScroll.border in your settings to give it a sharper look. This issue will be closed.


[REQUEST]May I Change the font size in jupyter ?  How.

May I Change the font size in jupyter ?  How.
Thank U!

I'm afraid it's not exposed anywhere. Did you want to make it smaller or larger?

Yes， Is there any way to  use code to control output font (larger/small/ left/ center/ right....) in jupyter notebook ?

You can align text with Rich, but there's currently no way to set the font size.


merge from template-sync/template-arlac77-github

package.json

chore(deps): add ^24.1.1 remove ^24.1.0 (devDependencies.semantic-release)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

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

Totals

Change from base Build<PHONE_NUMBER>7:
0.0%

Covered Lines:
436

Relevant Lines:
461

💛  - Coveralls


Running on boot

I cannot find any info on the best practice for starting the sandbox on boot. Is is possible to give us some guidance and include it in the documentation?

The sandbox is meant as a play / testing environment. Starting on boot isn't something I'd recommend, as it sounds like you're using the sandbox for more than testing


runtime hooks support for tetragon

This PR introduces a gRPC interface that can be used by run-time hooks to inform the tetragon agent about events such as container creation. Sensors can add hooks into these events so that they can be notified about them.

Could we have a workflow doc from how the OCI runtime hooks are triggered and how it propagates and relates to k8s watcher?
Also let's add OCI word here, clear confusion that runtime hooks are OCI runtime hooks right?

Updated description. The intended use is for OCI hooks, but that does not mean that we cannot use it from elsewhere.


Add analysis support for chain-data and env-chain-data

See https://github.com/kadena-io/pact/pull/439 for info about chain-data and env-chain-data
See https://github.com/kadena-io/pact/issues/487 which talks about future user types/schemas for these functions

It seems like analysis should "dynamically" call free/free_ using the upstream schema type from pact proper. This way when these functions change in the future, analysis is automatically kept up-to-date.

This means that this issue blocks on #487 -- right now the code is using TyAny for the return value of these functions.


Example to use dask distibuted

https://github.com/dask/dask
https://distributed.readthedocs.io/en/latest/

Does this work for you? I get:
TypeError: __init__() got an unexpected keyword argument 'processes'
Traceback (most recent call last):
  File "test.py", line 40, in <module>
    with LocalCluster(scheduler_port=8786, processes=False) as cluster:
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/deploy/local.py", line 110, in __init__
    sync(self.loop, self._start, ip)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/utils.py", line 204, in sync
    six.reraise(*error[0])
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/six.py", line 686, in reraise
    raise value
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/utils.py", line 193, in f
    result[0] = yield gen.maybe_future(func(*args, **kwargs))
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 1055, in run
    value = future.result()
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/concurrent.py", line 238, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 4, in raise_exc_info
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 1063, in run
    yielded = self.gen.throw(*exc_info)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/deploy/local.py", line 142, in _start
    services=self.worker_services, **self.worker_kwargs)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 1055, in run
    value = future.result()
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/concurrent.py", line 238, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 4, in raise_exc_info
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 1063, in run
    yielded = self.gen.throw(*exc_info)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/deploy/local.py", line 152, in _start_all_workers
    yield [self._start_worker(**kwargs) for i in range(n_workers)]
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 1055, in run
    value = future.result()
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/concurrent.py", line 238, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 4, in raise_exc_info
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 828, in callback
    result_list.append(f.result())
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/concurrent.py", line 238, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 4, in raise_exc_info
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/tornado/gen.py", line 307, in wrapper
    yielded = next(result)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/deploy/local.py", line 169, in _start_worker
    silence_logs=self.silence_logs, **kwargs)
  File "/Users/r0fls/Documents/code/36/lib/python3.6/site-packages/distributed/nanny.py", line 80, in __init__
    super(Nanny, self).__init__(handlers, io_loop=self.loop, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'processes'

Ohhh, I use the latest master of distributed. I update the example to work with the current release.

Updated.

@kszucs @mrocklin is this a working example now? Sorry I didn't think to try the latest master branch but I think if it works with the latest release that's better anyway...

This works with the latest release. The PR in distributed is about to support clean async/await syntax without the need of using tornado helpers.


Unhandled errors - more info

Hello!
I've recently encountered a CORS error when trying to create the SSE connection - the 'error' event was dispatched, but it does not have any information about the CORS error which appeared in the console.
The only clue that we receive in the error event is a responseCode:0 - would it be possible to include the unhandled error which caused this in the error object?
  this._onStreamFailure = function(e) {
    const event = new CustomEvent('error');
    event.responseCode = e.currentTarget.status;
    event.data = e.currentTarget.response;
    this.dispatchEvent(event);
    this._markClosed();
  }
// maybe send the whole e object?

Thanks!

@dragos-miron Is that error detail in the original XHR error event passed to onStreamFailure?


chore: switch to installing published binaries of foundry

The nightly version of foundry we're using appears to publish arm64 binaries so it seems like it shouldn't be necessary to build from source anymore. I've updated any foundryup calls to pull this nightly release.

Biggest question is if this works in ARM, I created a version of this with the PR title -arm-build


Altering area charts to ensure that they have a single y axis

Coverage increased (+0.01%) to 97.393% when pulling 731172a0bfd64961b1606c2f1646a1b2df09ac52 on mikeengland:master into 8b8e24dfbfd9339f1f14f12a4524132f2459b8dc on kayak:master.


TileMap now calculates its editor extents.

This alleviates (but needs some extra polish, see below) #18202, and may help with #18738 and #18254.
Tilemaps calculate their extents using the used cells Rect2, but don't take into account individual tile sizes and offsets. That means the pixels size of a tilemap will not be calculated correctly when using tiles greater than the cell size.
But at least, it's a start.
I suspect many of these scroll problems are caused by descendants of CanvasItem that don't implement _edit_get_rect and _edit_use_rect. The 2D editor needs these to calculate the scene extents and, with it, the scrollbar sizes/ranges.

CC @groud

Well,this is going to draw a rectangle surrounding the tilemap, allowing it to be moved and selected. It might make usability worse, so I don't know if it's a good solution.
But yeah, that should solve the original problem.

@groud
If the 2D editor could calculate extents without asking for _use_edit_rect, it wouldn't need to show the rect. But for the time being, I chose the path of least alterations.
I think canvas_item_editor shouldn't have to ask for _use_edit_rect. All descendants of canvas_item are guaranteed a minimal _use_edit_rect (returns false) and a minimal _get_edit_rect (returns Rect2(0,0,0,0)).
I'll do some science about it.

This might be a solution. Like making the _edit_get_rect always meaningful as the Canvasitem's extends (so the editor uses it even if _edit_get_rect return false).
Though I think _edit_use_rect should maybe be renamed to something like _edit_get_gizmo_mode(). And returns an enum in the following values: USE_POINT and USE_RECT. Or something like that maybe.

This PR introduces heavy performance penalties (tested on my own project), and should not be merged.
I request this to be closed.


Add locale options to tsserver

Currently the server is always using English diagnostics messages. This PR adds the support to use messages in other locales.

also this will need to be ported to release-2.1

@vladima Sorry that was a mistake, updated.


Remove hardcoded hour buzz from aclock, beebclock, dotclock

Because we have a separate widget (widchime) for that now

Great - thanks for adding the widchime note in the ChangeLogs too!


Update dependency typescript to v5.1.6

This PR contains the following updates:

Package
Type
Update
Change

typescript (source)
dependencies
patch
5.0.4 -> 5.1.6

Release Notes

Microsoft/TypeScript
v5.1.6: TypeScript 5.1.6
Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the

fixed issues query for Typescript v5.1.0 (Beta).
fixed issues query for Typescript v5.1.1 (RC).
fixed issues query for Typescript v5.1.2 (Stable).
fixed issues query for Typescript v5.1.3 (Stable).
(5.1.4 intentionally skipped)
fixed issues query for Typescript v5.1.5 (Stable).
fixed issues query for Typescript v5.1.6 (Stable).

Downloads are available on npm
v5.1.5: TypeScript 5.1.5
Compare Source
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the

fixed issues query for Typescript v5.1.0 (Beta).
fixed issues query for Typescript v5.1.1 (RC).
fixed issues query for Typescript v5.1.2 (Stable).
fixed issues query for Typescript v5.1.3 (Stable).
(5.1.4 intentionally skipped)
fixed issues query for Typescript v5.1.5 (Stable).

Downloads are available on:

npm
NuGet package

Configuration
📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Self-Hosted Renovate Bot. Find all logs here.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: package.json
Command failed: make bs clean compile
make[1]: *** [Makefile:154: compile-ts] Error 2
make: *** [Makefile:185: compile] Error 2

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


resolve_function_from_operation_id hides cause of import error

Description
This has happened a couple of times to me now. Somehow I introduce an error into my code that my IDE does not detect and stops the import process from working. When I start the application I get error messages for failed opreationIds that do not help me to find the root cause of the problem.
Is this a configuration problem my end or is this a valid problem that we could improve on?
Expected behaviour
The resolver correctly finds function resources.report.pbx_resource.delete but on import gets an error from an imported class that does not meet an interface requirement, for example:
"cannot import name MySupportingClass"
If the error message returned included the actual import error, it would be easy to find the class that is causing the problem and fix it.
Actual behaviour
The error message returned just tells me which path failed to resolve, but does not report back the underlying issue with the import:
ERROR:connexion.api:Failed to add operation for DELETE /v1/report/pbx/domainId/{domainId}/id/{id}
Traceback (most recent call last):
  File "/var/www/public-api/env2/src/connexion/connexion/api.py", line 233, in add_paths
    self.add_operation(method, path, endpoint, path_parameters)
  File "/var/www/public-api/env2/src/connexion/connexion/api.py", line 185, in add_operation
    resolver=self.resolver)
  File "/var/www/public-api/env2/src/connexion/connexion/operation.py", line 166, in __init__
    resolution = resolver.resolve(self)
  File "/var/www/public-api/env2/src/connexion/connexion/resolver.py", line 39, in resolve
    return Resolution(self.resolve_function_from_operation_id(operation_id), operation_id)
  File "/var/www/public-api/env2/src/connexion/connexion/resolver.py", line 66, in resolve_function_from_operation_id
    raise ResolverError(msg, sys.exc_info())
ResolverError: <ResolverError: Cannot resolve operationId "resources.report.pbx_resource.delete"!>

This makes it very difficult to debug and find out what is causing the operation resolution to fail.
Additional info:
We could do something like this on line 63 of resolver.py:
except ImportError as e:
    import_error = e.message

This import error string could be used a part of the error message for ResolverError. Currently we discard the import error and just report the problem operationId.
 54     def resolve_function_from_operation_id(self, operation_id):
 55         """
 56         Invokes the function_resolver
 57
 58         :type operation_id: str
 59         """
 60         msg = 'Cannot resolve operationId "{}"!'.format(operation_id)
 61         try:
 62             return self.function_resolver(operation_id)
 63         except ImportError:
 64             import sys
 65             raise ResolverError(msg, sys.exc_info())
 66         except AttributeError:
 67             raise ResolverError(msg)

Output of the commands:

python --version
Python 2.7.12
pip show connexion | grep "^Version\:"
Version: 2016.0.dev1

+1


[NET-553] Improve host upgrade message handling

Describe your changes
Now the message handling for the UPGRADE message handles non-semver versions better (doesn't panic)
Also the autoupdate on connection was improved to have the same resilience
Needs https://github.com/gravitl/netmaker/pull/2582 to be merged to link to that new netmaker version in go.mod
Provide testing steps
Described in ticket

resolve conflicts

@abhishek9686  Needs https://github.com/gravitl/netmaker/pull/2582 to be merged to link to that new netmaker version in go.mod

@abhishek9686 Needs gravitl/netmaker#2582 to be merged to link to that new netmaker version in go.mod

you can now rebase and update go mod


Okta app is configured to require MFA once a day but aws-okta request MFA every hour

Our Okta AWS app is configured with an App Sign On Rule to require MFA, but only prompt for it Once a Day.

Despite this aws-okta prompts the user for their 2nd factor, every time when run after the 1 hour default session duration of the previous credentials expires.
My guess is the method used to retrieve or verify the SAML token is using an API that doesn't understand this per-app MFA configuration.

PR #213 is one component (though not the only one) needed to fix this issue.

With merge of #259 this issue should be fixed.


Peering Request

Full Name
Dylan Burke
ASN
393577
PeeringDB Integration

[X] My PeeringDB Entries are current
[X] Peer at ALL EXCHANGES (and skip the Peer Address(es) field below)

Peer Address(es)
No response
Multihop

[ ] Multihop Peering Request

Code of Conduct (TODO)

[X] I agree to follow this project's code of conduct

Thank you, Dylan, for your interest in the RouteViews project and for your request to peer.
RouteViews is not present at any of the Internet Exchange Points that Tritan Internet LLC is present at, if you would compare with our PeeringDB entry (https://www.peeringdb.com/asn/6447).
Perhaps we will have an opportunity at some point in the future when either AS393577 arrives at one of the locations we have a collector at, or we are able to stand up a new collector at one of the locations AS393577 is present at.


Support question - Errors thrown in code called asynchronously

I am just starting to use this library, and trying to understand how vows knows if my codeblock is asynchronous or not. It seems like in even the simplest case it fails to work as I would expect.

// my-first-test.js

var vows = require('vows'),
    assert = require('assert');

vows.describe('Deep Thought').addBatch({
    'part 1': {
        topic: new Object({foo:'bar'}),

        'should know the answer to the ultimate question of life': function (deepThought) {
            setTimeout(function(){
                assert.equal (obj.foo,'br');
            },1000);

            setImmediate(function(){
                assert.equal (obj.foo,'ba');
            });
        }
    },
    'part 2': {
        topic: new Object({foo:'baz'}),

        'should know the answer to the ultimate question of life': function (obj) {
            setTimeout(function(){
                assert.equal (obj.foo,'br');
            },1000);

            setImmediate(function(){
                assert.equal (obj.foo,'ba');
            });
        }
    }
}).run();

what happens, is that upon the first assert error, the test framework conks out. Ideally, upon each assertion error, they could get trapped and the test library could move on to the next test.
Is it possible to test asynchronous code like this? Am I missing something?
as you can see, the output of
$ node my-first-test.js
is
·· ✓ OK » 2 honored (0.009s)

assert.js:89
  throw new assert.AssertionError({
  ^
AssertionError: expected {expected},
    got  {actual} ({operator})
    at Immediate._onImmediate (/Users/amills001c/WebstormProjects/ORESoftware/suman/competition/vows/ex1.js:14:24)
    at processImmediate [as _immediateCallback] (timers.js:383:17)

I am aware, that with domains being deprecated in Node core, it may be impossible to trap errors that are thrown asynchronously...
but if I fix so that the assert's don't throw:
var vows = require('vows'),
    assert = require('assert');

vows.describe('Deep Thought').addBatch({
    'part 1': {
        topic: new Object({foo:'bar'}),

        'should know the answer to the ultimate question of life': function (obj) {
            setTimeout(function(){
                assert.equal (obj.foo,'bar');
            },1000);

            setImmediate(function(){
                assert.equal (obj.foo,'bar');
            });
        }
    },
    'part 2': {
        topic: new Object({foo:'baz'}),

        'should know the answer to the ultimate question of life': function (obj) {
            setTimeout(function(){
                assert.equal (obj.foo,'baz');
            },1000);

            setImmediate(function(){
                assert.equal (obj.foo,'baz');
            });
        }
    }
}).run();

then I get
·· ✓ OK » 2 honored (0.008s)

As you can see, AVA has the same problem as your library
https://github.com/sindresorhus/ava/issues/567
because both Vows and AVA run tests asynchronously, not just in series

You need to do all your async stuff in the topic. The tests are sync.


Does anyone have futurerestore compiled with m1stadev’s img4tool

I can’t get it to compile on my machine(neither futurerestore or img4tool)

It took me a day to finally compile futurerestore successfully under the img4tool of m1stadev。
Its version is v270 ,Hope someone uses it。

Check this: https://github.com/Arna13/futurerestore-inferius

Check this: Arna13/futurerestore-inferius

The compiled build does not run and says "zsh: exec format error: ./futurerestore`

@Aholicknight That build script is made for linux! To use with macOS you will have to compile it yourself, sadly.
Not to spam but you might want to check mineek's sunst0rm repo, which uses regular futurerestore instead of a custom compiled one!

@Aholicknight Not to spam but you might want to check mineek's sunst0rm repo, which uses regular futurerestore instead of a custom compiled one!

@Arna13 I actually was using sunst0rm but it is also failing for some reason. I created a issue for this on their repo which can be viewed here


pull request for e2e test at 01/18/2017 18:15:12

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


Add datamodels

Description
Add a new eve.datamodels module to replace pydantic.Models in the short future.
Main changes:

Add eve.datamodels module with unit tests
Add new typing manipulation utils to eve.typingx
Add new minor utils to eve.utils
Very minor fixes to imports and docs in some eve modules

Original review by @havogt in gtc repo: https://github.com/GridTools/gtc/pull/97

bors try

bors try

bors try


Slidebox: make it possible to have vertical sliding

It would be great if the new slidebox could have an option to slide slides vertically instead of the default horizontally.

+1


Return this instead of empty when stack trace redaction throws

Task/Issue URL: https://app.asana.com/0/488551667048375/1207030958834222/f
Description
Return original stack trace instead of empty string when redaction throws
Steps to test this PR
QA optional

#4404  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @aitorvs and the rest of your teammates on  Graphite


Abandoned?

Hello,
My work allows me to work 20% of my time on learning and open source. I use tota11y, but no one is working on it. We have some pretty good PRs here but no one is working on getting this approved.
https://github.com/Khan/tota11y/pull/175
https://github.com/Khan/tota11y/pull/179
Whats the plan here? I could fork it but I would prefer to contribute here. If I do work, Im concerned my work would get merged in. Thoughts, feedback?

Several years ago I build an addon on top of tota11y which continues to work since it's applied to a webpage via browser addons instead of a bookmarklet. I still use it but it's been in maintenance mode more or less as soon as I finished it since I don't do web development day to day anymore.
I would also prefer to contribute the extensions I wrote into that addon back to here instead of forking (I opened an issue for this several years ago but it was never replied to https://github.com/Khan/tota11y/issues/152).
Given bookmarklets are not as viable now https://github.com/Khan/tota11y/issues/178 a browser addon may be a more suitable way to continue work on tota11y, either a fully integrated addon like I built, or a addon that just injects the tota11y script into a page like several other existing addons.
Given Khan require a CLA signature to accept commits I'm a little concerned that if someone forks tota11y, even though the fork may continue to be MIT licensed, Khan would probably not be able to integrate the changes back without cooperation? If a fork received pull requests from additional contributors it might become impossible to get everyone to sign the CLA to bring the code back here.

Hi folks!
I am so sorry for not responding sooner. It was a priority for me a while back to get tota11y up-to-date and address some of the various PRs and vulnerabilities that it has. However, in that time, my bandwidth for this work has diminished to near nothing and my priorities have shifted. As I was the only one focused on working on it, that has led to the current state of affairs.
Given that there are browser extensions such as Axe Dev Tools and Accessibility Insights that provide more up-to-date support for many of the things that tota11y aimed to address, it is looking increasibly likely that we won't be updating tota11y further.
Given the bandwidth available, the options we have appear to be to archive this repository, leaving folks to use their own forks as they are able, or, if there are folks willing to take ownership of the project and the work to get things up-to-date, consider moving this to its own organization and letting responsible community volunteers take over the management and maintenance. While this decision ultimately remains with Khan Academy, input from those that are still interested in this project would be valuable, so please comment and let us know what you think.
Again, I apologise for having been unable to keep up with the work this project has needed, and for not responding to folks in a timely manner. It is really wonderful to see the interest this project still garners. It would be amazing if it found new life, though that requires someone to take ownership as we are unable to provide resources at this time.
Jeff
Khan Academy

Hi Jeff,
I work at Trello (Atlassian), I am one of the folks involved in a11y inside Trello, and among other internal a11y testing tools I added a way to dynamically import tota11y from our hidden dev toolbar.
I can't speak for Atlassian/Trello, but I'm personally invested on keeping this project going, been a fan of it for years. I like how it can be used to complement more robust a11y tools, and it has great usability even non-developers how would probably struggle to run other tools. I like how visual it gets, and I think that's the biggest win for tota11y, and I would love to keep that.
I understand that there's need for dependency updates, bug fixes, maybe some modernizing and feature updates, but I appreciate I can also run this in almost any browser without need for extension installation which can be bothersome when dealing with managed computers in big companies.
I can personally take ownership of this project if y'all are interested.

Bumping to reiterate and make sure people got notified. Thanks.
cc @somewhatabstract

@silero I cannot give a definitive decision yet or a solid timeline, but you offer will be taken into consideration when a decision is made. Thank you for stepping up :)


Docker compose before action

Commands are read from the repo's .ci.yml file and expected to live in a
section called "before".  Only one before command is permitted, multiple
commands can be chained via '&&'.
Example:
before: git submodule update --init --recursive && ./s_build_prep
run:
api: ./s_test

Now available as-of https://github.com/groupon/DotCi/commits/DotCi-2.15.1


[gdcm] Update to version 3.0.5

Describe the pull request

What does your PR fix? Fixes issue #11159
Update gdcm to version 3.0.5. Fixes #11159
Which triplets are supported/not supported? Have you updated the CI baseline?
No
Does your PR follow the maintainer guide?
Yes

/azp run

Cool, thanks @LilyWangL :)


[Bug]: after making a send nft transaction, it issues an error code: 0x17a3

Issue description
i did transfer transaction through devnet network and it gives error 0x17a3, how to solve it? whereas last night I was able to make transactions after waking up in the morning I tried again but I couldn't anymore

Relevant log output
MetaplexError: CandyGuardProgram > Unknown Program Error
>> Source: Program > CandyGuardProgram [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g]
>> Problem: The program [CandyGuardProgram] at address [Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g] raised an error that is not recognized by the programs registered by the SDK.
>> Solution: Unfortunately, you will need to check the unparsed error below to investigate what went wrong. To get more helpful error messages, ensure the program that failed is registered by the SDK and provides an "errorResolver" method.

Caused By: Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 4: custom program error: 0x17a3

[ Logs: Program<PHONE_NUMBER>1111111111111111111111 invoke [1] |$> Program<PHONE_NUMBER>1111111111111111111111 success |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [1] |$> Program log: Instruction: InitializeMint |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 2967 of 1000000 compute units |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success |$> Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1] |$> Program log: Create |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2] |$> Program log: Instruction: GetAccountDataSize |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1622 of 991670 compute units |$> Program return: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA pQAAAAAAAAA= |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success |$> Program<PHONE_NUMBER>1111111111111111111111 invoke [2] |$> Program<PHONE_NUMBER>1111111111111111111111 success |$> Program log: Initialize the associated token account |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2] |$> Program log: Instruction: InitializeImmutableOwner |$> Program log: Please upgrade to SPL Token 2022 for immutable owner support |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1405 of 985180 compute units |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2] |$> Program log: Instruction: InitializeAccount3 |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4241 of 981300 compute units |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success |$> Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 20257 of 997033 compute units |$> Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [1] |$> Program log: Instruction: MintTo |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4536 of 976776 compute units |$> Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success |$> Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g invoke [1] |$> Program log: Instruction: Mint |$> Program log: (Deprecated as of 1.0.0) Use MintV2 instead |$> Program log: AnchorError thrown in program/src/instructions/mint.rs:22. Error Code: InvalidAccountVersion. Error Number: 6051. Error Message: Invalid account version. |$> Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g consumed 21634 of 972240 compute units |$> Program Guard1JwRhJkVH6XZhzoYxeBVQe872VH6QggF4BWmS9g failed: custom program error: 0x17a3 ]

Priority this issue should have
High (immediate attention needed)

This isn't a Sugar issue. You're getting CandyGuardError::InvalidAccountVersion which means you're calling the Candy Guard mint transaction with the wrong account version. I don't know if this is your UI or someone else's but you should be using the mint_v2 instruction instead.

Closing for inactivity.


Error in output

🤔

@TentacleSama4254 can you paste your error text here? I'm having trouble following what's happening in the photo.


cannot specify controller using [Authorize] attribute

Is there a way to use this package on individual controllers? Currently, all pages are prompting for username and password.

As far as I remember from this project (its been a little bit since I have worked on it) the basic auth middleware only marks if a request is/isnt valid for basic auth. I does not actually stop the process and prompt for the username/password but rather marks the current request with information and MVC or any other middleware can check to see if it requires you to be authorized/authenticated. That is what the [Authorize] attribute is for, without it the controller should work just fine. There are a couple options that may affect behavior such as AutomaticChallenge, but I don't exactly remember how that works off the top of my head.
If you need help you may need to show me some of the code you are working with.
Also if you need to override the [Authorize] there is the [AllowAnonymous] attribute, but that does not seem to be your issue.


URL_LIST init error in rosbag_helper.py

We appreciate you go through Apollo documentations and search previous issues before creating an new one. If neither of the sources helped you with your issues, please report the issue using the following form. Please note missing info can delay the response time.
System information

OS Platform and Distribution (e.g., Linux Ubuntu 14.04):
Apollo installed from (source or binary):
Apollo version (1.0, 1.5, 2.0, 2.5, 3.0):

Steps to reproduce the issue:

Please use bullet points and include as much details as possible:

Supporting materials (screenshots, command lines, code/script snippets):
this website is not exist?

sorry , my mistake , it's exist

Closing this issue as it appears to be resolved.


Request for training scripts

@zjuluolun Hello,  I am exploring the BEVPlace project and find it very useful.
However, I noticed that the training scripts for the models are not provided in the repository. Would it be possible for you to share the training scripts used to train the models? This would be very helpful for me and other users who are interested in experimenting with the models. Thank you in advance for your time and consideration.

Thanks for your interest. The training scripts are not released at this stage since our paper is still under peer review. You could use our pre-trained model for evaluation if you want to compare BEVPlace with your method.

Thanks for your interest. The training scripts are not released at this stage since our paper is still under peer review. You could use our pre-trained model for evaluation if you want to compare BEVPlace with your method.

Congratulations! I recently heard that your paper was accepted by ICCV and I am really interested in your work,  so could you please release your training script recently?

Hi thanks for sharing your work and the pretrained models, do you have any plans yet to release the training scripts ?

Any schedule?

Hello, any plans to share your training scripts recently?

Hello, Team congratulations for your SOTA work . Please share your training scripts with us.

If possible, please give pointers to how training can be done on a custom dataset. Thank you.

Hi, a stronger method BEVPlace++ has been released with its training scripts.


Seeking is not reliable

Hi, i'm currently using jwPlayer to play videos in desktop and mobile devices, the IIV plugin works fine except that when jwplayer seeks to a position, IIV sometimes gets updated and sometimes doesn't. It creates a conflict because sometimes the video playback continues to play in the initial second even if jwplayer has requested it to move.
Don't know if it's just a setup error but i don't think it is because jwplayer manages all the events and play() and pause() are correctly triggered.

This is because when dragging the playhead, the player sets .currentTime a lot of times and IIV can't keep up. It's probably going to be hard/impossible, but a solution could be to prevent JWplayer from seeking (i.e. setting .currentTime) until the user releases the playhead

That's true, but my problem is not with actually "dragging" playhead. i am using the event in the code videojwplayer.seek(40), this will skip to second 40 in the video an the  element will continue to play at the point it was and ignore the .seek() event from jw player.
i tried catching it and doing iivideo.currentTime = newTime;
but sometimes it works and sometimes it doesn't

Gotcha. Could to make that 3 -> 30 change and let me know if it improves the situation?
The core problem is that IIV sets .currentTime on the video for every frame to "play" it, so it has to figure out whether the resulting seeked event comes from itself (and therefore ignore it) or from the user (and update the audio accordingly)
In iOS 9, try seeking this way: (iOS 8 is different)
Object.getOwnPropertySymbols(video)[0].audio.currentTime = 40

I tried what you mentioned but the result was the same.
Solved it by using the 'timeupdate' event, when the user triggers the jwplayer.seek() i add a new property to the video element called newTime. When it is created i evaluate in 'timeupdate' that the property exists and is defined, so if it is i add
video.currentTime = video.newTime;
player.driver.currentTime = video.currentTime;
delete video.newTime;

but since it is in 'timeupdate' it is independent from the seeking event.
i know it's a weird workaround but worked for me, just wanted to let you know
Thank you for your work on this plugin!

Yeah the workaround would be to have a secondary interface to set the time, but since this is trying to be polyfill I'd rather not add that for now. Glad you you got it working though

Note for other with similar problem:
Had a similar problem with setting currentTimeon a video. Usually you can just set video.currentTime = 10, and then video.play(), but with IIV i needed to run play() first and then set the currentTime.


ISPN-11462 Some tests fail by tring to delete files on Windows

https://issues.redhat.com/browse/ISPN-11462

Thanks for the contribution @chiroito !
However, IMO these tests should never have added a new method, instead they should have overridden SingleCacheManagerTest.teardown() to remove the files after super stops the cache managers:
   @Override
   protected void teardown() {
      super.teardown();

      Util.recursiveFileRemove(tmpDirectory(this.getClass()));
      Util.recursiveFileRemove(tmpDirectory(this.getClass().getSimpleName() + "2"));
   }

Replaced by https://github.com/infinispan/infinispan/pull/8108


Meltano Quick Start

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/143
Originally created by @jmarrietar on 2018-10-26 21:00:31

Hi Meltano Team!,
I have being following the project and although the documentation is pretty extensive. Some shorter 'Meltano Quick Start', exploring some use cases would be very beneficial to Data Teams exploring new tools to improve process.
Cheers,

View 4 previous comments from the original issue on GitLab


Release v0.1.0

@muga Releasing a kind of a "stable version" v0.1.0 of this plugin just with CHANGELOG. Can you have a look?

Thanks!


just: init at 0.3.13

Motivation for this change
just is a handy way to save and run project-specific commands.
https://github.com/casey/just
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)
[x] 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.

@pSub Thanks for the review!
The test has been enabled.

Somehow this fails during the tests:
$ nix-build -A pkgs.just .
...

failures:

---- justfile::test::run_shebang stdout ----
thread 'justfile::test::run_shebang' panicked at 'expected a code run error, but got: error: Recipe `a` with shebang `#!/usr/bin/env sh` execution error: No such file or directory (os error 2)', src/justfile.rs:257:16
note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace.

failures:
    justfile::test::run_shebang

test result: FAILED. 91 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out

@bobvanderlinden Thanks for the review!
preCheck is updated. Please review it again, if possible.

Confirmed to be building and running correctly on NixOS.

@bobvanderlinden Thanks for the review!


feat: Add outputs for bootstrap brokers if SASL access is used

This PR simply adds some extra outputs to be used by the calling module. Fee free to add any comemtns.
Thanks!

Hi Angel,
Do yo think this PR could be merged? Do you need me to change some other file?
Please let me know.
Thanks!

Hi, @xescab It looks ok! but I need time to test it.
Thanks!

Hi @xescab , sorry for my late reply. I was very busy! I reviewed your pr, and the idea looks good. But, if the resources arent defined, the value of your outputs is "" (empty string). To avoid errors and confussion, I think if you dont define resources the output should not exists (null). You can see and example ere:

https://discuss.hashicorp.com/t/is-it-possible-to-display-output-conditionally/2155

Could you please modify your pr?
Thanks for your patience and work!

Hi @angelabad , would that work? Thanks!

Hi @xescab , it looks good, I merged and y will release a fix version.


problems in charge searching

Using Advanced search to find entities with charges in the range -7 to -5 (default option: all in ChEBI) currently finds 115 answers. Most are correct, but entities with a charge of -10 are also found (The first is on page 2 of the results set (CHEBI:57257), but several others with a charge of -10 are also found (e.g. 62002, 62003, 62004).
Reported by: gareth2

Fixed with this release


Snapshot results on iterating

Snapshot results of RealmObjects when iterating. Fixes #166.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
380

Relevant Lines:
407

💛  - Coveralls


Job data isn't always available when using redis cluster

When using QP with a redis cluster, job data is sometimes undefined when a job is pulled off the queue and given to a worker.
This could be due to job data and job list residing on different redis instances, so that if your consumer is receiving jobs as quickly as possible after they are queued, the job data might not have finished saving to the other redis instance before the job is given to the worker.
A workaround for this is to use key tags around your queue name e.g. {queueName} so that all QP keys are allocated to a single redis node.

Might be worthwhile waiting for the job data to be successfully saved before queueing the job, rather than  fire-and-forget, feel free to pull req it... probably worth making it another option too, so by default it still fires-and-forgets because it's quicker and only doesnt work in cluster mode when one node is being slower


Option to remember previous search term

Could you please add an option to remember the search term when using ctrl-F on multiple (consecutive) pages.
It is most annoying having to re-type your search term each and every time one uses ctrl-F on consecutive web-pages, stemming for instance from consecutive "hits" from a google-search.
Amazingly enough I've found a bunch of tools on the web enabling the search of multiple search-terms with AND/OR on a single web-page but almost nothing for finding one term on multiple pages without re-typing it in every new instance.
many thanks in advance
TomTomH2

@TomTomH2 I don't think it would make sense to autofill the search box across tabs/pages but there was a feature I thought of before #12 where previously searched results would popup in the menu first so it would ease the need to copy paste/retype recent searches.

It's your program - but to me it would make extreme sense, all the more if
this behavior could be toggled as an option.
Take for instance a food-home-delivery-service-page. You use the
page-search-function to find restaurants that deliver eggs of different
kind (or toast or whatever) and now you get 20 restaurants as a result.
What follows next is, you have to open each and every one of them to see in
which form they offer their eggs (search term). This is when a local
find-dialogue is needed to jump from one occurrence of "eggs" to the next.
If you now open each of the 20 restaurants menu-pages on a new page/Tab to
find all occurrences of "eggs", it would be extremely cumbersome having to
re-type "eggs" 20 times for each new page/Tab into the local search-mask.
I would rather prefer to have "eggs" pre-entered in the search-mask on all
20 pages (selected in blue) until I replace it with a new search term by
simply typing the new word.
Hope, that helps to illustrate my problem.
Thanks and greetings
TomTom
On Mon, Nov 2, 2015 at 6:36 PM, Peter J. Shin<EMAIL_ADDRESS>wrote:

@TomTomH2 https://github.com/TomTomH2 I don't think it would make sense
to autofill the search box across tabs/pages but there was a feature I
thought of before #12 https://github.com/peterdotjs/quick-find/issues/12
where previously searched results would popup in the menu first so it would
ease the need to copy paste/retype recent searches.
—
Reply to this email directly or view it on GitHub
https://github.com/peterdotjs/quick-find/issues/15#issuecomment-153094961
.

@TomTomH2 I do see your use case but I hope you understand that it is a very specific feature request. I'll keep this open as an enhancement request for now. Usage is pretty low for this extensions only ~1k weekly active users so I really appreciate you providing the feedback in helping me understand how people are using it. I've been pretty busy with other stuff so I'm not sure when I'll get to it but feel free to make a pull request if you're interested in the meantime.
Thanks!
Peter

Details TBD: How to determine previous search term. There may be some difficulty in making this determination - some criteria/requirements needs to be specified.

How to determine "previous search term", you ask? Well, it couldn't be
easier. The last word/term, that has been typed into
the box/search_mask before, would stay permanently in the box/search_mask -
until it is replaced by a new one.
I also fully support your idea of a drop-down-list of "recent search terms"
to choose from. Technically speaking you would have to buffer those recent
search terms into a file associated with the extension. And the
last/top_entry in that list would then automatically become the
"permanent"/pre_selected/active entry in the search-mask - until it is
replaced by another one either from the drop_down-list or by typing in a
new term.
An option (maybe called "sticky search term") could then decide, whether or
not a new search would start with the last/most_recent search term from the
list as active/pre_selected entry - or with an empty box instead.
That - in my mind - would be the perfect solution.
greetings
TomTom
On Thu, Nov 5, 2015 at 7:13 PM, Peter J. Shin<EMAIL_ADDRESS>wrote:

Details TBD: How to determine previous search term. There may be some
difficulty in making this determination - some criteria/requirements needs
to be specified.
—
Reply to this email directly or view it on GitHub
https://github.com/peterdotjs/quick-find/issues/15#issuecomment-154141892
.

I am afraid I do NOT see my request as a "very specific use case" - and
here is why.
Forget about food. I'll give you another example. You do a google-search
for a technical issue, let's say "direct methanol fuel cell".
As a result google comes up with a list of 250000 hits, the top_20 you now
would like to browse through. Of course you do not have the time to read
them altogether and in detail.
Again the local "Find-mask" comes into play. As you open each of those
top_20-google-hits in a new window you would now want to jump from one
occurrence of "direct methanol fuel cell" WITHIN each article to the next -
just to quickly determine, which of those 20+ articles seems to be the most
relevant with respect to your initial query.
So this is about your typical, everyday-style google search of arbitrary
search terms. And believe me it is much more cumbersome to 20-times re-type
"direct methanol fuel cell" as compared to "eggs". ;-)
And perhaps the relatively low use of "ctrl-F" in general is mainly founded
in the very limited ability of the built-in standard tool to really assist
the user with his typical everyday-search-problem in an adequate manner.
greetings
TomTom
On Thu, Nov 5, 2015 at 7:08 PM, Peter J. Shin<EMAIL_ADDRESS>wrote:

@TomTomH2 https://github.com/TomTomH2 I do see your use case but I hope
you understand that it is a very specific feature request. I'll keep this
open as an enhancement request for now. Usage is pretty low for this
extensions only ~1k weekly active users so I really appreciate you
providing the feedback in helping me understand how people are using it.
I've been pretty busy with other stuff so I'm not sure when I'll get to it
but feel free to make a pull request if you're interested in the meantime.
Thanks!
Peter
—
Reply to this email directly or view it on GitHub
https://github.com/peterdotjs/quick-find/issues/15#issuecomment-154140653
.

@TomTomH2 from a technical standpoint requirements need to be made to determine what is the "search term to be saved". Every key entered is considered a search term with an existing timeout. The comment was more of a placeholder TODO. It would not be performant to save the search terms in a trivial manner.
As per your use case why not use copy paste? "eggs" is the same effort as "direct methanol fuel cell". I reiterate that it is a specific use case as of now since no one else has given a +1. If more people give support for it then it'll prove it isn't a special case.
And as a I said before if you do believe it to be a very important feature you are free to make a pull request for these changes.

I am afraid, I really do not get what you mean by requirements in
connection to the "search term to be saved". In "my" new sticky mode every
final search term/string (when typing is done) that has been searched once
throughout one page would automatically become top_of_the_list and "sticky"
for the next searches - until it is replaced by a new key-entry.
Even the standard "ctrl-F" feature allows for keeping the last search term
throughout the next consecutive pages by pressing the "F3"-button.
And I really can't believe that you do not have the same problem yourself
in your own google searches. How on earth would you sift through your own
google search-results in a much different way than I do (or millions of
other users, for that purpose)? And of course you/I/everyone uses
"copy&paste" to avoid re-typing (if you do not forget to copy at the first
time). But doesn't it bother you at all yourself having to paste the same
term 20+ times and re-evoking the search on each new page you want to sift
through? For me that consists a major nuisance and the "F3"-mode in
conventional "ctrl-F" is a godsend.
As for the "specific use case"-matter I will admit that I am not much into
the "+1-game" and only have a vague idea what a "pull request" is and how
to make one within the forum. I'm not much of a "forum-guy" and had rather
hoped you would see the benefit of my idea for yourself immediately.
As I sad, in the end it is up to you entirely what you make of my idea.
greetings
TomTom
On Fri, Nov 6, 2015 at 6:40 PM, Peter J. Shin<EMAIL_ADDRESS>wrote:

@TomTomH2 https://github.com/TomTomH2 from a technical standpoint
requirements need to be made to determine what is the "search term to be
saved". Every key entered is considered a search term with an existing
timeout. The comment was more of a placeholder TODO. It would not be
performant to save the search terms in a trivial manner.
As per your use case why not use copy paste? "eggs" is the same effort as
"direct methanol fuel cell". I reiterate that it is a specific use case as
of now since no one else has given a +1. If more people give support for it
then it'll prove it isn't a special case.
And as a I said before if you do believe it to be a very important feature
you are free to make a pull request for these changes.
—
Reply to this email directly or view it on GitHub
https://github.com/peterdotjs/quick-find/issues/15#issuecomment-154481782
.


[proposal] magic-wand: The vision of this project

读写对象属性或字段是每一个支持 OO 语言的必修功能，但它们实现和使用的方式各有不同。对于 C# 来说，是否存在一种方式，如操作字典那般操作对象？答案是存在的，且有多个方案可选，如 FastMember、Leo、Newbee ObjectVisitor 或 Cosmos ObjectVisitors 等。
这四个项目的简单比较：

FastMember 基于 IL 实现，不支持 .NET Core / .NET Next

结合网友提交的 #85 和 #86，我分叉了一个项目 alexinea-fast-member，以便支持 .NET Core / .NET Next
结合编写 NMS Leo 的经验，我对 FastMember 进行了易用性扩展

Leo 基于 NCC Natasha 编写，不支持值类型、动态类型、集合、数组和字典等
Newbee ObjectVisitor 基于表达式树实现，但项目已被归档
Cosmos ObjectVisitor 支持值类型、动态类型，部分支持集合、数组和字典，但只支持 .NET 6+ 项目，且依赖 cosmos-stack
此外，L、N、C 三个项目都内置有完成度极高的 Repeat 和 Validate 等功能，现在看来以扩展包的方式来提供实现会更好。

针对上述四个项目比较结果的交集，结合 Project Hana 的功能架构需要，魔杖项目（Project Magic Wand）应运而生。

Project Magic Wand 应提供以下能力：

向下兼容到 .NET Framework 4.6.1，支持 NFX / Core / Next；
支持值类型（基元类型和结构体）、引用类型、动态类型，集合、数组和字典等；
支持公共/私有实例成员、静态成员（属性或字段）的读写，只读成员（属性或字段）的读取；
支持“成员的成员”、“集合成员的成员”；
不保留 Repeat、Validate 等非核心功能，将通过扩展包的方式由社区生态实现；

上述目标将通过多个版本迭代逐一实现与优化，并将根据 Cosmos CEP 提出的标准与用户组提出的需求和目标进行跟进和微调。

Getting or setting object properties or fields is an essential feature in any object-oriented programming language, although the implementation and usage can vary. In the case of C#, is there a way to manipulate objects similar to how dictionaries are manipulated? The answer is yes, and there are several options available, such as FastMember, Leo, Newbee ObjectVisitor, or Cosmos ObjectVisitors.
Here is a brief comparison of these four projects:

FastMember is based on IL and does not support .NET Core / .NET Next.

Based on the contributions #85 and #86, I forked the project alexinea-fast-member to add support for .NET Core / .NET Next.
Based on the experience of developing NMS Leo, I created alexinea-fast-member-extensions to enhance the usability of FastMember.

Leo is developed based on NCC Natasha and does not support value types, dynamic types, collections, arrays, dictionaries, etc.
Newbee ObjectVisitor is implemented based on expression trees but the project has been archived.
Cosmos ObjectVisitor supports value types, dynamic types, partially supports collections, arrays, dictionaries, but it only supports .NET 6+ projects and depends on cosmos-stack.
Additionally, the L, N, and C projects all have highly complete features such as Repeat and Validate, and it seems that providing implementations as extension packages would be better.

With careful consideration of the comparison results from the aforementioned four projects and taking into account the functional architecture requirements of Project Hana, a new project named "Project Magic Wand" has emerged.

Project Magic Wand should offer the following capabilities:

It should be backward compatible with .NET Framework 4.6.1 and support NFX/Core/Next,
It should support various types, including value types (primitive types and structs), reference types, dynamic types, collections, arrays, and dictionaries,
It should enable reading and writing of public/private instance members and static members (properties or fields), as well as reading of read-only members (properties or fields),
It should support accessing "nested members" and "members of a collection", and
Non-core functionalities like Repeat and Validate should be excluded from the project and left to the community ecosystem for implementation through extension packages.

The aforementioned goals will be progressively implemented and optimized through multiple iterations. We will closely follow and refine the project based on the standards proposed by Cosmos CEP and the requirements and goals expressed by the user group.


when will the code be released?

hello, i find this interesting work recently, and i wonder when will the code be released. Thanks!

Thanks for your attention and interest! Hopefully, it will be ready in December.

hi，a great and interesting work,and it's already December,hope your code will be released,thank you!

Thanks for your attention and interest! Hopefully, it will be ready in December.

hi，a great and interesting work,and it's already December,hope your code will be released,thank you!


[BUG] When using Azure functions with WSGI/Flask, errors are not bubbled up properly

Investigative information
Please provide the following:

Timestamp: 8/2/2021 3:31
Function App name: N/A
Function name(s) (as appropriate): N/A
Core Tools version: 3.0.3568 Commit hash: e30a0ede85fd498199c28ad699ab2548593f759b  (64-bit)

Repro steps
Provide the steps required to reproduce the problem:

Create python function using WGSI and flask as described in #165
In flask app, force error to happen, i.e.:

@application.route("/api/function-flask-bad-error")
def home():
    x = "hello"

    if not type(x) is int:
        raise TypeError("Only integers are allowed")
    return x

Run function app and call /api/function-flask-bad-error

Expected behavior
Provide a description of the expected behavior.
After step 3, I expect to see the Type error "Only integers are allowed" displayed in the console log.
Actual behavior
Provide a description of the actual behavior observed.
Instead of the actual error, the error (and location of the error) that comes up is ambiguous and doesn't help with debugging.

Known workarounds
Provide a description of any known workarounds.
The only workaround we found was to remove Azure functions and use Flask with gunicorn.
Contents of the requirements.txt file:
Provide the requirements.txt file to help us find out module related issues.
azure-functions==1.7.2
click==8.0.1
Flask==0.12.4
itsdangerous==2.0.1
Jinja2==3.0.1
MarkupSafe==2.0.1
Werkzeug==2.0.1

Related information
Provide any related information

Links to source
Bindings used

Source
# __init__.py

def main(req: func.HttpRequest, context: func.Context) -> func.HttpResponse:
    return func.WsgiMiddleware(application).handle(req, context)

# app.py
from flask import Flask

application = Flask(__name__)

@application.route("/api/function-flask-bad-error")
def home():
    x = "hello"

    if not type(x) is int:
        raise TypeError("Only integers are allowed")
    return x

Cant repro with core-tool version 4.0.4915, python 3.9


bug: azure-container-use-rbac-permissions rule is misreporting

Describe the bug
tfsec is misreporting that rbac permissions are in use for an AKS cluster.
The code to look for changed in March when the provider got updated:
https://github.com/hashicorp/terraform-provider-azurerm/releases/tag/v2.99.0
The role_based_access_control block was deprecated and has been replaced by azure_active_directory_role_based_access_control
Despite having this block declared:
 azure_active_directory_role_based_access_control {
   managed                = true
   azure_rbac_enabled     = true
   admin_group_object_ids = [data.azuread_group.aks_admins.object_id]
 }

tfsec still throws a Result #1 HIGH Cluster has RBAC disabled error
───────┴────────────────────────────────────────────────────────────────────────
          ID azure-container-use-rbac-permissions
      Impact No role based access control is in place for the AKS cluster
  Resolution Enable RBAC

  More Information
  - https://aquasecurity.github.io/tfsec/v1.13.2/checks/azure/container/use-rbac-permissions/
  - https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#role_based_access_control
────────────────────────────────────────────────────────────────────────────────

The documentation it refers to in the second More Information link is also not valid anymore.
System Info

tfsec version: 1.13.2-amd64
terraform version: 0.14.6
azurerm terraform module version: 3.7.0

Example Code
resource "azurerm_kubernetes_cluster" "aks_cluster" {
  name                            = var.name
  location                        = var.location
  resource_group_name             = var.resource_group_name
  dns_prefix                      = var.name
  kubernetes_version              = var.cluster_version
  api_server_authorized_ip_ranges = var.ip_whitelist
  azure_policy_enabled            = true
  default_node_pool {
    name                = "default"
    enable_auto_scaling = true
    min_count           = var.node_min_count
    max_count           = var.node_max_count
    max_pods            = var.pod_max_count # If you don't specify only allows 30 pods
    vm_size             = var.vm_size
    os_disk_size_gb     = 250 # default 30GB
    vnet_subnet_id      = var.vnet_subnet_id
  }

  network_profile {
    network_plugin = "azure"
    network_policy = "azure"
  }

  identity {
    type = "SystemAssigned"
  }

  azure_active_directory_role_based_access_control {
    managed                = true
    azure_rbac_enabled     = true
    admin_group_object_ids = [data.azuread_group.aks_admins.object_id]
  }

}

maybe you can try to add role_based_access_control_enabled = true and try again?

@thllxb , that value now defaults to true so doesn't need to be added.


⚠ Bofrost.lu has degraded performance

In 2c1ea46, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1716 ms

Resolved: Bofrost.lu performance has improved in dee8d82 after 33 minutes.


Icon request: Topicbox

URL for the brand / site / app
https://www.topicbox.com/
Logo resources for the icon
https://www.topicbox.com/press#logo
Proof of the Aegis-compatible 2FA
https://www.topicbox.help/hc/en-us/articles/360053598394-Two-step-verification-2FA-
Anything else?
Most notably used by Thunderbid: https://thunderbird.topicbox.com/latest
Confirmation

[X] I have read and followed the issue guidelines & issue form.

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/icons/1_Primary/Topicbox.svg

:question: How to add icon(s) to Aegis?
:star: Support this project by giving a star! Just adding like to this comment is also appreciated.

amazing, many thanks for your work :-)


Sendinblue destination

What do these changes do?
Created doc for Sendinblue destination

@Gauravudia all your suggestions and changes have been incorporated. As discussed, closing this PR - we will port the changes in a fresh PR once the new docs site is up and running. cc @ishachopra0401


Solve gripper loss

Huber loss at small magnitudes is too smooth for the gripper, leading to directionally correct but not sharp enough behaviour.

Added gripper weighting term since gripper values are [0,0.04] whereas other states are [0,0.2]. Gripper dim currently underfits heaps so this should prioritise learning this state. Changing to MAE loss seems to have also helped this (because before MSE loss underweighted the gripper even more).


Strava activity view: check if activity is already saved to the app

This would change the way the strava activity dashboard functions.

Activity with same strava_id in database -> button offers link to view saved activity, or the save button is just grayed out

Related, but separate issue: on the saved activity view, there should be an option to delete or update the activity.

No activity with same strava_id in database -> button offers to save the activity.

Implemented in 419be19


Build Carla and UE4 in Docker

Hi,
for using some generated Assets and Maps in a packaged Carla version I wanted to Build Carla and the UE4 in docker on an external drive.
I mounted the external drive to /var/lib/docker and Docker seems to work just fine with this.
Now for the problem:
When i execute docker build --build-arg EPIC_USER=<GitHubUserName> --build-arg EPIC_PASS=<GitHubPassword> -t carla-prerequisites -f Prerequisites.Dockerfile . an Ubuntu18 Image is build and tagged succesfully when searching for it with "docker images".
But the ~100GB UE4 Image is tagged with  and the commandpromt  doesn't exit after it says UE4 is build and tells me the executiontime. Thats why the the second command for building Carla fails i guess.
Has anybody encountered this Issue before?
CARLA version: 0.9.13
Platform/OS: Ubuntu 20.04
Cheers Lerry

Hi, actually no but do you have any updates on this?

No i gave up on this :)


broken mt6739 bootloader

sorry again my friend, but when I try to build with make k39tv1_bsp_1g, I got the following error: "No rule for generating "/home/XXX/Video/droidboot_device_planet_cosmocom-4e157f7f3def69cc47e2c5c8fec5346feaea2a8c/../../../../../../kernel-4.4/drivers/misc/mediatek/dws/mt6771/k71v1_64_bsp.dws", necessary for "build-k39tv1_bsp_1g/inc/cust_kpd.h", are you aware if is possible to fix or if is broken the repository?

1st you cant build bootloader like that, you should use cross-compiler
2nd this leads you to kernel, so you should try getting file from there
3rd it says mt6771 investigate on that
4th why you open issues on this repo, it is obviously not releated.
5th you have higher chance ti get help in our telegram chat: https://t.me/andbootmgr


Build update

updating the build information for the docs because the site is broken, and adding a short explanation of how the docs are deployed.

merging this because the docs are super out of date!


Update nf-fileapi-findfirstfilew.md

@justanotheranonymoususer : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks for your contribution! I've merged your changes and they should be live soon.


Staging DB not found

Running with krypton on commit 1a34c15684419eca3b8234394c8aca186f7568ad:
node report ~/data/stacks-krypton/

/home/friedger/_repos/github/psq/stacks-dump/node_modules/better-sqlite3/lib/database.js:34
	return new CPPDatabase(filename, filenameGiven, anonymous, readonly, fileMustExist, timeout, verbose || null);
	       ^
SqliteError: unable to open database file
    at new Database (/home/friedger/_repos/github/psq/stacks-dump/node_modules/better-sqlite3/lib/database.js:34:9)
    at file:///home/friedger/_repos/github/psq/stacks-dump/report.js:365:20
    at ModuleJob.run (internal/modules/esm/module_job.js:146:23)
    at async Loader.import (internal/modules/esm/loader.js:165:24)
    at async Object.loadESM (internal/process/esm_loader.js:68:5)

There is not file staging.db in the directory.

looks to be gone now with the latest merge from next.  Will need to figure out where the tables are.  This reorg had been coming

just to clarify, the version to use with krypton, before the last major merge from next should still have a staging.db file, and this should only apply to xenon.  For example, v<IP_ADDRESS>-xenon does have a staging.db file

I would drop support for 24.0 ;-P

unless the contest drops it, I need to keep supporting it for a bit longer

Hopefully, they make a wise decision: https://github.com/Daemon-Technologies/docs/issues/25


[Bug] 透视表树形结构的行表头单元格自动换行有问题

Version
develop
Link to Minimal Reproduction
1
Steps to Reproduce
设置自动换行和自动行高

Current Behavior
1
Expected Behavior
1
Environment
- OS:
- Browser:
- Framework:

Any additional comments?
No response

https://github.com/VisActor/VRender/issues/1075 待修复


Commit and Rollback should be optional

There is a use-case in which I wish to POST something to the server, but am not concerned about acting on its success or failure (I do however want it to be added to outbox). In such an instance it should be possible to leave the commit and rollback fields undefined.
At the moment if commit is left undefined, the action continually attempts to resolve the 'effect'.

Retrying action ACTION with delay 1000
Retrying action ACTION with delay 5000
...

Basically the following should all be possible
const action = () => ({
    type: '...',
    payload: { ... },
    meta: {
        offline: true
    }
});

const action = () => ({
    type: '...',
    payload: { ... },
    meta: {
        offline: {
            effect: { ... }
        }
    }
});

const action = () => ({
    type: '...',
    payload: { ... },
    meta: {
        offline: {
            commit: { ... }
        }
    }
});

const action = () => ({
    type: '...',
    payload: { ... },
    meta: {
        offline: {
            rollback: { ... }
        }
    }
});

This feature has been added in the latest release. 👍


Fix or remove colour codes on Windows

OUTPUT from the binary windows wallet looks like this
←[32;31m➜ ←[0m←[31mImportant←[0m

←[32;36m➜ ←[0m←[36mRun the service←[0m

ref https://discord.com/channels/720571334798737489/732949310198644897/903296922092191765

We should add the ability to disable the color all together for all plateforms

@MuthuVega Could you test this on windows o/s

Happy that this fix is good, although have raised two more issues for Windows vegawallet:
https://github.com/vegaprotocol/vegawallet/issues/436
https://github.com/vegaprotocol/vegawallet/issues/437


Improve the CSS of "Team" page

Current Behaviour: The UI of the "Team" page is good. But it can be improved a lot.
Link to the page: https://skpandey885.github.io/HealhUb/pages/team-members.html
Images:

Expected Behaviour: Improve the whole css of Team Page. Remove the (Pink-ish) colours it has right now and Improve the css

I would like to take up this issue under JWOC

I would like to take up this issue under JWOC

Go ahead


[FSDE-9633] Prepare Chi 5.6.0 release

https://ctl.atlassian.net/browse/FSDE-9633

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/1/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/2/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/3/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/4/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/6/. :x:

The CI pipeline did not run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/7/. :x:

The CI pipeline run successfully in https://jenkinsprod.corp.intranet:8443/job/UX-CHI/job/Productive/job/Chi/job/PR-226/8/. :white_check_mark:

You can check this PRs instance in https://2edda38469a9c45e640a9e5778baec5fb8e05538-chi-pr.enterprise.ctl.io (external) and in https://nginx-pr-226-ux-chi.kubeodc-test.corp.intranet/ (internal)


[RC:OnRCStatus] Should OnRCStatus:allocatedModules containes modules allocated for this application of for any application?

Proposal : https://github.com/smartdevicelink/sdl_evolution/blob/master/proposals/0106-remote-control-onRcStatus-notification.md
SDL should send OnRCStatus notification after RC applications registered or  if some changes were done on resource allocations.
OnRCStatus notification contains 2 arrays :

allocatedModules : Contains a list (zero or more) of module types that are allocated to the application.
freeModules : Contains a list (zero or more) of module types that are free to access the application.

Should allocatedModules contains modules that allocated to this application or it should contain modules that are allocated to any application?
For example in this use case:
Preconditions:
Remote control applications registered: app1, app2.
Modules available: Climate, Radio, Light
Steps:

app1 allocates Climate

What shoudl be expected result:
SDL send t app1 OnRCStatus notification: {allocatedModules:[Climate], freeModules:[Radio,  Light]}
SDL send t app2 OnRCStatus notification : {allocatedModules:[Climate], freeModules:[Radio, Light]}
or
SDL send t app1 OnRCStatus notification: {allocatedModules:[Climate], freeModules:[Radio,  Light]}
SDL send t app2 OnRCStatus notification : {allocatedModules:[], freeModules:[Radio, Light]}

Our current  assumption of expected behavior:
SDL send t app1 OnRCStatus notification: {allocatedModules:[Climate], freeModules:[Radio, Light]}
SDL send t app2 OnRCStatus notification : {allocatedModules:[Climate], freeModules:[Radio, Light]}


Bug: Couldn't find language .txt in the list of extensions, defaulting to .txt

✔ Language · .txt
Couldn't find language .txt in the list of extensions, defaulting to .txt

Hmm, Language in that case would be "text" and not the extension. The extension is auto-derived from the language name

Thanks for the reply!
So, it's not a bug but as intended? Not sure I fully understood.

Yes, I'd say it's as intended as the language inputted should be the name of the language and not the extension


Terminal closes itself

Environment
Windows build number: Win32NT             10.0.18362.0 Microsoft Windows NT 10.0.18362.0
Windows Terminal version (if applicable): 0.4.2382.0

Any other software? WSL 16.04

Steps to reproduce
Use Terminal
Expected behavior
Terminal shouldn't close unless I tell it to close
Actual behavior
Terminal will occasionally pause for a few seconds, then close, taking with it all of my sessions.  I am unsure whether this is a crash or not because it doesn't pop up a crash dialog box.  This happens once every day or two.
For example, this just happened while doing a wget
If this is expected behavior, it's not good.  If it's a crash, then it should present a dialog box indicating it's a crash, along with something such as a stack trace or crash reason.

Yeah, that'll be a crash. Unfortunately, when we crash hard, it's somewhat out of our control as to whether we can pop up a dialog.
Would you mind collecting feedback hub info? (Following up with a tag that makes the bot tell you the good word.)

How do I send feedback? If I click the down-arrow and go to Feedback, it opens a browser and takes me to https://github.com/microsoft/Terminal/issues

You'll need to use the Feedback Hub application (sorry, it's a separate app!) It'll help capture diagnostic information that Windows Terminal can't.

https://aka.ms/AA5zukj

@DHowett-MSFT the behavior OP reported (random disappearing windows... apparently crashes) happens to me somewhat frequently as well. Should I only report the issue to feedback hub or should I create github issues for the crashes as well?

Same here. Suddenly exit about once a day. Sometimes using vim, sometimes running python. Don't know what's happening. For WSL, terminal crash means power off. Hope it will be fixed soon.

I'm experiencing Terminal just quitting on me at least once a day but, unfortunately, no particular pattern to it. My usage pattern is the default PowerShell terminal, a WSL terminal and then one or more SSH terminals.
More often than not, I think I have observed that quitting the SSH terminal with CTRL+D can trigger Terminal into dying.

This seems different from #2248 -- that only happens when opening/closing tabs, whereas I'm experiencing this issue randomly.  For example, in the initial bug report I mentioned that it happened while wget was in the middle of transferring files.

Well, that's certainly curious. If it crashes during a wget I'd assume that it's actually #2375, though when examining the feedback you sent, the stack was shockingly crashing in the same place as #2248. Maybe they're actually correlated with one another? Impossible to say for sure.

@zadjii-msft I just had this happen again.  I was using riscv64-unknown-elf-gdb and I ran bt to get a backtrace.

@zadjii-msft is there anything more I should do on this? If not, I'm going to stop using Terminal because having it close randomly when I'm typing characters is severely disruptive to working on terminal programs.

any solution for this issue yet... now a days I'm facing same issue more frequently.

any solution for this issue yet... now a days I'm facing same issue more frequently.

@jiaulislam The original bug that this issue was tracking was resolved more than a year ago. If you're still seeing the Terminal crash randomly on you, then there's probably something new that's the root cause of your issue. I'd recommend filing a new issue, and attaching a feedback hub link (like mentioned earlier in this thread).

@jiaulislam The original bug that this issue was tracking was resolved more than a year ago. If you're still seeing the Terminal crash randomly on you, then there's probably something new that's the root cause of your issue. I'd recommend filing a new issue, and attaching a feedback hub link (like mentioned earlier in this thread).

I can confirm that the same problem still persists in the the latest version of Windows Terminal (Version: 1.15.2875.0). The whole app just randomly disappears into nowhere after several hours in use.

Its still there in version 1.16.10262.0. Even on just using powershell, it closes automatically.

Its still there in version 1.18.2822.0

Please read the thread. The original bug that this issue was tracking was resolved more than 3 years ago. If you're still seeing the Terminal crash randomly on you, then there's probably something new that's the root cause of your issue. I'd recommend filing a new issue, and attaching a feedback hub link (like mentioned earlier in this thread).


Checkpointing causes dataChange=False when it should stay True

Environment
Delta-rs version: 0.16.3
Binding: Python

Bug
What happened:
Before checkpointing, table.get_add_actions(flatten=True).to_pandas looks like:

After checkpointing, the same call looks like:

which shows everything is unchanged, except data_change goes from True to False.
Examining the checkpoint parquet file,  I see the following entry for add:
{'path': '1-16c20083-ac6d-4f35-bf38-6860c3fc9abc-0.parquet',
 'size': 711.0,
 'modificationTime':<PHONE_NUMBER>761.0,
 'dataChange': False,
 'stats': '{"numRecords": 2, "minValues": {"k": "a", "v": "1"}, "maxValues": {"k": "b", "v": "2"}, "nullCount": {"k": 0, "v": 0}}',
 'partitionValues': [],
 'tags': [],
 'deletionVector': None,
 'stats_parsed': {'numRecords': 2.0,
  'minValues': {'k': 'a', 'v': '1'},
  'maxValues': {'k': 'b', 'v': '2'},
  'nullCount': {'k': 0.0, 'v': 0.0}}}

while the original commit file shows:
{"path":"1-16c20083-ac6d-4f35-bf38-6860c3fc9abc-0.parquet",
"partitionValues":{},
"size":711,
"modificationTime":1711565377761,
"dataChange":true,
"stats":"{\"numRecords\": 2, \"minValues\": {\"k\": \"a\", \"v\": \"1\"}, \"maxValues\": {\"k\": \"b\", \"v\": \"2\"}, \"nullCount\": {\"k\": 0, \"v\": 0}}",
"tags":null,
"deletionVector":null,
"baseRowId":null,
"defaultRowCommitVersion":null,
"clusteringProvider":null}

What you expected to happen:
Unless I'm misunderstanding what checkpoint does, I believe it is a bug that dataChange is being set to False, instead of preserving the value from the original commit file.
How to reproduce it:
import pyarrow as pa
from deltalake import DeltaTable, write_deltalake

schema = pa.schema(
    [
        ("k", pa.string()),
        ("v", pa.string()),
    ]
)

DeltaTable.create("test", schema=schema)

dt = DeltaTable("test")
write_deltalake(dt, pd.DataFrame.from_dict({"k": ["a", "b"], "v": ["1", "2"]}), mode="append")

dt = DeltaTable("test")
add_actions = dt.get_add_actions(flatten=True)
print(add_actions.to_pandas())

dt = DeltaTable("test")
add_actions = dt.get_add_actions(flatten=True)
print(add_actions.to_pandas())

Looking at the checkpoint code, I see this line: https://github.com/delta-io/delta-rs/blob/5b404e22d39d1fd4f2021369755e091821262254/crates/core/src/protocol/checkpoints.rs#L364
Am I misunderstanding what checkpoint does? Why is it being set to False?

@echai58 change seems to be done 3 years ago ^^, but reading the protocol it mentions data_change=false if files were already present in a table, so I guess that's why in this context.
You could check what the behavior is of delta-spark and if you see the data_change being preserved as-is?

@echai58 change seems to be done 3 years ago ^^, but reading the protocol it mentions data_change=false if files were already present in a table, so I guess that's why in this context.
You could check what the behavior is of delta-spark and if you see the data_change being preserved as-is?

Yeah, in my eyes a checkpoint isn't really a transaction because it doesn't generate a commit file, so i feel it should preserve it. But yeah, I'll look into what the delta-spark behavior is, good call.

@rtyler @roeap do you know why it's set to False perhaps?

@ion-elgreco Seems like checkpointing with delta-spark also sets dataChange to False. :man_shrugging: I guess that's the desired behavior.
I brought this up because I have a use case where I'm interested in figuring out which partitions were edited in the past n days, so I know which partitions to selectively z-order, so I don't have to z-order the entire table. I was relying on the add_actions table with the dataChange and modificationTime columns to determine this, but because of checkpointing, this seems to not work - do you have any alternatives?