chore: show suggested widgets in response

Description
Show the Suggested widgets panel in the response pane in the bottom instead of the right side.
This will greatly simplify the Query and Api screens.

Removes functionality of suggested widgets from the right pane context
Only renders the right pane if additionalSections is passed
Adds a new Bind Data button in the Response Pane
OnClick of button, a menu with suggested widget bindings show up

PR fixes following issue(s)
Fixes #30968
Media
https://github.com/appsmithorg/appsmith/assets/12022471/20e239ad-dea4-4755-b199-4f0920ae1d46
Type of change

New feature (non-breaking change which adds functionality)
This change requires a documentation update

Testing
How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[ ] Manual
[ ] JUnit
[ ] Jest
[x] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

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

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

Summary by CodeRabbit

New Features

Introduced a new BindDataButton component for easier data binding to widgets in the visual editor.
Updated UI elements and interactions in the API and Query editors for improved usability.

Refactor

Simplified and streamlined the ActionRightPane component by removing outdated functionalities.
Adjusted UI components and layouts across various editor components for better consistency and usability.

Bug Fixes

Fixed text inconsistency in the CONNECT_EXISTING_WIDGET_LABEL constant.
Removed unnecessary useEffect hook in the EntityBottomTabs component to improve performance.

Chores

Removed deprecated code and unused imports across several files to clean up the codebase.

/ok-to-test<EMAIL_ADDRESS>

/ok-to-test<EMAIL_ADDRESS>@tag.Binding"

/build-deploy-preview skip-tests=true

/ok-to-test<EMAIL_ADDRESS>@tag.Binding"


Add 'as' prop to stack

Is your feature request related to a problem? Please describe.
I was trying to use the stack as a ul, but the "property 'as' does not exist on type..."
Describe the solution you'd like
Would be nice to have the as prop usable for the stack

Would be nice for it to also support as="form"


[fix][sec] Dismiss warning about MD5 since it's sufficient for these use cases

Motivation

CodeQL warns about using MD5 in 2 locations in the Pulsar code base

Modifications

Dismiss warning about MD5 since it's sufficient for these use cases

Additional context

Dismissing warnings is mentioned in CodeQL changelog.
CodeQL Java support's test case contains examples of supported syntax.

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

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

Project coverage is 73.64%. Comparing base (bbc6224) to head (75a112a).
Report is 58 commits behind head on master.

Additional details and impacted files

@@             Coverage Diff              @@
##             master   #22282      +/-   ##
============================================
+ Coverage     73.57%   73.64%   +0.07%
+ Complexity    32624    32256     -368
============================================
  Files          1877     1887      +10
  Lines        139502   139436      -66
  Branches      15299    15292       -7
============================================
+ Hits         102638   102691      +53
+ Misses        28908    28787     -121
- Partials       7956     7958       +2

Flag
Coverage Δ

inttests
26.87% <ø> (+2.29%)
:arrow_up:

systests
24.44% <ø> (+0.12%)
:arrow_up:

unittests
72.91% <ø> (+0.07%)
:arrow_up:

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

Files
Coverage Δ

...che/pulsar/client/impl/crypto/MessageCryptoBc.java
68.12% <ø> (ø)

...java/org/apache/pulsar/common/nar/NarUnpacker.java
80.32% <ø> (+1.63%)
:arrow_up:

... and 102 files with indirect coverage changes


Install failing

Seems that the install is conflicting with anaconda. Anyone found a work around?
ahmets-MBP-782:atm ahmet$ virtualenv venv Using base prefix '/Users/ahmet/anaconda' New python executable in /Users/ahmet/Documents/GitHub/atm/venv/bin/python dyld: Library not loaded: @rpath/libpython3.6m.dylib   Referenced from: /Users/ahmet/Documents/GitHub/atm/venv/bin/python   Reason: image not found ERROR: The executable /Users/ahmet/Documents/GitHub/atm/venv/bin/python is not functioning ERROR: It thinks sys.prefix is '/Users/ahmet/Documents/GitHub/atm' (should be '/Users/ahmet/Documents/GitHub/atm/venv') ERROR: virtualenv is not compatible with this system or executable

I  am using anaconda as well. Instead of virtualenv I created an conda environment with python2.7:
conda create -n atm27 python=2.7
I also installed mysql separately (using brew for mac: brew install mysql)
Then the installation worked according to the rest of instructions.

Thanks @mirjalil, that helped moving forward. Will close.


Camera.transformPoint() doesn't correctly respect scale

The method and transformPointToScreen() seem to work fine with a non-scaling camera, but things break down once we start using full matrix operations.
And I need this for a current project :)

Fixed, at great and largely unnecessary length.
It turns out that cameras do not apply a standard transform-derived matrix. They do a rotate/scale/anchor pass, then apply the translate-minus-anchor pass. Ordinarily, and for Geom.Transform.getConcatenatedMatrix(), translate would be in the first pass.
By recreating the matrix construction path, we can get a perfect fix in both directions.
The solution also yields a general solution for camera transform matrices, Camera._getCameraTransformMatrix(). This should be used elsewhere in the codebase in a subsequent version.


Parse Error

Hi,
i saw in the Server Console some periodic erros:
Mar  1 09:02:00 Valheim-Server cron.err crond[11]: user root: parse error at 120
Mar  1 09:02:00 Valheim-Server cron.err crond[11]: user root: parse error at [
Mar  1 09:02:00 Valheim-Server cron.err crond[11]: user root: parse error at -f
Mar  1 09:02:00 Valheim-Server cron.err crond[11]: user root: parse error at "/var/run/valheim-updater.pid"
Mar  1 09:02:00 Valheim-Server cron.err crond[11]: user root: parse error at ]
Can you have a look at this?

I don't have these errors, and yet I also use cron.
I talk about cron because it's the component yelling your errors Valheim-Server cron.err crond[11].
Are you sure your cron string are corrects? Here is mine :
      BACKUPS_CRON: "05 */6 * * *"
      UPDATE_CRON: "01 */2 * * *"
      RESTART_CRON: "30 02 * * *"

Oh i see
if i understand it correctly i have typed in 120 (every 2 hours)
Instead of that i have to set it to */120 * * * * in UPDTAE_CRON correct?
and in the BACKUP_CRON 6 * * * * for every 6 hours?

For every 6 hours at 05 (00:05, 06:05, 12:05...)  : BACKUPS_CRON: "05 */6 * * *"
For every 2 hours 30 :   UPDATE_CRON: "30 */2 * * *"
See cron creator

Thank you very much ;-)


Is there something I need to configure to change this default behaviour or is this is the only option for now?

Made pull request #4 for the same to fix the issue and also add some other functionality.


Componentize game state

Resolves GH-60
Couple of things currently outstanding:

[ ] Can we make validation more declarative - i.e. type matchers on fields, then high level validation if need be
[ ] Can we nicely clone the whole tree in our generic game state class?

How can grab the state out of every controller without making that completely public (like friend keyword),
requiring controllers to mutate their state to initialize (though maybe we can get away with Object.assigns?),
requiring controllers to implement the clone method,
or having to do some hacky solution grabbing what may become an actual # private variable at some point (this would prevent us from sharing the state with subclasses)

[ ] Can we nicely clone before passing along to handlers so changes don't flow upstream?

As this is currently the problem for can-i-have-that (though there may be other problems)

[ ] Can we provide just the controllers to the event handlers and be consistent on naming?
[x] Can we rename our GameState.State enums and use const enums so we can include from core state selections (for subflows)
[ ] Can we sharpen up our event validation the same way we are for states? Length checks, type checks, etc.
[ ] Should we invest in subflows at this stage or save for a minor (semantic bug fix pre-1.0.0)
[x] Add basic name functionality back in
[ ] Potentially implement message-type expectation validation (e.g. at this stage we are expecting only certain events

This may live better as a larger scale task about also clarifying the ordering of events, async ness, etc.

Will break out validation, and subflows as separate issues to prevent the scope from growing too large.


test server error with gulp test + mongoose + mongodb

Randomly, I can't start my tests. Why?

I discovered that you can't run tests if all your paths specified into app.js exist.
For example: to be able to run tests, you must run npm run build into app-client's folder.
This behaviour is weird.
Fixing this, I'll able to run all tests with Travis CI.


Normalise postcodes with JavaScript

Trello: https://trello.com/c/sCaPVTCo/997-14th-december-follow-up-work

TL;DR - if you go to /find-coronavirus-local-restrictions and enter a postcode such as 'e18qs' this will be automatically converted to 'E1 8QS' at the point of the form submission.

This adds JavaScript which intercepts the submission of the Coronavirus
local restriction postcode form and converts an input that looks like a
postcode into a formatted approach (uppercase with a space between
inward and onward codes).
This has been done to increase the chance that the same postcodes
entered produce cachable HTTP responses. It is intended as a less aggressive
replacement to our CDN code which will produce a nicer user
experience.
To avoid conflicting with the postcode validation in the app I've taken
a reasonably lax approach to checking for a postcode. This just checks
and normalises something that looks like a common UK postcode. It leaves
erroneous input intact which should be beneficial in helping users
correct their errors.

 I've extended this to include that now.


Make mypy ignore FixtureRequest.path missing

There seem to be a issue here where some mypy versions (newer ones) warn about this. I use the latest version locally, and that one warns, but the version in CI hasn't been updated in a while I guess


Revoke endpoint content type is not handled properly

Hi @pamapa , @kherock ,
I am using ping federate as idp, just now I have upgraded from oidc-client-js (everything was working fine need to upgrade due to snyk vulnaribility for<EMAIL_ADDRESS>version) to oidc-client-ts version.
Everything works fine except the revoke access endpoint. what exactly happening is when I am calling below code
userManager.signoutRedirect({
   extraQueryParams: {
      TargetResource: `${LOGIN_ENDPOINT}/logout-callback`,
    },
}) .catch(error => {
     console.error(error);
     signOut();
});

or

userManager.signoutRedirect().catch(error => {
     console.error(error);
     signOut();
});

the revoke endpoint got successful and the token is revoked successfully. but it goes to the catch block having error

Here's network screenshot

The issue is happening on this particular line.
https://github.com/authts/oidc-client-ts/blob/1f4390bd2a2f0e2670a63e712ccf4c23df31ae55/src/JsonService.ts#L150
Along with the above issue I have one more question if revokeTokenTypes: ["access_token", "refresh_token"] then will the revoke endpoint revoke one by one both access and refresh token or it will stop once if it goes into the catch block without trying for other one.  As in my case whatever at the first index that is revokeTokenTypes[0] api called and it goes into catch block without calling for the second index.
FYI Ping follows this: https://datatracker.ietf.org/doc/html/rfc7009#section-2.2

Never mind got the solution we need to pass revokeTokenAdditionalContentTypes: ['text/html;charset=utf-8'] in config.


"Core" cantrip for soulblade pact warlock

Hi,
I know, I'm not in a position to make any requests, but that's just a suggestion to consider.
Soulblade is generally a great subclass for Multiclass with Paladin, however, as a standalone, it performs quite low in my opinion if shortest isn't taken it's hard to perform well like other classes with Shocking Grasp.
So there comes my suggestion I would please to consider of adding some cantrip like "green-flame blade". (reference: http://dnd5e.wikidot.com/spell:green-flame-blade) Maybe in another form like ghost blade and different type of damage, (it's up to you), but it generally takes the whole action (so it improves damage output of multiclass warlock-warrior on early levels (5-?)) where you make one attack with your melee weapon with spellcasting ability (CHA in that case) instead of STR, and adding some damage from fire. It will allow also to build something more close to 'hexblade' which could perform well on its own.
I hope you consider my suggestion positively, as I think already this is something where soulblade is very lacking :)
Have a great day!

Soulblade has ability to make any weapon use CHA for attack and damage until long rest, so doesn't really require attack cantrip. On that note - we have cantrip similar to green flame blade planned.


Adding ability to build natively

Allows you to build for your local OS, and gives hooks to run with the simulation plugins. Tested on Windows and Linux (through docker)
bazel run //:robot-sim-gui --config=windows

I run into the following on macOS:
[18:05:20] ~/Code/pjreiniger/bazelrio/examples/cpp_example bazel run //:robot-sim-gui --config=osx --experimental_use_sandboxfs
INFO: Analyzed target //:robot-sim-gui (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
Target //:robot-sim-gui up-to-date:
  bazel-bin/robot-sim-gui
INFO: Elapsed time: 0.167s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
dyld: Library not loaded: libwpilibNewCommands.dylib
  Referenced from: /private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin/robot-sim-gui
  Reason: image not found
fish: 'bazel run //:robot-sim-gui --co…' terminated by signal SIGABRT (Abort)

Not sure why. Here's what otool outputs...
[18:05:40] ~/Code/pjreiniger/bazelrio/examples/cpp_example otool -l /private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin/robot-sim-gui
/private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin/robot-sim-gui:
Load command 0
      cmd LC_SEGMENT_64
  cmdsize 72
  segname __PAGEZERO
   vmaddr 0x0000000000000000
   vmsize 0x0000000100000000
  fileoff 0
 filesize 0
  maxprot 0x00000000
 initprot 0x00000000
   nsects 0
    flags 0x0
Load command 1
      cmd LC_SEGMENT_64
  cmdsize 632
  segname __TEXT
   vmaddr 0x0000000100000000
   vmsize 0x0000000000028000
  fileoff 0
 filesize 163840
  maxprot 0x00000005
 initprot 0x00000005
   nsects 7
    flags 0x0
Section
  sectname __text
   segname __TEXT
      addr 0x0000000100006650
      size 0x000000000001dfb6
    offset 26192
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x80000400
 reserved1 0
 reserved2 0
Section
  sectname __stubs
   segname __TEXT
      addr 0x0000000100024606
      size 0x0000000000000bdc
    offset 148998
     align 2^1 (2)
    reloff 0
    nreloc 0
     flags 0x80000408
 reserved1 0 (index into indirect symbol table)
 reserved2 6 (size of stubs)
Section
  sectname __stub_helper
   segname __TEXT
      addr 0x00000001000251e4
      size 0x0000000000000512
    offset 152036
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x80000400
 reserved1 0
 reserved2 0
Section
  sectname __const
   segname __TEXT
      addr 0x0000000100025700
      size 0x00000000000007a8
    offset 153344
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __gcc_except_tab
   segname __TEXT
      addr 0x0000000100025ea8
      size 0x0000000000000b30
    offset 155304
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Section
  sectname __cstring
   segname __TEXT
      addr 0x00000001000269d8
      size 0x0000000000000d19
    offset 158168
     align 2^0 (1)
    reloff 0
    nreloc 0
     flags 0x00000002
 reserved1 0
 reserved2 0
Section
  sectname __unwind_info
   segname __TEXT
      addr 0x00000001000276f4
      size 0x0000000000000900
    offset 161524
     align 2^2 (4)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Load command 2
      cmd LC_SEGMENT_64
  cmdsize 232
  segname __DATA_CONST
   vmaddr 0x0000000100028000
   vmsize 0x0000000000004000
  fileoff 163840
 filesize 16384
  maxprot 0x00000003
 initprot 0x00000003
   nsects 2
    flags 0x10
Section
  sectname __got
   segname __DATA_CONST
      addr 0x0000000100028000
      size 0x0000000000000170
    offset 163840
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000006
 reserved1 506 (index into indirect symbol table)
 reserved2 0
Section
  sectname __const
   segname __DATA_CONST
      addr 0x0000000100028170
      size 0x0000000000000cc0
    offset 164208
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Load command 3
      cmd LC_SEGMENT_64
  cmdsize 232
  segname __DATA
   vmaddr 0x000000010002c000
   vmsize 0x0000000000004000
  fileoff 180224
 filesize 16384
  maxprot 0x00000003
 initprot 0x00000003
   nsects 2
    flags 0x0
Section
  sectname __la_symbol_ptr
   segname __DATA
      addr 0x000000010002c000
      size 0x0000000000000fd0
    offset 180224
     align 2^3 (8)
    reloff 0
    nreloc 0
     flags 0x00000007
 reserved1 552 (index into indirect symbol table)
 reserved2 0
Section
  sectname __data
   segname __DATA
      addr 0x000000010002cfd0
      size 0x00000000000013b8
    offset 184272
     align 2^4 (16)
    reloff 0
    nreloc 0
     flags 0x00000000
 reserved1 0
 reserved2 0
Load command 4
      cmd LC_SEGMENT_64
  cmdsize 72
  segname __LINKEDIT
   vmaddr 0x0000000100030000
   vmsize 0x0000000000060000
  fileoff 196608
 filesize 389064
  maxprot 0x00000001
 initprot 0x00000001
   nsects 0
    flags 0x0
Load command 5
            cmd LC_DYLD_INFO_ONLY
        cmdsize 48
     rebase_off 196608
    rebase_size 192
       bind_off 196800
      bind_size 3296
  weak_bind_off 200096
 weak_bind_size 52376
  lazy_bind_off 252472
 lazy_bind_size 7664
     export_off 260136
    export_size 32360
Load command 6
     cmd LC_SYMTAB
 cmdsize 24
  symoff 294584
   nsyms 2474
  stroff 338400
 strsize 247272
Load command 7
            cmd LC_DYSYMTAB
        cmdsize 80
      ilocalsym 0
      nlocalsym 1800
     iextdefsym 1800
     nextdefsym 484
      iundefsym 2284
      nundefsym 190
         tocoff 0
           ntoc 0
      modtaboff 0
        nmodtab 0
   extrefsymoff 0
    nextrefsyms 0
 indirectsymoff 334168
  nindirectsyms 1058
      extreloff 0
        nextrel 0
      locreloff 0
        nlocrel 0
Load command 8
          cmd LC_LOAD_DYLINKER
      cmdsize 32
         name /usr/lib/dyld (offset 12)
Load command 9
     cmd LC_UUID
 cmdsize 24
    uuid 52C44019-5FB2-32D2-8423-5B96B31EFF6F
Load command 10
      cmd LC_BUILD_VERSION
  cmdsize 32
 platform 1
    minos 11.0
      sdk 11.1
   ntools 1
     tool 3
  version 609.8
Load command 11
      cmd LC_SOURCE_VERSION
  cmdsize 16
  version 0.0
Load command 12
       cmd LC_MAIN
   cmdsize 24
  entryoff 28464
 stacksize 0
Load command 13
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name libwpilibNewCommands.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 14
          cmd LC_LOAD_DYLIB
      cmdsize 40
         name libwpiHal.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 15
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpiHaljni.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 16
          cmd LC_LOAD_DYLIB
      cmdsize 40
         name libntcore.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 17
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libntcorejni.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 18
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpimath.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 19
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpimathjni.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 20
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpiutil.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 21
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpiutiljni.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 22
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libwpilibc.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 23
          cmd LC_LOAD_DYLIB
      cmdsize 48
         name libhalsim_gui.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 0.0.0
compatibility version 0.0.0
Load command 24
          cmd LC_LOAD_DYLIB
      cmdsize 56
         name /usr/lib/libSystem.B.dylib (offset 24)
   time stamp 2 Wed Dec 31 16:00:02 1969
      current version 1292.60.1
compatibility version 1.0.0
Load command 25
          cmd LC_RPATH
      cmdsize 144
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uwpilibnewcommands_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 26
          cmd LC_RPATH
      cmdsize 136
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uhal_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 27
          cmd LC_RPATH
      cmdsize 136
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Untcore_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 28
          cmd LC_RPATH
      cmdsize 136
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uwpimath_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 29
          cmd LC_RPATH
      cmdsize 136
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uwpiutil_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 30
          cmd LC_RPATH
      cmdsize 136
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uwpilibc_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 31
          cmd LC_RPATH
      cmdsize 152
         path @loader_path/_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uhalsim_Uhalsim_Ugui_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared (offset 12)
Load command 32
      cmd LC_FUNCTION_STARTS
  cmdsize 16
  dataoff 292496
 datasize 2088
Load command 33
      cmd LC_DATA_IN_CODE
  cmdsize 16
  dataoff 294584
 datasize 0

The dylibs referenced as rpaths exist, so I'm not sure why they aren't loading.
[18:06:48] ~/Code/pjreiniger/bazelrio/examples/cpp_example ls /private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin//_solib_darwin/_U@_U_Ubazelrio_Uedu_Uwpi_Ufirst_Uwpilibnewcommands_Uosxx86-64_S_S_Cshared_Ulibs___Uosx_Sx86-64_Sshared
libwpilibNewCommands.dylib

Maybe the ordering of load commands is wrong? I'm not really sure.

dyld seems to not even try to handle the rpaths, so something strange is afoot
[18:34:49] ~/Code/pjreiniger/bazelrio/examples/cpp_example env DYLD_PRINT_RPATHS=1 /private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin/robot-sim-gui
dyld: Library not loaded: libwpilibNewCommands.dylib
  Referenced from: /private/var/tmp/_bazel_cbworley/816602bdc0486d9fa758522888be36ea/execroot/__main__/bazel-out/darwin-fastbuild/bin/robot-sim-gui
  Reason: image not found
fish: 'env DYLD_PRINT_RPATHS=1 /privat…' terminated by signal SIGABRT (Abort)

Nice to finally have a mac tester with this stuff.
I reckon that the problem is because there are transitive shared library deps. The libraries must be in the LD_LIBRARY_PATH (or just the PATH on windows). I don't fully understand the witchcraft bazel does with its symlinks to get it to work, but it seems to on linux. On windows, symlinks are (practically) impossible, so it actually physically copies the .dll from the bazel-out/external path to where the binary lives. It seems like OSX isn't doing it correctly.
One option that I did with my version, which feels gross, would be to manually symlink them to the run directory. Java will need to do something like this anyway (I think. This is one of the super weird things I tried to figure out earlier, because allwpilib has super weird and unique requirements)
Now, having said all that, should we fix it in this, or do a follow up PR?

I think we should do a follow up PR so we can continue creating PRs now (This is quite a substantial amount of changes)

I agree that we should go ahead and land this. I don't know if transitive deps are the issue, because dyld doesn't doesn't seem to be loading any of the first-order dependencies, but I'm curious as to what you were seeing on linux for comparison.


refactoring location search - frontend

Frontend part of location search refactoring
see:
#99 basic location service with nearBy function
lokalkauf/lokalkauf-functions#5
lokalkauf/lokalkauf-functions#7

ready for review and integration. the staging DB must still be updated


docs(markdown): correct typos

PR can be ignored for now, as it contains typos already fixed in (#8 ) (i wrongly used the same local branch that was outdated...) Will fixed that tonight...


Technical Review - Minerals Vocabulary

Minerals vocab for technical review

Please note conceptScheme sourceNote
Despite some of the parent concepts having collection-sounding names, these are in fact genuine classification groups of mineralogical species. They just don't have catchy names that can be used.
6321 concepts, so not feasible to check every one. I suggest a random check of a small number of concepts.
I have used triple quotation marks in the concepts that i think need them. I can do a bulk update so all definitions use triple quotes if this is needed.

The definitions which reference other classification and notation systems, such as Nickel-Strunz Classification: [08.DL.15] or NdCu6(AsO4)3(OH)6 · 3H2O should be represented with skos:notation predicates with specialised Datatype Properties, as per the SKOS Reference, Section 6.5.1. For min:agardite-nd I would expect to see:
min:agardite-nd a skos:Concept ;
    skos:broader min:phosphates-etc-with-additional-anions-with-h2o-with-large-and-medium-sized-cations-oh-etc-ro4-equals-2-1 ;
    skos:definition "SOME TEXT YOU MIGHT LIKE TO GET FROM SOMEWHERE OR MAKE UP"@en ;
    skos:notation "NdCu6(AsO4)3(OH)6 · 3H2O"^^ , "08.DL.15"^^min:nickel-strunz-classification ;
    skos:inScheme min:conceptScheme ;
    skos:prefLabel "Agardite-(Nd)"@en .

min:chemical-formula
    a owl:Class ;
    rdfs:subClassOf rdfs:Literal ;
    skos:prefLabel "Chemical Formula"@en ;
    skos:definition "A chemical formula is a way of presenting information about the chemical proportions of atoms that constitute a particular chemical compound or molecule, using chemical element symbols, numbers, and sometimes also other symbols, such as parentheses, dashes, brackets, commas and plus (+) and minus (−) signs."@en ;
    rdfs:seeAlso <https://en.wikipedia.org/wiki/Chemical_formula> ;
.

min:nickel-strunz-classification
    a owl:Class ;
    rdfs:subClassOf rdfs:Literal ;
    skos:prefLabel "Nickel-Strunz Classification"@en ;
    skos:definition "Nickel–Strunz classification is a scheme for categorizing minerals based upon their chemical composition, introduced by German mineralogist Karl Hugo Strunz."@en ;
    rdfs:seeAlso <https://en.wikipedia.org/wiki/Nickel%E2%80%93Strunz_classification> ;
.

I left the '[]' off the NS Classification skos:notation value but if they are part of the notation, include them.

The defining property of a mineral is its chemical composition. So the chemical formula is actually the most appropriate definition. A sentence for each mineral doesn't really make sense, it would be an enormous amount of extra work for something that would be less informative to a mineralogist or geochemist who might use the vocabulary.
The nickel-strunz 'notation' is not a true notation, it is more a classification code. Multiple minerals could be 08.DL.15, so notations would not be unique.


Fix copy constructor for arrays and objects

Fix OpenApiArray and OpenApiObject not copying their items when they are copied to a new instance.
Add tests for all built-in IOpenApiAny types with schema examples.

Found as part of https://github.com/dotnet/aspnetcore/issues/56318#issuecomment-2238704199.

Thank you for the contribution!

@MaggieKimani1 Do you know when the next stable release to NuGet.org will be? I'd like to start using the changes from this PR as well as #1717. If it isn't going to be soon, is there a pre-release feed someone I could use instead?

Hey @martincostello
v1.6.16 is already available on NuGet with the above fixes. 🙂


Load ped movement paths

There is some progress here: https://github.com/RobinS-S/SanAndreasUnity

Working peds here:
https://github.com/LDami/SanAndreasUnity/commits/ai-pathfinding
Need to be implemented:

[x] Load and spawn random ped NPC
[x] Autoload when discovering new area
[ ] Flee reaction on gun fire
[ ] Peds attacks when hit by another ped (actually the ped only follow the attacker)
[ ] Vehicle traffic NPC

Very good job !
Let me comment the remaining TODO items.

Peds attacks when hit by another ped

this can not be done because we don't have melee combat yet

Vehicle traffic NPC

this seems like a separate topic, I would do it in a separate PR

Flee reaction on gun fire:

yes, I think this is necessary.

Updated !
What do you think of these ideas:

popcycle.dat (contains number of pop type in each map zone for each time) // We need to import this file and make link between pop group and map zone

Add some events (couple of peds walking together, some people talking instead of walking, ...)

Good ideas. I agree with them. But let's first finish the current PR and we can implement this later.


use edge provider for all deployments

the aws deploy stage is failing, I think its because we are using a combo of edge and non edge deployment providers. this may fix it.

one step closer to the edge...

yes the edge worked.


How can we reduce the size of the result pdf file ?

Please could you provide some examples and test cases. The PDF flattening happens by priting out PDF that is image. It can increase the file size. We are searching for solution to do the flattening better.

@tpisto Were you able to find the solution for this?


Generalise mapBoth to Bifunctor

Currently we have the following mapBoth function in the Relude.Extra.Tuple module:
https://github.com/kowainik/relude/blob/31ad83485e2a83c607669bd2e7a73d33209404f3/src/Relude/Extra/Tuple.hs#L64-L65
I propose to generalise the type signature of this function so it can work with any Bifunctor:
mapBoth :: Bifunctor f => (a -> b) -> f a a -> f b b

For this we need:

Move mapBoth to Relude.Extra.Bifunctor
Generalise and implement
Add more examples to the documentation

Instead of moving, let's introduce bimapBoth function and deprecate mapBoth first.

Should we do traverseBoth -> bitraverseBoth and generalize/move it too?

@josephcsible I'm not sure about bitraverseBoth. I would like to keep relude minimal and not introduce rarely used combinators. I needed mapBoth enough times to be included in Extra modules but I never needed bitraverseBoth

We already have traverseBoth though, so we'd just be generalizing it, not adding a new one.

@josephcsible This involves solving several awkward problems:

Deprecation cycle for traverseBoth should be done as well.
bitraverse is for Bitraversable while the module is called Bifunctor. It feels awkward to put Bitraversable function into a module called Bifunctor. And introduce module with the name Bitraversable looks like a heavy solution for generalising one rarely used function. I would love to have fewer modules, not more :slightly_smiling_face:

I can take this one, but what I'll need to do specifically? :)

Instead of moving, let's introduce bimapBoth function and deprecate mapBoth first.
Just this part?

@astynax Yep, only this part. Specifically:

Implement bimapBoth in the Relude.Extra.Bifunctor module
Add {-# DEPRECATE #-} pragma to mapBoth
Move documentation from mapBoth to bimapBoth and add couple extra usage examples using `doctest (they will be very helpful!)


🐛 Bug: isExpression probably doesn't match all expressions

Bug Report Checklist

[X] I have tried restarting my IDE and the issue persists.
[X] I have pulled the latest main branch of the repository.
[X] I have searched for related issues and found none that matched my issue.

Expected
N/A
Actual
N/A
Additional Info
Unlike other general types that are a union of more precise types (e.g. type BooleanLiteral = TrueLiteral | FalseLiteral), Expression is just an interface; it doesn't even declare any non-inherited properties/methods (other than a brand).
The way the function currently works is by checking if the given node is one of many known expression types, but this list could easily become (and probably is) incomplete. Doing a search through TypeScript's type declaration file, there are several types with the "Expression" suffix that aren't included in the current list of types that the function checks against.
I think the best way to approach the implementation is probably just to test if the node has the expression brand (typeof (node as ts.Expression)._expressionBrand !== undefined).
Edit: Branding doesn't seem to be available at runtime.

TypeScript has its own isExpression and isExpressionNode functions. I'd say it best to probably just hook straight into using these instead of trying to recreate them.
The isExpressionNode one seems to be closes to how tsutils' isExpression function works.

Branding doesn't seem to be available at runtime

Yeah, it's the TypeScript convention for branded types. #202 and #5855 have interesting discussion & links around the topic.

TypeScript has its own isExpression and isExpressionNode functions

They're private & not in the types though 😞. The closest public one is ts.isExpressionStatement. I'm very hesitant to take a dependency on those private APIs.
Once #3 is done, I'd be interested in filing an issue on TypeScript asking which internal functions of theirs they'd be willing to make public.

I'd be interested in filing an issue on TypeScript asking which internal functions of theirs they'd be willing to make public.

I remember many years back when I first started using the TypeScript API, I opened an issue along those lines for a function I wanted to use that was private. Essentially, I was just told to use tsutils (which I hadn't heard of at the time).
As tsutils re-defined a bunch of these type guards I was using, I decided to just not import any type guards directly from typescript and exclusively use the tsutils ones.
I'm not entirely sure why TypeScript makes some of their type guards private in the first place. Hopefully we can convince them to expose a few more of them. (In #33 isExpression and isLeftHandSideExpression are needed for some of the union and compound type guards and I don't think there's any way around that)


docs: run docgen and make upgrade guide update

Fixes #N/A
Description
Updates to docs and run docgen
How was this change tested?
Does this change impact docs?

[x] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>3
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 83.025%

Totals

Change from base Build<PHONE_NUMBER>5:
0.0%

Covered Lines:
5512

Relevant Lines:
6639

💛  - Coveralls


[blog] The Date Pickers gets a stable v5 release

@joserodolfofreitas I've added a section to highlight the adoption rate of the new version, since it can be a social argument to encourage migration
Will we need a card for this blog post?
preview: https://deploy-preview-34152--material-ui.netlify.app/blog/date-pickers-stable-v5/

Will we need a card for this blog post?

I think it would be great. Can we use the same card generator we use for MUI X releases?

Can we update the card to fix the grammar? We can just use the same wording as the updated title.

@samuelsycamore  Is this one ok?

Looks great @alexfauquette !


Notebook Editor: support copy line down

I'd love to see feature parity with standard .py files. A very important one for me is "copy line down", which is not supported for .ipynb files
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

Thanks for your feedback. This issue will likely be addressed once VS Code adds native support for editing notebooks. Please see https://github.com/microsoft/vscode/issues/91987.


Remove init-container based CNI race condition repair for sidecars in favor of untaint controller.

Describe the feature request
Before the untaint controller CNI race condition mitigation existed: https://github.com/istio/istio/pull/48818
we used istio-validation init containers + CNI repair to solve this gap for sidecars.
https://istio.io/latest/docs/setup/additional-setup/cni/#race-condition-mitigation
This approach is fundamentally flawed however (e.g: https://github.com/istio/istio/issues/49210)
We should be able to remove istio-validation and init-based race condition mitigation and just use/point people at the untaint controller approach instead.
This will require testing, code removal (of the old init stuff), and doc updates.
Affected product area (please put an X in all that apply)
[ ] Ambient
[ ] Docs
[ ] Dual Stack
[x] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[x] Security
[ ] Test and Release
[x] User Experience
[ ] Developer Infrastructure

I want to do this but I don't see a path to reasonably doing it.
Here is my thought process.

We know people hit the race condition commonly in real world
When its hit, it will cause broken traffic. This is both unexpected allowance (policy bypass) and unexpected denial (traffic block, usually due to not using mTLS when expected). This is very bad.
When its hit, it will be permanent or temporary, depending on if the dynamic 'repair' mode is used; if we remove the init container the dynamic mode will not run, either, so depends on how we do this exactly
It is not possible to ensure taint is set on nodes as part of our install. Users must do it, and they must make sure its on ALL node pools, present and future.
(4) is painful, and as we push to make CNI used more and more, means its painful for all users
A significant chunk of users will not follow (4), leading to them hitting (2)

In the end, I expect this to result in one or both of: extreme setup friction and/or outage+policy bypass.
This seems really bad.
Some possible alternatives that sidestep these (most discussed in https://github.com/istio/istio/issues/40303)

Make taint controller also taint the node, so you don't need to use platform configuration to do it. This is racy if done in a controller. A webhook could do it, but having a webhook on node create is problematic (circular dependency for Istiod). CEL mutating config could do it, but its not shipped yet (not even in 1.30, maybe 1.31).
Injected node selector (maybe breaks auto scaler, requires webhook). CEL mutator would make this more promising for ambient
Injected custom resource (maybe breaks auto scaler, requires webhook). CEL mutator would make this more promising for ambient


Add salmon

Description
Add salmon index and quant components

Issue ticket number
Closes #xxxx

Checklist before requesting a review

[x] I have performed a self-review of my code

[x] Conforms to the Contributing guidelines

[x] Proposed changes are described in the CHANGELOG.md

[x] I have tested my code with viash ns test --parallel -q <name or namespace>

Check the correct box. Does this PR contain:

[ ] Breaking changes
[x] New functionality
[ ] Major changes
[ ] Minor changes
[ ] Documentation
[ ] Bug fixes

I merged the PR that upgrades the viash version in biobase to 0.9. Could you update this PR to the Viash 0.9 format? :bow: Thanks!

Hey @sainirmayi!
How are things going with this PR?

I've added additional checks to verify if the outputs are correct also split the output directory such that the main quantification file is output separately.
I tried changing multiple_sep into ; but keep running into errors when I do this.
I wasn't able to make the read files smaller because I don't have the reference genome to check which reads might map to the genome. Also, I don't have the reference files needed to build the index while running the test for salmon quant for the test data used here.


Compilation issues fixed & Added gson dependency

Added gson dependency
Removed the getStatus method override annotation
Refer the commit # https://github.com/SeleniumHQ/selenium/commit/dfffd9e16e46c205ab7f27f908abc7c94ece3218

@DineshKuppan - Thanks for taking the time to send this PR. Appreciate it. I understand that the getStatus() method was deprecated and then later removed. But if you notice, just-ask has its need that it requires at least 3.7.1 or higher ( see here )
If we are getting rid of this method, then we should also update the following to start referring to the latest released version of selenium (perhaps 3.14.0 as the minimum requirement ? )

pom.xml
README.md

@DineshKuppan - Thank you so much for taking the time to submit the PR. This now stands merged.


Add more polish to input bar

Shake/turn red on wrong answer
Bounce or have confetti when you get it right, similar to Tsurukame

Random idea: Flash red color on correct


Update features-windows.md

Guest agent uses port 80 and 32526 Removing the port 443

@GabstaMSFT
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


How To Translate Genshin Impact

Hello
I'm trying Genshin Impact in my native language, Armenian, but when I launch XUnity.AutoTranslator ReiPatcher it brings me a window like this and closes after a few seconds.

Unhandled Exception: System.UnauthorizedAccessException: Access to the path 'C:\Program Files\Genshin Impact\Genshin Impact game\ReiPatcher' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at XUnity.AutoTranslator.Setup.Program.AddFile(String fileName, Byte[] bytes, Boolean overwrite)
at XUnity.AutoTranslator.Setup.Program.Main(String[] args)

This is because of Genshin Impact is located in Program Files directory, and to modify files in it you need to run setup as administrator.
And I don't think translating Genshin Impact will work, anyway - you have to launch this game through launcher, and it will run original executable, not ReiPatcher one.


🏗  Docs: infrastructure guide from zero to hero

Summary
This is under construction.
Details and comments
Fix #111

Changing the title "from hero to zero" can't be a good guide 😂


Chart adapts to styling of its parent component

There were a couple of issues with our React Native component:

setting a width or height on the parent component didn't have an effect
setting a background on the parent component didn't have an effect (the chart always had a white background)
there was some padding around the chart that couldn't be turned off

That's now fixed:

 React Native: chart should adapt to styling of its parent component


Refactor scripts/chess_controller.js from a B on Code Climate

https://codeclimate.com/github/recoders/chessbot/scripts/chess_controller.js

If we change the plugin to analyze the chess game and tell the user the best move when he clicks a button, chess_controller.js wouldn't be necessary anymore.


[KOGITO-615] - Operator error report "Status: True" when error on kog…

…itoapp
Many thanks for submiting your Pull Request :heart:!
Please make sure that your PR meets the following requirements:

[x] You have read the contributors guide
[x] Pull Request title is properly formatted: [KOGITO-XYZ] Subject
[x] Pull Request contains link to the JIRA issue
[x] Pull Request contains description of the issue
[x] Pull Request does not include fixes for issues other than the main ticket
[x] Your feature/bug fix has a unit test that verifies it
[ ] You've tested the new feature/bug fix in an actual OpenShift cluster

Please put link to the JIRA issue in description ;)

Please put link to the JIRA issue in description ;)

done

Let's wait the CI finish, once we have the green lights we're ready to merge.


Toggle upstream keyers being tied to transition

I can't find a way to configure a button for the following features of my Blackmagic Design 4ME:
BKGD -> Background in Preview
KEY 1 -> Tie Key 1 to Preview
KEY 2 -> Tie Key 2 to Preview
KEY 3 -> Tie Key 3 to Preview
KEY 4 -> Tie Key 4 to Preview
DSK 1  TIE -> Tie DSK 1 to Preview
DSK 2  TIE -> Tie DSK 2 to Preview
Can't find a way to configure them neither via preset nor via manual button configuration, am I overlocking anything?
Is this platform dependent (windows, mac, ..)?
No
If documentation is required to implement, do you know where to find it?
Not needed
Usecases
Useful button ;)

What version of companion are you running?
I think changing the Transition Selection (background + upstream keys) is possible in 2.0.
Setting tie for the downstream keyers has not been asked for so is not implemented.
As a workaround until support is added, you could use a macro

Hi! Thanks for your reply! I am using 2.0.0.
Do you have a hint where to find the selection for background and upstream keys? I only find the ON AIR for upstream 1-4 but not the KEY.
Would be nice if the DSK Tie could be implemented.

Its an action called Change transition selection

With change transition selection I cant just toggle one button, I always select e predefined set of layers. Thats a cool function but unfortunately not what I am looking for.

ah ok, then yeah I dont think that is implemented yet.
its on the list, I might be able to get to it later this week

That would be awesome!

@Julusian I was thinking about this a ways back ... reason being how the broadcast panels operate.  I'm used to press-and-release said desired combination vs. how the software operates as click-toggle.
It could be there is a mode for toggle vs. "multi-select" (panel-like).  My issues was tracking figuring a tracking and slightly lengthened debounce solution to allow for the panel-like functionality.

@krocheck good point, which raises implementing anything for this will need to carefully think about timings to avoid race conditions. Which makes this a bit harder to do than I first thought.

My PR #41 might address some of this; it adds an action to set a particular part of the transition selection without having to set the whole transition selection.

This is now implemented


fix slo_current_burn_rate_ratio slo

Before adding a new alerting rule into this repository you should consider creating an SLO rules instead.
SLO helps you both increase the quality of your monitoring and reduce the alert noise.

How to create a SLO rule: https://github.com/giantswarm/sloth-rules#how-to-create-a-slo
Documentation: https://intranet.giantswarm.io/docs/monitoring/slo-alerting/

Towards: https://github.com/giantswarm/...
This PR fixes a missed slo aggregation
Checklist

[x] Update CHANGELOG.md
[ ] Add Unit tests
[ ] Follow Alert structure
[ ] Consider creating a dashboard (guidelines) (if it does not exist already) to help oncallers monitor the status of the issue.
[ ] Request review from oncall area, as well as team (e.g: oncall-kaas-cloud GitHub group).

Can you explain and/or give an example on why do we need this please.

All other slos replace sloth_id into slo and sloth_service into service to not be dépendant on the implémentation and I somehow forgot to add the relabelling to this one


Generates invalid output when we have a multi-word string attribute followed by another attribute

Example:
oli@bbm-neon:/tmp$ cat html.html

<blah wombat="this has a space in it" spqr="aa"></blah>
oli@bbm-neon:/tmp$ minify-html-0.4.3-linux-x86_64 -s html.html
<blah wombat="this has a space in it"spqr=aa></blah>

Firefox's view-source and the W3C validator choke on this;

Error: No space between attributes.
At line 1, column 4111
ed on a branch"width=246 heigh

This is expected behaviour as documented, as browsers will still parse and interpret/render it correctly despite being invalid HTML. Are you looking to turn off this specific functionality?

Hmm, I suppose I wasn't expecting it to give me invalid HTML — I can't see that in the README, even looking now; not sure where it is documented. I guess I would say it is 'surprising'.
I feel a little bit icky about contributing to the set of websites with invalid HTML, but I suppose everything venturing out onto the wild web needs to be able to handle it anyway… so hmm, kind of on the fence about that one...
In my case, I'm not using your library directly, but using Zola.
Maybe I can see it being sensible to have the option to generate spec-compliant HTML even at the expense of a few of these little optimisations, but I suppose it's no big deal; I didn't realise this was expected, that's all, and I suppose I'm happy to live with it.

Good point, it's not mentioned that the output can be invalid HTML, I'll add something to the README. This specific feature is documented as "Spaces are removed between attributes if possible". It should be harmless outside of HTML validators, and was inspired by other minifiers.
There have been others who want similar ability to toggle specific features which I am looking into. However in your case I'm not sure how it'd work from Zola; a possible way would be for the Zola CLI to have additional options specific to HTML minification. It sounds like a "standards-compliant" option would be nice to have.


Translation result returns the same text

Hello! First of all Thank you for this wonderful python package! It really helps a lot in translating text data with the use of Google Translation. I am amazed on how you do this Thank you!
For now I have an issue and I noticed that when I do a translate it returns the same text. Please take this example
from googletrans import Translator
translator = Translator() # At direct pip install,this service_url : translate.googleapis.com will not work , this is the indicator that new code had been installed
translated_text = translator.translate("Kto chce się was pozbyć?",src="pl",dest="en")
print(translated_text.text)
print(translator.detect('Tiu frazo estas skribita en Esperanto.').lang)

Output:
Kto chce się was pozbyć?
en
[Finished in 3.0s]

I am trying to translate a Polish text and that second one I think is Spanish so yes as you can see there it returns the same :(

I already tried adding the service_urls but still no luck :(
service_urls=[
      'translate.google.com',
      'translate.google.co.kr',
      'translate.googleapis.com'
]

When I apply the urls specified it goes back to the FAMOUS error which is
Traceback (most recent call last):
  File "C:\Users\LENOVO\AppData\Local\Programs\Python\Python38\lib\site-packages\googletrans\gtoken.py", line 63, in _update
    code = self.RE_TKK.search(r.text).group(1).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'

Can you please help me Thank you!

I believe this is because you are accessing too many requests too often. If you pause for an house then try again it will work.

Hello! Yess look I tried it out the next day and it's working good

May I ask can the devs make a way to somehow prevent this? like update the github repo or hmmm I was thinking if can we just use a time.sleep(seconds)    to somehow like trick it for now having to many requests? Thanks!

I am facing the same problem, I added time.sleep(1) , but it doesn't work...

Hii :D ohhh so the time.sleep(1) did not work out hmmm...  I had a test run too translating about a 100 texts and it went good but when I did another it returns the same text. Now I had to use this google_trans_new. It also uses the Google Translate API. Maybe you might also want to use it :D

Possible duplicate of #234, and please check this on #255. (pip install googletrans==4.0.0-rc1)

Thank you! :D

Hi @ssut, I've been looking at #234 and it seems to tackle only the second problem (AttributeError: 'NoneType' object has no attribute 'group')
But it doesn't seem to deal with the "Translation result returns the same text" problem.
I just got this issue today as well. Is there any solution to it?

Hi @ssut, I've been looking at #234 and it seems to tackle only the second problem (AttributeError: 'NoneType' object has no attribute 'group')
But it doesn't seem to deal with the "Translation result returns the same text" problem.
I just got this issue today as well. Is there any solution to it?


Django and label ordering problems

Using the classic form rendering method in Django(form.as_p), the label tag comes before the input, which breaks some form fields.
Example:
<label for=”id_receive_email”>Receive email:</label> <input id=”id_receive_email” name=”receive_email” type=”checkbox”>
Materialize CSS works with [type="checkbox"]+label selector. There's a way to handle with this without change Django default behavior?

I have the same problem :(

You can use mine django-material project that customizes form rendering to be compatible with materializecss

Closed due inactivity, feel free to reopen it if it is still necessary.


Write Cloud Services SOP

https://github.com/Ops-201-Team-Name/Ops-201-Team-Name/wiki/Cloud-Services

Crickets so completed


markdown preview image cannot find relative path (parent folder)

version : 1.24.1
if targeted with relative path, preview didn't parse that.
but with <img> tag is fine.

I've found the problem clearly.
It seems that parsing does not work if the path contains spaces.

  : can't parse.
  : can't parse.
%20 : detect space and it's trying parse.

Markdown links must be valid uri components, so you must precent encode space and other special characters. We follow the common mark spec for this


LatexWalker.get_latex_nodes returns wrong "len" (sometimes)

Working on the function that you proposed on #48, I came across a strange behavior: sometimes the len returned by the get_latex_nodes function is not the same as the len of the parsed node.
In the MWE below, the first node is a MacroNode and the pos and len reported by the function are the same as the attributes of the node itself, but for the second node (a CharsNode, the newline char), the function reports a len different from that of the node.
import pylatexenc.latexwalker

doc_content = r"""\emph{A}
\emph{B}"""
print(f"DOC: {doc_content}")

lw = pylatexenc.latexwalker.LatexWalker(
    doc_content,
    tolerant_parsing=False,
)

pos = 0
(tmp_list, npos, nlen) = lw.get_latex_nodes(pos, read_max_nodes=1)
node = tmp_list[0]
print(f"Node at pos {pos}: node len {node.len} == returned len {nlen}; OK")

pos = 8
(tmp_list, npos, nlen) = lw.get_latex_nodes(pos, read_max_nodes=1)
node = tmp_list[0]
print(f"Node at pos {pos}: node len {node.len} != returned len {nlen}; BAD")

By the way, with some minor tweaks, the function you proposed in #48 works well, thanks again :+1:

Wow, nice catch. I found the omission, fixed. The fix will be included in the next release. Thanks for reporting!


Fix typo about CAM Registers bank enable bit and specify usual bank value in hex

Changed "bit 5" to "bit 4" (seems someone had mismatched bit counting?), also specify the usual bank number in hex too, for consistency with the paragraph above

Upstream source is @AntonioND


"Orlea", "Orlea Nouă" are listed in the drop-down menu

Description:
When user writes ” Orlea” and "Orlea Nouă" the locations appear in the drop-down menu next to the comune and the county which is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Orlea"

Expected results
The location appears in the drop-down menu as "Sat Orlea, OLT (Orlea)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Orlea Nouă"

Expected results
The location appears in the drop-down menu as "Sat Orlea Nouă, OLT (Orlea)".


Support tslint's '--out' option in @vue/cli-plugin-typescript

Version
3.0.1
Node and OS info
Node 10.9.0 / yarn 1.9.4 / MacOS 10.13.6
Steps to reproduce
yarn add @vue/cli-plugin-typescript
vue-cli-service lint --format junit --out tslint.xml
What is expected?
Save tslint's output in file using '--out' option.
What is actually happening?
'tslint.xml' file does not produce.
'--out' option supported in existing tslint(https://palantir.github.io/tslint/usage/cli/) does not work with tslint in @vue/cli-plugin-typescript.

2\. If you have additional requests for tslint options, we can consider extending this issue to mean: forward all additional args to tslint.

This would be very helpful :)

Now that TSLint is officially deprecated, TSLint support will be fully dropped in the next major version; as for the current major version, no more bug fixes or features will be implemented except for security reasons. So I'm closing this issue now.

Any idea why --out is ignored by the vue cli?
vue-cli-service lint --max-warnings 0 --no-fix --format junit --out lint-junit.xml

The following should produce the results in lint-junit.xml but writes to stdout instead.

OK, the option seems to be -o or --output-file for the ESLint plugin.


Add desynchronized (low latency canvas contexts)

Please add desynchronized canvas option to caniuse.
See https://www.chromestatus.com/feature/6360971442388992 and https://developers.google.com/web/updates/2019/05/desynchronized

Available via MDN now: https://caniuse.com/?search=desynchronized


implement onboard of secured device

Codecov Report

Merging #17 into master will increase coverage by 3.36%.
The diff coverage is 61.4%.

@@            Coverage Diff             @@
##           master      #17      +/-   ##
==========================================
+ Coverage   51.64%   55.01%   +3.36%
==========================================
  Files          15       16       +1
  Lines         699      798      +99
==========================================
+ Hits          361      439      +78
- Misses        275      280       +5
- Partials       63       79      +16

Impacted Files
Coverage Δ

local/provisionDevice.go
80% <100%> (+2.64%)
:arrow_up:

local/offboardDevice.go
47.36% <43.75%> (+7.36%)
:arrow_up:

local/onboardDevice.go
60.24% <45.09%> (-10.82%)
:arrow_down:

local/ownDevice.go
53.38% <72.72%> (+2.83%)
:arrow_up:

local/certificateSigner.go
86.2% <86.2%> (ø)

local/client.go
63.93% <0%> (+9.83%)
:arrow_up:

Continue to review full report at Codecov.

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


Output generated by kedge init is human unfriendly :-(

The file generated by kedge init is not friendly for new users :-(
./kedge init -c DeploymentConfig -i tomaskral/nonroot-nginx -p 8080 --name demo

currently, it looks like this
containers:
- image: tomaskral/nonroot-nginx
controller: DeploymentConfig
name: demo
services:
- portMappings:
  - 8080

But something like this would look much better.
name: demo
controller: DeploymentConfig

containers:
- image: tomaskral/nonroot-nginx

services:
- portMappings:
  - "8080"

this is much easier to read and more importantly edit
ping @pradeepto

@kadel Does make sense to me but my first and only thought was - "will it make users think that vertical space is mandatory?"

@kadel Does make sense to me but my first and only thought was - "will it make users think that vertical space is mandatory?"

I don't think that.
But if that is a concern, we can remove those empty lines. For me personally, it creates nice logical blocks, but it just something that I like to do. I don't have a strong opinion about that.
I'm convinced that ordering is important, it doesn't change anything, but it is much more logical.

@kadel so we are marshalling this struct App so we don't control order of the fields marshalling, the library takes care of doing that. Inside struct I have defined the fields in the order you have mentioned.

@kadel so we are marshalling this struct App so we don't control order of the fields marshalling, the library takes care of doing that. Inside struct I have defined the fields in the order you have mentioned.

But the important is how it looks like in the output file.
The way we have implemented this is maybe making it a bit easier for us, but it definitely makes it harder for new users and first-time kedge users. I don't think that this is a good tradeoff @pradeepto

@kadel then we can move back to golang templates, if you suggest so!

To maintain the sequence what we can do is that we define multiple structs:
type Name struct {
    Name string
}

type Controller struct {
    Controller string
}

type Containers struct {
    Containers []Container
}

type Services struct {
    Services   []Service
}

Now we define objects of each and define value as needed, now marshal each struct object into yaml and now keep those marshalled bytes, keep marshalling each struct object and appending up bytes, as we need keep adding empty lines or instructions in bytes.
So basically carefully craft the file. This might seem overkill and you might as well suggest why not go back to golang templating, but I don't have an answer for that.

I still don't see what is the benefit of approach compare to templating.
It would make sense if we could use types from type.go. But without that, I don't see any benefit of doing it like this.

@kadel we are not using structs from types.go because
https://github.com/kedgeproject/kedge/blob/0f5093e8c6fbca005082a79cdaf0a60bbc41ada7/cmd/init.go#L34-L45

@kadel we are not using structs from types.go because

yes I know. What is a benefit of using separate structs over templating new file?
There are still two different places where the structure of the file is kept.

@kadel templating will allow us to add blank lines, so that output will look better and more readable


Inconsistent SHA256 macs

I create a simple HMAC_SHA256_128BITTAG
KeysetHandle keysetHandle1 = KeysetHandle.generateNew(
                MacKeyTemplates.HMAC_SHA256_128BITTAG);
        // and write it to a file...
//        // encrypted with the this key in GCP KMS
       keysetHandle1.write(JsonKeysetWriter.withFile(new File("/tmp/file")),
                aead);

and I can extract the private key
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        CleartextKeysetHandle.write(keysetHandle, JsonKeysetWriter.withOutputStream(outputStream));
        String s = new String(outputStream.toByteArray());
        ObjectMapper mapper = new ObjectMapper();
        JsonNode jsonNode =
                mapper.readTree(s);
        JsonNode jsonNode1 = jsonNode.get("key").get(0).get("keyData").get("value");
        System.err.println(jsonNode1);

and jsonNode1 is say KEY FROM KEYSET HANDLE
I use the standard Java SHA256
 String secret = "KEY FROM KEYSET HANDLE";
        String message = "message";

        javax.crypto.Mac sha256_HMAC = javax.crypto.Mac.getInstance("HMACSHA256");
        SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes(), "HmacSHA256");
        sha256_HMAC.init(secret_key);
        byte[] bytes = sha256_HMAC.doFinal(message.getBytes());
        String hash = Base64.encodeBase64String(sha256_HMAC.doFinal(message.getBytes()));
        System.out.println(hash);

I read the Tink keyset back
KeysetHandle keysetHandle = KeysetHandle.read(JsonKeysetReader.withFile
                (new File("/tmp/file")), aead);
Mac mac2 = MacFactory.getPrimitive(keysetHandle);
        byte[] MAC = mac2.computeMac("message".getBytes());        System.err.println(Base64.encodeBase64String(Base64.encodeBase64String(MAC).getBytes()));
        mac2.verifyMac(MAC,"message".getBytes());

but the hash from hash does not equal the hash from MAC i.e. tinks HMAC256 hash does not match the one from basic HMACSHA256 is there something I'm missing here or does tink use a different algorithm/implementation for HMACSHA26?

Using
<dependency>
            <groupId>com.google.crypto.tink</groupId>
            <artifactId>tink</artifactId>
            <version>1.2.2</version>
        </dependency>

Hi there,
Tink outputs key_id + mac_tag. key_id is a hint that allows Tink to know which key it should use for verification.

Hi @thaidn thanks for the input.
I'm trying to recreate the Tink output with the Java one and don't seem to be working. I don't know to to replicate  key_id + mac_tag is this string or byte array concatenation?
Maybe its not necessary, basically I want to use Tink to verify the MAC sent by a javascript client. E.g. the web client has a nonce, secret and message I want to compute mac in javascript (at present using something like
 var hash = CryptoJS.HmacSHA256("message+nonce", "secret");
  var hashInBase64 = CryptoJS.enc.Base64.stringify(hash);
  document.write(hashInBase64);

and then verify that on the server side using Tink. But as tink hash is key_id+mac_tag so the 2 do not match.
However I am also aware that tink is available in JS but not yet as a GA? In the example above how do I 1) get Tink to verify the hash from cyrptoJS
2) replace cryptoJS with tink JS (any examples of this?)
With thanks

Hi can anyone please help with an example (or let us know if it's possible )of using Tink Java to verify a HmacSHA256 produced by JS (either CryptoJS or TinkJS)? otherwise can close this issue?

(Cleaning up old tickets)
Please circle back if this is still an issue.


Plugin doesn't install on IntelliJ IDEA 2019.1 (Community Edition)

Bazel plugin doesn't show up on the list of plugins in the reposetory when query in IDE.
Trying to install the plugin using zip results in error: "Plugin 'Bazel' is incompatible with this installation"
idea version info:

IntelliJ IDEA 2019.1 (Community Edition)
Build #IC-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-47-generic

Closing as a dupe of https://github.com/bazelbuild/intellij/issues/465


 I've tried everything I could - Uninstalling youtube-dl and installing it again, running updates, NOTHING
Checklist

[ ] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2021.12.17
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

PS C:\Users\nemit> youtube-dl https://www.youtube.com/watch?v=pIN3L4a_P7s
[youtube] pIN3L4a_P7s: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Description

WRITE DESCRIPTION HERE

Follow the pinned issue #30839 ! Why didn't you?
Find the existing issue (hint: if you can manage more than a couple of paragraphs of text, the issue is listed and linked in the pinned issue).
Read about the possible solutions.


Implement Workspace Switcher

Display a list of workspaces when the workspace avatar is clicked so that users can "switch" or select workspaces from the list.

The list of workspace should look like this:

Users use this list of workspaces to switch between workspaces.
More detailed specifications are found in this section of the design doc.
Note that the Workspace Switcher is different from the list of workspaces that is displayed on the Settings page of the Expensify/All.
The completion of this issue includes:

Get all workspaces the user belongs to
Workspace Search feature
Highlight the workspace that is currently active with the checkmark
Display of RBR and GBR depending on if the workspace has any reports with an error or reports that need user attention (ex. money request that hasn't been paid).
Changing the active workspace when the new workspace is selected from the list.

The high level implementation is specified in this part of the design doc. You don't have to strictly follow the implementation ideas suggested in the design doc or in the above bullet point list
Special notes about BRB and GBR requirements

A utility function is implemented in this issue. Assume that this utility function exists.
Given a workspace, this utility function iterates over all the reports for the given workspace to figure out if it contains any reports with an error or any unread reports.
The usage of this utility function should be minimized by memoizing the result of the calculation as much as possible.
Take a special care to figure out RBR and GBR for the Expensify/All workspace (that represents reports across all workspaces). If any reports across workspaces has an error or need attention, RBR or GBR should be displayed accordingly.
We already know if each workspace contains RBR or GBR. Use that information to figure out BRB or GBR or the Expensify/All workspace. Note that Expensify/All also contains off-workspace reports (reports that don't belong to any workspace). Even if any of the workspaces don't have RBR or GBR, the Expensify/All should have RBR or GBR if any off-workspace reports has an error or unread.

Oh cool, but we're held here until the detailed doc is written and through review?

Yes @trjExpensify I was drafting the issue but didn't know people are automatically assigned
Changed the title to make it clear that no one should start working on this now

Doc is in review :)

Latest is here. We should have this on daily right @hayata-suenaga?

Not sure if I have all the latest context here, but just FYI I'm making changes across a few PRs to bring an activePolicyID field to the account object in Onyx. This is an existing piece of data that's used to determine which policy to attach expenses to when generating expenses via SmartScan.
It will need to be tracked separately from the current active policy in the workspace switcher we're building here. There's some internal slack discussion about this here, but some important notes:

But it sounds like we’re not just talking about receipt forwarding explicitly in this thread. We’re talking about potentially using the activePolicyID to populate a default workspace in the new room creation flow. So is the working idea this?

When in the Expensify “all” view, populate the activePolicyID workspace as the default
When “filtered” to a specific workspace view, use the selectedWorkspace as the most contextually relevant workspace to populate when going to create a new room.
The “workspace” field in the new room creation flow can be changed in both cases

So basically, activePolicyID !== selectedPolicy. The activePolicyID is a persistent piece of data that lives in the back-end and is used for SmartScan, among other things. The selectedPolicy is something that will be front-end-only and likely introduced in this issue, and it represents the workspace that's currently selected in the workspace switcher.
Hopefully that clarifies things / provides useful context.

So I think part of the implementation here should be to examine the places where activePolicyID is used, and implement the above logic in those places such that when looking to choose a default workspace, we first choose the selectedPolicy (i.e: selected in the workspace switcher), and if it's not set (i.e: no workspace selected in the workspace switcher), then fall back on the activePolicyID.

such that when looking to choose a default workspace, we first choose the selectedPolicy (i.e: selected in the workspace switcher), and if it's not set (i.e: no workspace selected in the workspace switcher), then fall back on the activePolicyID.

For what feature/purpose exactly though? For example, we don't want to filter the "All" view by the activePolicyID, as that would filter out all chats in the LHN apart from those associated with your "default workspace", which is the opposite of what the workspace switcher feature is designed to do.
So I think anything that looking to use the activePolicyID (i.e receipt forwarding, workspace "pre-selected" when creating a new room etc) is not in scope of the implementation here for the workspace switcher as part of the ideal nav skeleton project.
CC: @JmillsExpensify in case I missed some development while out last week.

Sorry, I'm a bit confused exactly what we're talking about at this point so maybe it's not productive to continue to discuss in the abstract

@mateuuszzzzz do you have a WIP PR to link to this issue?

@mateuuszzzzz are you working on this in the internal branch that Software Mansion created? or do you have a separate PR that you're working on?

@roryabraham Let me know if we should make the activeWorkspaceId the fallback selection when selectedWorkspaceId is not available

@hayata-suenaga I think that makes sense in general but can we ground the conversation with a specific example in-product?
I see what @trjExpensify was saying above – in the context of the workspace switcher I guess that a filter for "all" workspaces would be the default, not the activeWorkspaceID, and then when you filter by a given workspace that becomes the selectedWorkspaceID.
An example when it would make sense to make the activeWorkspaceID the fallback selection when selectedWorkspaceID is not available is when pre-populating the workspace in the new room creation flow.
If any usages of selectedWorkspaceID for anything other than rendering come up during, let's talk about them here or in slack.

Yep, agreed. Good summary. I don't think there's any action here for now! 👍

@mateuuszzzzz are you working on this in the internal branch that Software Mansion created? or do you have a separate PR that you're working on?

Hi, yes I'm working on internal branch. Perhaps you can see the contents of the URL. I mentioned on slack that we need to wait for @adamgrzybowski to integrate this feature with LAST_VISITED_PATH, because it requires changes in current navigation.

Work in progress, discussed a good gotcha today here.

Finalising that one in thread!

the latest daily update is here

Adhoc build is looking good, few bugs to resolve are in progress! Latest over here.

catching up with slack discussions (comment to remove overdue for me)

the feature branch is very close to be merged

PR merged today!

the feature branch was merged. C+ payment is handled in another issue. Closing this issue now


Reuse HttpClient and HttpClientHandler in Web Cmdlets

HttpClient and HttpClientHandler, while implementing IDisposable, are intended to be reused. not re using HttpClient results in significant overhead and loses out on the ability to reuse TCP pools. We currently create and dispose HttpClient and HttpClientHandler instances on every call to the web cmdlets. With large numbers of HTTP requests this can get expensive.
We should investigate the introduction of a single HttpClient/HttpClientHandler. One of my specific concerns is that it may not play nicely in multi-threading scenarios. a static instance of these is supposed ot be thread safe, but, I have no clue if a change in one thread to HttpClientHandler.Credentials (for example) will have an impact on the handler in another thread. *shrugs

I have done some research into this, and it appears to not be possible with HttpClientHandler.
We allow the user to supply options which are used to generate a HttpClientHandler with their options. There is an inseparable bond between an instance of HttpClient and HttpClientHandler, so you cannot chaneh the handler once the client is instantiated.  That means we'd need a singleton of both for each thread to prevent changes in one thread polluting another. This is achievable with ThreadLocal<T>. However, once you make a request with HttpClient all of the settings on the HttpClientHandler become locked and you are unable to make any changes to any of the properties on the instance. That means that if the user were to supply -SkipCertificateCheck and we applied it on the first request, we would be unable to set HttpClientHandler.ServerCertificateCustomValidationCallback to null.
Effectively, creating and disposing HttpClient and HttpClientHandler on every call to IWR/IRM as we currently do is all we can do with those APIs.
It may be possible to use HttpMessageHandler to construct our own HttpClientHandler replacement, but we may end up with some re-inventing the wheel.
I have a very real concern that we could see connection/socket exhaustion issues with PowerShell scripts that make high volume calls to the Web Cmdlets, but those would be extreme uses and outliers. As such, I'll hold off on further work on this until the need arises.

@iSazonov Should be fixed in PS 7.4.0 preview2 by https://github.com/PowerShell/PowerShell/pull/19249#issuecomment-1470485147 (maybe we should add some documentation)

Dup #9977.


Integer OverflowError when using sha1 based hash

When using a sha-1 based hash as key, the jump.hash() function throws an overflow error.
Ex:
jump.hash(int(hashlib.sha1(b'abc').hexdigest(), 16), 5)
OverflowError: int too big to convert
Should the module be able to handle such keys?

Thanks for report. I've uploaded v3.0.1 that should fix your issue.


support gradle 8.0.0

getting error missing namespace when upgrading to flutter 3.10 with gradle 8.0

Hi @saharvx9 any chance for submitting the full log that you get?


Deploying target AMPs to Alfresco 5.0.d community fails

Hello,
I followed your great tutorial about alfresco workflows from here:
http://ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html
I got everything working so far, both repo and share servers firing up when using mvn integration tests and i can use the workflow.
But once i deploy the target amps to a real alfresco 5.0.d community installation, the share part of alfresco starts and works, but the alfresco repo part doesn't work.
The worst thing is that i have an empty alfresco.log file.
The only thing i can think of is that i have built the AMP files on a windows box with Java x86, and deploying them with apply_amps.sh on a Linux box with Java x64.
As java is supposed to be a VM, that shouldn't be a issue, hopefully.
Now my questions is, does your tutorial apply to alfresco 5.0.d too ?
In the case it does, any clue where i could look at to find my problem ?
Regards,
Ozy.

Thank you for reading and for your question.
Between 4.2.f, which is what the tutorials were written for, and 5.0.d, Alfresco changed its SDK and it is not backward compatible. So I need to do some work to update the tutorial source to build using 5.0.d as a dependency.
However, unless there were API changes an AMP built with an older version on one platform should run on a newer version on a different platform.
You should see an exception of some sort in catalina.out that might indicate what the problem is.
Jeff

On Apr 1, 2015, at 5:54 PM, Orsiris de Jong<EMAIL_ADDRESS>wrote:
Hello,
I followed your great tutorial about alfresco workflows from here:
http://ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html
I got everything working so far, both repo and share servers firing up when using mvn integration tests and i can use the workflow.
But once i deploy the target amps to a real alfresco 5.0.d community installation, the share part of alfresco starts and works, but the alfresco repo part doesn't work.
The worst thing is that i have an empty alfresco.log file.
The only thing i can think of is that i have built the AMP files on a windows box with Java x86, and deploying them with apply_amps.sh on a Linux box with Java x64.
As java is supposed to be a VM, that shouldn't be a issue, hopefully.
Now my questions is, does your tutorial apply to alfresco 5.0.d too ?
In the case it does, any clue where i could look at to find my problem ?
Regards,
Ozy.
—
Reply to this email directly or view it on GitHub.

Hello Jeff,
After playing around (a lot) with that problem, i must admin that my java skills are way too bad to identify the issue.
I refollowed your whole tutorial again just to see if i made any errors... Nope !
In case you might have a look, here's my catalina.out file. I don't think that the log4j exception can be the issue, as the servers seem to start anyway after that exception (i can see java listening on port 8080 on my test machine, i can connect to share but not to alfresco).
But maybe the log4j exception prevents alfresco.log file creation.
https://gist.github.com/deajan/dca346f9341791c511af
Regards,
Ozy.

I will upgrade the tutorials for 5.0.d when I get some time. Until then, if you want to follow the tutorial as it is currently written, you should remove your 5.0.d installation and use 4.2.f.

Thank you.


Show more card legality information

Probably as it's own page of charts and what not. Or maybe just additional stuff on card detail page.
Things that might be interesting:

cards that were only legal in one/this season
returning cards that weren't legal last time
things that are illegal for the first time
things that have left from last season
cards we have always had until now
what sets had the most cards legal, most cards used, winningest records

I don't have an answer to the question "how do you show thousands of cards at once". I think, basically, that you don't.
We can show card names:
              S1 S2 S3 S4 S5

Nekrataal  ✅  ✅  🚫  🚫  ✅
Maybe only those that have seen play?
That's kind of interesting. It's not something you'd revisit often but it's not particularly hard to generate from where we are currently. Maybe this is an extension of CARDS rather than it's own section. Cards is already the biggest page on the site though. Disabling mouseover previews would do a lot there but you really want them when looking at that chart. We can work on page weight but gzip is probably doing as much as we could do already (5MB => 200K).
Maybe it can be a sparkline style graphic on /cards/
Nekrataal  34 120–32 58% 34 120–32 58% ✅✅🚫🚫✅
Maybe with numbers superimposed in some way.
Maybe these facts go on /season/{x} in a section above decks detailing what came in, what went out and summarizing archetype and player results etc. Still might be pretty large and obscure decks.

@jgabrielygalan has put a stake in the ground for this at https://pennydreadfulmagic.com/rotationchanges
Next steps:
(1) Link a version of the rotation changes page from every "season home" (for now we can add to the list at /seasons/ although that page needs work) that shows the ins and outs for that season.
(2) Show cards that were legal for the first time in their own list or (better?) by highlighting them in the cards entering the format list.
Less important:
(3) Show cards that were only ever legal in one season with another, similar treatment to (2).
(4) Show returning cards that were legal before but not the previous season.
(5) Cards that left that were legal every season until now annotation in the "leaving" list.
(6) Cards that were only ever illegal in this season.
Super wishlist:
(7) What sets had the most cards legal, most cards used, winningest records
(8) Highlight leaving cards that saw a lot of play.
(9) Highlight returning cards that saw a lot of play in previous seasons.
@jgabrielygalan – do you want to take some/all of this on? I can assign the task to you :D

We already have a few of these and c60d047 gives us a few more. Added checkboxes and started checking them off.

The remaining unchecked items seem like nice-to-haves to me and not worth keeping a ticket open for.

Reopening for backlog.

I changed:

To:


fix: test out pipeline catalog changes

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign jstrachan
You can assign the PR to them by writing /assign @jstrachan in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jenkins-x-bot-test: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

pr
705bb6470928fb2ea7436c56bf1399fc355ff4f9
link
/retest

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


Do you have any plan to save settings.json User settings in local file?

Do you have any plan to save settings.json User settings in local file?
I need to release the same setting to many users, but some settings can't.
I'am using Machine settings.json for some settings, but some settings can not set in machine's settings.json
for example, menu bar visible.
Thank you

Please paste the information from the About dialog so we understand your request better.
Tip: when opening new issues, maybe use the Report Issue option from the Help menu so this gets included automatically.
/needsMoreInfo

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

i attached picture for understand.

Did you attach a picture to an email reply? That will not reach the issue on GH. Please go to it in the web browser, then paste from clipboard.

When you say you need to release the same setting to many users, are you an extension developer, or are you a system administrator? For extension development, there is the contributes.configurationDefaults option, and for system administration on Windows, there is a Settings policies feature, though it is currently limited in functionality.

When you say you need to release the same setting to many users, are you an extension developer, or are you a system administrator? For extension development, there is the contributes.configurationDefaults option, and for system administration on Windows, there is a Settings policies feature, though it is currently limited in functionality.

yes. i'm system admin and we are using ubuntu. we run vscode-web in ubuntu  docker instance.

Did you attach a picture to an email reply? That will not reach the issue on GH. Please go to it in the web browser, then paste from clipboard.

i captured picture and paste in web

There are no plans to support this.


tortoise: layers invalidated by hare are ignored

Description

GetLayerInputVectorByID should check it and return mesh.ErrInvalidLayer if the layer is invalid. it is then checked in verifying_tortoise.go https://github.com/spacemeshos/go-spacemesh/blob/4f6a8b2ca56dcaba0d947e2bcec43899299c455b/tortoise/verifying_tortoise.go#L1099
Actual Behavior
invalidated layer output by hare is ignored.
Expected Behavior
invalided layer should be processed and voted against

The change was made here in #2709:
https://github.com/spacemeshos/go-spacemesh/pull/2709/files#diff-4631ba6bc4f174ec995a1aa9299207e42c8f1db16abbea65bdd84777b2024414L400

thats me! i won! yayyyy

@lrettig question.
what was the consideration for not persisting invalidatedLayers?
how does the network remember that the hare terminated with empty set for a given layer?

what was the consideration for not persisting invalidatedLayers?
how does the network remember that the hare terminated with empty set for a given layer?

Sorry for the slow reply. I think we didn't persist it because we don't persist any hare output. It's only relevant for a brief period after hare terminates for a given layer. I can take a closer look if necessary.


Refresh as described not working

How can refreshes be scheduled in the service with the Power BI Cosmos Connection?

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

ID: db43c478-6301-7b69-131a-c4289797c49d
Version Independent ID: 5f991bdb-919e-f712-1fe0-050eba25ebaf
Content: Power BI tutorial for Azure Cosmos DB
Content Source: articles/cosmos-db/nosql/powerbi-visualize.md
Service: cosmos-db
Sub-service: nosql
GitHub Login: @Rodrigossz
Microsoft Alias: rosouz

Hello @pbandj1001.

Please check Power BI documentation for Power BI details. This is an Azure Cosmos DB documentation page.
Please don't open a documentation issue with a question. If you can't find the answer you are looking for, please open a support case or the public forums like https://community.powerbi.com/ .
If you search online for "power bi scheduled refresh" you will find your answer.

Tks
#please-close

There are two ways to refresh data: ad hoc and scheduled. Simply click Refresh Now to refresh the data.
For a scheduled refresh, go to Settings, open the Datasets tab. Click on Scheduled Refresh and set your schedule.
I dont think this is true, the scheduled refresh part.

OK. I will remove it.


Project Feedback!

👍 Congrats on completing the third project!
I have provided a detailed Project 3 Feedback Guide here which covers the most common issues with this submitted project. Read through the feedback guide point-by-point to determine how you could improve your submission.
Let us know if you have any other thoughts or questions about this assignment. Hopefully by now you feel pretty comfortable with all the major pieces to basic Android apps (Views, Controllers, Models, Authentication, API Communication, Preferences, ActionBar, et al) and see how they all fit together.

Looks like you are missing the following required user story/ies:

User can see a counter with total number of characters left for tweet on compose tweet page

Your assignment is incomplete until all the required user stories are complete. Once completed, please push your updates, update your README, update your gif and submit your assignment again using the submit button on the appropriate assignment page so we can regrade it.
Whenever you make updates to your project that require re-grading, you need to re-submit your project using the submit button on the associated assignment page in the course portal. This will flag your project as “updated” on our end and we know to re-grade.
You should re-submit your assignment anytime you:

Update a previously incomplete assignment
Add optional and additional features to an already completed assignment
/cc @codepathreview

Hi,
I followed all the walkthrough videos where required stories are done and
this requirement was not completed in any required video walkthroughs. So
was it required story or stretch story? Thank you
I am going to complete it today and resubmit it. Does it mean I will be
using one of my extensions or ? Thank you
Sincerely,
Sahet
On Mon, Feb 17, 2020, 6:33 AM CodePath Reviewers<EMAIL_ADDRESS>wrote:

Looks like you are missing the following required user story/ies:

User can see a counter with total number of characters left for
tweet on compose tweet page

Your assignment is incomplete until all the required user stories
https://courses.codepath.org/snippets/android_university/readme_templates/project_1_readme.md
are complete. Once completed, please push your updates, update your README,
update your gif and submit your assignment
https://courses.codepath.org/courses/android_university/pages/submitting_assignments
again using the submit button on the appropriate assignment page so we can
regrade it.
Whenever you make updates to your project that require re-grading, you
need to re-submit your project using the submit button on the
associated assignment page in the course portal. This will flag your
project as “updated” on our end and we know to re-grade.
You should re-submit your assignment anytime you:

Update a previously incomplete assignment
Add optional and additional features to an already completed
assignment
/cc @codepathreview https://github.com/codepathreview

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sahetdovranov/SimpleTweet/issues/1?email_source=notifications&email_token=AOIVFHBBU43HAOGK4KIHJWTRDJYXFA5CNFSM4KSKKDA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL6CT7Y#issuecomment-586951167,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOIVFHABFP4ZDKXXMUGVNRTRDJYXFANCNFSM4KSKKDAQ
.


Verify repair schedule was added with autoscheduling

This was a draft test for the client-go PR .. something to start with.

I'll merge this with #16

I'll merge this with #16


tick formatting for logBase != 10

when logBase != 10, the tick labels have lots of decimals. Would be nice to format them as logBase^1, logBase^2, logBase^3....

Would be nice to format them as logBase^1, logBase^2, logBase^3....

💯 great suggestion


Improve error messages returned from Lexer & Parser

Currently, the error output has not been modified at all - and is just the standard output from JISON. The output when an error occurs looks like this:
When there's an error in the Lexer (this means a symbol cannot be interpreted as meaning something)
Lexical error on line 1. Unrecognized text.
slug:-=
------^

When there's an error in the Parser (this means a all the symbols are understood, but something appears in an unexpected place)
Parse error on line 1:
slug:->
------^
Expecting 'LBRACKET', 'NULL', 'TRUE', 'FALSE', 'NUMBER', 'LITERAL', 'STRING', got 'GT'

These error messages could use some improvement.
First of all, there will only ever be one line, so it makes no sense to include the 'on line 1' part. Instead it would be more useful to say either nothing, or perhaps 'at character x', even though the diagram shows which character is causing the error.
Secondly, I don't know that it's particularly helpful to say Lexical error or Parse error - hardly anyone is going to get a benefit from this.
Instead I think the IDEAL forms of error should be something like:
Query Error: unrecognized text "=" in filter at char 7
slug:-=
------^

and
Query error, unexpected 'GT' in filter at char 7
slug:->
------^
Expecting one of: 'LBRACKET', 'NULL', 'TRUE', 'FALSE', 'NUMBER', 'LITERAL', 'STRING'

E.g. I think the error messages should both mention that they are Query or Filter errors (which is clearer?), one should mention 'unrecognized' and the other 'unexpected', but the different here is minor.
If possible, the Lexer error should also include the unrecognised symbol as shown.
If possible, we should say which char the error is at, or say nothing at all about that.

How:
I believe it is possible to add custom error handling to JISON parsers, by overriding the parseError method as shown here: https://gist.github.com/GerHobbelt/e18f2ef8ee575d4ff49d#file-parser-wrapper-js-L49
Doing this should allow for the modification of the text in the messages, but it doesn't give access to extra information about which char is the bad one - especially not for the Lexer error. It may be possible to parse this info out of the error message, but not sure it's worth it.
Maybe worth proposing an improvement to the hash returned from the Lexer error in JISON?

Dibs.