Migrate legacy test root-perm to PyTest

Migrate legacy test root-perm to PyTest
This test is renamed to test_home_permissions and tests:

/root for 0700
For home directories in /etc/passwd with UID >= 1000 for 0700/0750 (ensure we fetch custom home dirs)
For home direcotires in /home for 0700/0750 (ensure we also catch zombi dirs without active user)

How to categorize this PR?

/kind enhancement
/area os
/os garden-linux
Which issue(s) this PR fixes:
Fixes #813
Release note:

NONE

Tests:
Failed (mocked 750 as 751):
FAILED base/test/test_home_permissions.py::test_home_permissions - helper.exception.TestFailed: Permissions of /home/dev is 750

OK:
PASSED base/test/test_home_permissions.py::test_home_permissions

This is deprecated by https://github.com/gardenlinux/gardenlinux/issues/854.


Install gcompat and GNU tar in the GitStream container

Install runtime dependencies for the action to be able to use Go and interact with the GitHub cache.

/lgtm


Extra Minutes not added to ride time

The extera minutes in the order form are not added to the service time in the driving mission.

Bug: Reported by TIXIZUG, Monika Rüegg

Bug-Report:
FEHLERBERICHT_MONIKA.docx

Dependancy: https://github.com/TIXI24/sfitixi/issues/238

This has been fixed in commit https://github.com/TIXI24/sfitixi/commit/47c903ca4216e3e5699302e0d36fd42f92a324ca


EN-501 : Auto publish NPM packages

Publishes npm packages to npmjs.com upon merge to master.
Adds instructions to CircleCI config to publish npm packages only if the commit is made to master.
2 Environment settings are added to the CircleCI job to store the hostname that the npm registry sits at, so a private registry can be used for testing, and an authentication key with the ability to publish packages.
Tested with a forked copy of the repo and published to npm.royalnavy.dev

Bug due to missing filter and account requiring 2 factor auth so will have to use an account with that turned off which is a bit of a pain


on B01 board, usb power is not switched on [BUG]

Describe the issue
using B01 nano board with jetpack 4.4, the usb power is not switched on till after the transfer of root is attempted. verified with serial console, and USB led power light.
tried powering the USB device (nvme ssd, external 2.5" harddrive, and usb stick) from external source, still, the USB port appears not enabled
NVIDIA Jetson Hardware

[ X] Jetson Nano B01
Other:

L4T / JetPack Version
4.4.1
** Software version**
used the rootOnUSB scripts
To Reproduce
run rootOnUSB scripts with USB storage device
Expected behavior
USB the enable before /boot/extlinix/ectlinux.conf is executed
Additional context
tested through serial console, when choosing the USB device from boot options, the USB device receives no power

I believe I'm hitting this as well, but I found the bizarre workaround that if I plug a NexDock 2 (basically a keyboard/mouse/monitor combo) in via USB A-to-C, it seems to power the Jetson Nano via said USB (which seems like it Shouldn't Happen?) and then my USB device (a Samsung T5 Portable SSD) powers up and the board boots. When running off of the barrel pin power adapter, the board won't boot from the same drive.
I haven't checked the serial console yet, but from your description, it sounds like we might need a bootloader fix?


stronger separation between code and spec

As we support more packages, the README should be providing an overview of these instead of the specification.
This PR moves the old README to specification.md and inserts a new README which links to the specification and the different packages.

@vmmon thoughts?

Makes sense for me.


Unable to index dns sinkhole events to elasticsearch when pcap is enabled on Anti-Spyware profile

Please fill out the information below with as much detail as possible.
Expected behavior and actual behavior.
Logstash unable to index event to elasticsearch, when receiving threat logs (type spyware) from PA when pcap is enabled on DNS signatures. Log event never shows up in elasticsearch/kibana.
Looks like problem is related to elasticsearch index for PCAP_ID. Error message indicates integer out of range. Complete error message below:
From /var/log/logstash/logstash-plain.log
[2018-07-26T12:37:19,393][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"threat-2018.07.26", :_type=>"doc", :_routing=>nil}, #LogStash::Event:0x4a5ce066], :response=>{"index"=>{"_index"=>"threat-2018.07.26", "_type"=>"doc", "_id"=>"47cq1mQB_Rij5ncyFCCN", "status"=>400, "error"=>{"type"=>"mapper_parsing_exception", "reason"=>"failed to parse [PCAP_ID]", "caused_by"=>{"type"=>"illegal_argument_exception", "reason"=>"Value [1204318434888780917] is out of range for an integer"}}}}}
Steps to reproduce the problem.
Enable packet capture for DNS-Signatures on Anti-Spyware profile on Palo Alto. (same for both single packet and extended pcap).
Generate dns sinkhole log event by doing nslookup to malicous domain, while tailing /var/log/logstash/logstash-plain.log on logstash server.
Specifications like the version of the project, operating system, or hardware.
Tested with both current master and develop branch (release 3.0) - both have same problem.
Tested with PAN-OS 8.0 and 8.1 - both have same problem.
Logstash version 6.2.4

This has been fixed and will be in the next release.  Will close when it is done.


Need to make it clear that the highest authorization/security access for a PAT is limited to what the creator of the PAT has.

We've had a few customers not understanding that the PATs can only access/do what the creators of those PATs are allowed to and get extremely nervous about PATs in their Azure DevOps org. Please make this more clear in our documentation.

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

ID: 2bfea574-db69-a5fd-37fe-64ecfdac502a
Version Independent ID: 4037d475-f194-2ac9-ffd6-70530fc3140a
Content: Authenticate with personal access tokens - Azure DevOps
Content Source: docs/organizations/accounts/use-personal-access-tokens-to-authenticate.md
Product: devops
Technology: devops-accounts
GitHub Login: @chcomley
Microsoft Alias: chcomley

Hi @thoaingan, Thank you for reaching out. We will certainly add some clarity to the docs - I've created a user story to capture this task. Thanks.

Hi @thoaingan, The update has been published. Thanks again for your feedback, we appreciate it. I added the following: "Since PATs are an alternate form of user authentication, using a PAT gives you the same access level. If you create a PAT with a narrower scope, your access is limited to that particular scope."


refactor(constants): Reduce progress update frequency to 2 Hz

Change-Type: patch

@zvin yeah, agree, this is just the minimum to have Etcher shippable with it; I've opened an issue for making it configurable: https://github.com/resin-io-modules/etcher-sdk/issues/2


esp32 works (after disabling core0 WDT)

i noticed since Alpha0 that it compiles for the ESP32 and seems to work, but crashes after like 5-10 seconds, and when i checked the error backtrace, it was pointing towards the task_wdt_isr, so i added disableCore0WDT(); and now it just seems to work fine. i assume you are aware of the existance of the Core0 WDT, which will timout after a few second when running a task on core 0, unless it's reset (esp_task_wdt_reset(); ) (which in many example sketches on the internet is sneakily done with a delay() (or i2s_write_bytes(), btw).
(to be clear: i added disableCore0WDT() as the fist like of otherTask(), but it probably also works from setup());

@thijses thanks, I'll need to dive into it, but so far I'll follow your suggestion. Cheers.


Keep on working :/ its not working

018-03-19 10:21:55 ERROR > Could not load 'G:\wc\mc1844\userfiles\MCPE\plugins\BedWars-master.phar' in folder 'G:\wc\mc1844\userfiles\MCPE\plugins': phar "G:\wc\mc1844\userfiles\MCPE\plugins\BedWars-master.phar" has a broken signature
2018-03-19 10:21:55 CRITICAL > UnexpectedValueException: "phar "G:\wc\mc1844\userfiles\MCPE\plugins\BedWars-master.phar" has a broken signature" (EXCEPTION) in "/src/pocketmine/plugin/PharPluginLoader" at line 84

Ya know, I think this is a NukkitX Plugin


IE11 does not display all 500k lines in the demo

Hi,
I tried your demo page on Internet Explorer 11 and on step 7-8 not all 500k lines are displayed.
It stops on the 290 342 row (on two different laptops).
Is it a known bug ? Does IE has some sort of limitation ?
PS: I tried another lib that seems to have the same kind of behavior (angular-vs-repeat)

Hi,
yep, it's noted in "Browsers Limitations" section, checkout this link out

So the value for Trident (17,895,697 px) is the maximum height of the scrollable div ?

Well, I got this info from this thread but seems to be it's correct

Also, there was discussion regarding how to fix this, but without success

Arrff, I will have to find another solution that suits our PO :)
Big thanks, and awesome reactivity!
Nice lib :+1:


Don't fail when looking up data outside an apply block from a hiera.yaml that includes interpolations

Hi! Thanks for including the lookup() function, for outside apply blocks!
I am however stopped by this error, upon using it:
{
  "kind": "bolt/pal-error",
  "msg": "Interpolations are not supported in lookups outside of an apply block: Undefined variable 'domain' (file: /home/user/git/control-repo/hiera.yaml, line: 10)",
  "details": {
  }
}

It's not uncommon to use variable expansion in Hiera config, so I think it should be supported fully, or at very least be ignored, so a lookup works, if a yaml file was specified later in the hierarchy without variable expansion (e.g. common.yaml), and containing the key in the lookup('key')
Tested with Bolt 2.10.0

A few options:

automatically make plan params available to interpolations. Nested plans?

Provide a means for specifying interpolation variables (config? CLI?)

Lookup from special env vars

This can't be in the same hierarchy as within apply blocks because certname doesn't have meaning outside of a per-target block, ie. apply

Use case: I want to use data in dev/prod environment and want to use hiera to look it up because that's what I do elsewhere

For the above use case specifically, just having a separate hierarchy (from apply) may be sufficient

First iteration:

Create a new hierarchy separate from the apply hierarchy

Hierarchies are currently per-project
This should be a separate key in hiera.yaml called plan-hierarchy which is data to be used in the plan. This should share defaults such as version and datadir with the general hierarchy

Getting started with Hiera document that describes using Hiera with Bolt, if you don't use Hiera or Puppet.

@lucywyman Does this addition have a corresponding fix in regular Puppet? We've noticed after adding a plan_hierarchy to our hiera.yaml that our Puppet Server will no longer compile, saying hiera.yaml has an unknown key. We're happy to plan an upgrade to our PE installation, but just want to confirm this is in? Cheers!

Ahh all good, I found it in https://puppet.com/docs/pe/2019.8/release_notes_pe.html.
Time to upgrade :)


The Month of October Allows for a Spooky Appearance of 50% of All Messages

Also deleted some commented code

Lol try again this year


Not getting input : (

Version: 1.0.130
Platform: win32 10.0.10240
Plugins: none
Unable to get text input

1.0.130 is also not usable for me on macOS Catalina (10.15.7). This is the first time I try it on macos though 1.0.127 works quite well on Windows 10 (x64). Not sure if it's macos specific or some regression issue after 1.0.127.

Issue #3399 says it stops working after 1.0.127 on Windows. I downloaded 1.0.127 on macos but it's also unusable for me. It can start but it's very very slow.

@clarkwang can you post your dev console output on macOS?
@techvineyy it's a duplicate of #3397

#3397 worked for me thanks


An error occurs when using +Z ports in cpw example

Hi, while using +Z ports in cpw example, i encountered an error. The lumped ports are usually in +Z direction when constructing a circuit-level FEM simulation, so i modify the raw code of "cpw example":

I set five surfaces of the model as "Absorbing Boundaries", and the bottom of the model is set as "PEC" (acting as GND).
The substrate is directly placed on the bottom "PEC Boundary".
I use the lumped ports in +Z, the width of the port is equal to the signal line.

The height of the port should be equal to the substrate, however, under this condition, an error occurs:
Verification failed: (std::abs(l - mesh::GetProjectedLength(mesh, attr_marker, true, input_dir)) < rel_tol * l) is false:
--> Bounding box discovered length should match projected length!
... in function: palace::UniformElementData::UniformElementData(const std::array<double, 3>&, const mfem::Array&, const mfem::ParMesh&)
... in file: palace/palace/fem/lumpedelement.cpp:60
I try to set the height of the lumped port a bit larger than the substrate (for example, 1um, set "z_port_shift = 1" in the mesh generation code), it runs success. But it will spend more time on calculation, and the results are quite different.
Mesh generation code:
mesh_myshape _lumped_GND3.jl.zip
json file:
cpw_lumped_uniform_zport.json
ipynb file:
cpw_v2.ipynb.tar.gz
### Tasks

I have done some other tests. I use the example in issue https://github.com/awslabs/palace/issues/282, this is a stripline example, also using lumped ports in +Z. However, the same error occurs:
Verification failed: (std::abs(l - mesh::GetProjectedLength(mesh, attr_marker, true, input_dir)) < rel_tol * l) is false:
--> Bounding box discovered length should match projected length!
... in function: palace::UniformElementData::UniformElementData(const std::array<double, 3>&, const mfem::Array&, const mfem::ParMesh&)
... in file: /home/10350374/10350374/wxp_codeSpace/palace/palace/fem/lumpedelement.cpp:60
Abort(1) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

Calling palace with your model, it looks like a tolerancing issue. In particular adding some extra printing:
Verification failed: (std::abs(l - mesh::GetProjectedLength(mesh, attr_marker, true, input_dir)) < rel_tol * l) is false:
 --> Bounding box discovered length should match projected length: (1.1111111111111112e-01, 1.1111378538825967e-01, tol = 1.1111111111111111e-07!
 ... in function: palace::UniformElementData::UniformElementData(const std::array<double, 3> &, const mfem::Array<int> &, const mfem::ParMesh &)
 ... in file: /Users/hughcars/AWS/palace/palace/fem/lumpedelement.cpp:62

The issue can be traced back to the mesh cracking though I believe. If I run with "CrackInternalBoundaryElements": false on your case, then it passes just fine. The issue I believe comes from the vertices being slightly perturbed. I'll open an issue for this, but if you want to circumvent it for now, set "CrackInternalBoundaryElements": false  in the "Model" entry of the config file.

Thank you for your response. The issue has been successfully resolved based on your suggestion.

Calling palace with your model, it looks like a tolerancing issue. In particular adding some extra printing:
Verification failed: (std::abs(l - mesh::GetProjectedLength(mesh, attr_marker, true, input_dir)) < rel_tol * l) is false:
 --> Bounding box discovered length should match projected length: (1.1111111111111112e-01, 1.1111378538825967e-01, tol = 1.1111111111111111e-07!
 ... in function: palace::UniformElementData::UniformElementData(const std::array<double, 3> &, const mfem::Array<int> &, const mfem::ParMesh &)
 ... in file: /Users/hughcars/AWS/palace/palace/fem/lumpedelement.cpp:62

The issue can be traced back to the mesh cracking though I believe. If I run with "CrackInternalBoundaryElements": false on your case, then it passes just fine. The issue I believe comes from the vertices being slightly perturbed. I'll try and figure out a way to address this, but if you want to circumvent it for now, set "CrackDisplacementFactor" : 0.0, this is the perturbation of the mesh applied at any cracks, which defaults to 1e-3, which is normally ok but for you is too large.


Updated to support Magento EE FPC

If you are going to use this with the Magento EE Full Page Cache the binary data that results, caused by automatic gzipping, causes Mongo to reject the insertion, thus removing most of, if not all of, the benefit of using the FPC.  This change automatically converts non-UTF8-based content to a MongoBinData object on save and back to a string on load.  It does this by doing a preg_match('!!u') to see if it contains non-UTF8 data.  If so it will convert the string to MongoBinData.  When content is loaded it will check the data type of the requested object and return the binary representation.

I didn't merge but I used a similar implementation with MongoBinData. Thanks again for the PR though.


Metrics (buffer_queue_length and buffer_total_queued_size) not available with detached processes

When detach_process is used in BufferedOutput, children have its own buffer in my understanding. So, monitor_agent can't find buffer_queue_length and buffer_total_queued_size for that plugin.
Do you have any plan to support buffer metrics for DetachProcessMixin and DetachMultiProcessMixin by monitor_agent?
One of my suggestion is here:
    {
      "plugin_id": "object:3fea11e14868",
      "plugin_category": "output",
      "type": "kinesis_streams",
      "config": ...,
      "output_plugin": true,
      "detach_processes": [
        {
          "buffer_queue_length": 0,
          "buffer_total_queued_size": 0
        }
      ],
      "retry_count": 0
    }

See also https://github.com/awslabs/aws-fluent-plugin-kinesis/issues/45

Hmm... I see.
In v0.12, fixing this issue seems hard.
@tagomoris Can we fix this problem in new plugin API since v0.14?

I have no idea about it, but I think I can consider about it after implementing whole new APIs.
But I have a question: Why detach_process is needed for output plugins? num_threads is good enough to make I/O requests concurrent.

I think multiple buffers and no giant lock by detach_process will help to gain high throughput since output plugin needs some computation in some case.

This issue is related with #858


nuxt3.9.1在ios的qq浏览器上报错，其他浏览器正常

Environment

Reproduction
https://servicehall.chaoxing.com/home
Describe the bug
nuxt3.9.1在ios的qq浏览器上报错，其他浏览器正常
Additional context
No response
Logs
No response

Possibly a duplicate of https://github.com/nuxt/nuxt/issues/24229, you might want to try some of the workarounds in that issue.

Let's track in https://github.com/nuxt/nuxt/issues/24229

I also hope the author can solve this problem of QQ browser


Remove the redundant OrderByExpressionContext::isDesc.

This method is only used in precondition checks and tests.

Codecov Report

Merging #11316 (95db5ee) into master (3fd8c36) will increase coverage by 0.00%.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##           master   #11316     +/-   ##
=========================================
  Coverage    0.11%    0.11%
=========================================
  Files        2231     2157     -74
  Lines      120078   116920   -3158
  Branches    18194    17748    -446
=========================================
  Hits          137      137
+ Misses     119921   116763   -3158
  Partials       20       20

Flag
Coverage Δ

integration1temurin11
?

integration1temurin17
?

integration1temurin20
?

integration2temurin11
?

integration2temurin17
?

unittests1temurin11
?

unittests1temurin17
?

unittests1temurin20
?

unittests2temurin11
?

unittests2temurin17
?

unittests2temurin20
0.11% <0.00%> (ø)

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

Files Changed
Coverage Δ

...mmon/request/context/OrderByExpressionContext.java
0.00% <ø> (ø)

...uery/SelectionPartiallyOrderedByDescOperation.java
0.00% <0.00%> (ø)

... and 76 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

I feel we can just keep it even though it is not used frequently. Basically it is !isAsc()

I prefer to remove isDesc because

It is redundant
We haveisNullsLast and we don't have isNullsFirst, removing isDesc makes the methods consistent.


Article 2206.13446 not rendered

Exact location of issue
https://ar5iv.labs.arxiv.org/html/2206.13446
Example:

Section 3 of math/0003013, where the link points to the fragment #S3.p2

Problem details
The article doesn't render at all.
Desktop (please complete the following information)

OS: Windows
Browser firefox

(But also headless)
(Optional) Screenshots

Thanks for the report!
We have a range of packages that need latexml support here. From the log:

Conversion complete: 14 warnings; 6 errors; 1 fatal error; 6 undefined macros[\centernot, \dominitoc, \calligra, \ccby, \minitoc, \scaleobj]; 6 missing files[centernot.sty, minitoc.sty, cprotect.sty, calligra.sty, ccicons.sty, scalerel.sty]


Fix camera freeze and other bugs

Fixed:

Camera tester would be unable to open occasionally ("camera in use")
Camera tester op modes unable to change active camera or frame size

@homu r+

:pushpin: Commit d26a4d4 has been approved by smo-key

:hourglass: Testing commit d26a4d4 with merge 22843a3...


Feature/package install warnings

Warnings would be produced during yarn install command when no lockfile was used during the installation:
info No lockfile found.
[1/5] Validating package.json...
[2/5] Resolving packages...
warning workspace-aggregator-f34e4066-738c-4aea-a55c-2d330f1bb603 > autotest ><EMAIL_ADDRESS>xunit viewer has been upgraded to v6
warning workspace-aggregator-f34e4066-738c-4aea-a55c-2d330f1bb603 > portal-backend ><EMAIL_ADDRESS>xunit viewer has been upgraded to v6
warning workspace-aggregator-f34e4066-738c-4aea-a55c-2d330f1bb603 > portal-backend > supertest ><EMAIL_ADDRESS>Please note that v5.0.1+ of superagent removes User-Agent header by default, therefore you may need to add it yourself (e.g. GitHub blocks requests without a User-Agent header).  This notice will go away with v5.0.2+ once it is released.
warning workspace-aggregator-f34e4066-738c-4aea-a55c-2d330f1bb603 > autotest > xunit-viewer > babel-core > babel-register ><EMAIL_ADDRESS>core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning workspace-aggregator-f34e4066-738c-4aea-a55c-2d330f1bb603 > autotest > xunit-viewer > babel-core > babel-runtime ><EMAIL_ADDRESS>core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
[3/5] Fetching packages...
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning Ignored scripts due to flag.
[5/5] Building fresh packages...

Updating XUnit to version 6 eliminated<EMAIL_ADDRESS>xunit viewer has been upgraded to v6" warning.
Updating SuperTest to version 5 eliminated "Please note that v5.0.1+ of superagent removes User-Agent header by default" warning.
Did NOT eliminate "core-js@<3 is no longer maintained and not recommended for usage due to the number of issues" warning because it is a clear dependency in the latest version of Onsen UI:

From: https://github.com/OnsenUI/OnsenUI/blob/master/package.json
Did NOT eliminate Linux environment-specific "warning<EMAIL_ADDRESS>Invalid bin entry for "sha.js" (in "sha.js")", as Yarn is introducing a fix in a later release. See https://github.com/yarnpkg/yarn/pull/7811 and https://github.com/crypto-browserify/sha.js/pull/65 for more details.

Sha.js issue will be resolved here: https://github.com/ubccpsctech/classy/issues/99

Here is the Yarn installation from the current Docker container build:

@andrewstec will CircleCI run on this PR automatically?

@andrewstec will CircleCI run on this PR automatically?

Hi Reid. It did: https://circleci.com/gh/ubccpsctech/classy/1217.
It looks like CircleCI did not send back the information to Github. If I re-run it, it will likely fix this PR pre-req.

Fine...
But some of these changes don't do anything.... ^2.0.5 should be the same as ^2.0.8 and also ^4 the same as ^4.41.5... (caret meaning update to the latest minor version)

In the case of "@types/supertest": "^2.0.8",, we could revert that line for the reason you said above.
In the other case, the more verbose convention is more widely used in the package.json file. Those were exceptions to the rule. They do not have to change though.

CircleCI is currently re-running to fix the pre-req status on this PR.

Fine...
But some of these changes don't do anything.... ^2.0.5 should be the same as ^2.0.8 and also ^4 the same as ^4.41.5... (caret meaning update to the latest minor version)

In the case of "@types/supertest": "^2.0.8",, we could revert that line for the reason you said above.
In the other case, the more verbose convention is more widely used in the package.json file. Those were exceptions to the rule. They do not have to change though.

I'm happy without any changes. :)


ValueTypeSizeAligmentCalculator.cs not accounting for FieldOffset if ClassLayout is null

We have some structs where the method bridge generation code was calculating a different size than the runtime code was.  So we were getting some missing method bridge errors at runtime when we ran the hot loaded code.  The problem was that the structs have FieldOffset attributes and ExplicitLayout, but the code in ValueTypeSizeAligmentCalculator.cs wasn’t accounting for it.  The struct’s TypeDef had a null ClassLayout so it never entered the section of code that checks the FieldOffset.
To work around this, I removed the check for (sa != null) so that the size calculation code will check the FieldOffset value even if the ClassLayout is null.
Here are the details asked for in the bug report template:
Unity version: 2021.3.1f1
Operating system:  Windows 10
Target:  Windows
Version of com.focus-creative-games.hybridclr_unity:  0.9.0
Version of hybridclr and il2cpp_plus:  Version that goes with the 0.9.0 package, from about a month ago.  However, the code where I found the problem is the same in the latest versions of HybridCLR.
Code location:
com.focus-creative-games.hybridclr_unity\Editor\ABI\ValueTypeSizeAligmentCalculator.cs
SizeAndAligmentOfStruct function
Line 78
Please let me know if I can provide any more information.

Yes, I am sure this is a bug. Could you provide a test case project to me ? send to<EMAIL_ADDRESS>


Change how costum entry editor works

The current "costumized entry editor" system is simple, but since it is so simple, it is very hard for me to use things like images, user configs, using js libraries,
how it currently works:

paste in javascript and css file, this is it.
simmilarly for costumized view system

what I would like to do:

an editor itself is a kind of a plugin
plugin itself is a folder in plugins folder in website directory, must contain config.json
config.json must have "javascript" files list, which are files, that are loaded in editor iframe

also style files list of CSS files, simmilar thing

one of the javascript files must define an interface (simmilar to how it is currently - harvest and editor)

this could also implement view function, so that I can unify view and edit code

define lexonomy API, so that a plugin can access lexonomy functionality:

something was changed -> star in the change button

access to SKE

what else?

config.json could be editable from user interface - this is how a user could constumize the editor

this file could also include API keys and simmilar stuff, if javasript wants to access data from some other web api

all the other files in the plugin can also be accessed (like images etc.)

Implementation:

including js/css in documents should be an easy fix to edit.ejs
accessing other files would be done via a new api, that also should not be a problem for me to write
defining and implementing lexonomy API however is a bit out of my area of expertise

but I think writing a simple javascript file that implements what I currently need is something I can do

config.json to be editable from user interface is a GUI thing and hopefully there I could get some assistence, but this is not a priority

choosing a plugin to use is also a gui stuff, but I know how to add this to the current system,

implementing view this same way could also be skipped for now

Improvements:

I can improve the speed of development for me substantially
an editor is then available for multiple dictionaries without code duplication and with a simple upgrade path
A plugin can easilly contain other javascript libraries without crazy hacks
Having other data in plugin, like image, xslt and json files again adds more options
Since I can have multiple javascript files, then I can use other languages, such as elm or typescript

Cons:

more code
not as simple of a system

I think this needs to be split into smaller tasks so that it is manageable -- and simple :)
Some of the things that you are requesting are already possible, like showing the star that something has changed (you just call Screenful.Editor.changed()) or getting access to Sketch Engine. Also - what is it that is missing re images.
Having a stable API in Lexonomy for some general plugin mechanism is far from the current status of development, I think.
From my perspective the first and most useful thing would be to be able to have a library of custom editing widgets people could choose from (those would reside on server etc.), could perhaps share them etc.
For adding a configuration screen, see how I added e.g. the flags system, it is quite straightforward.
Finally, check the dictionary for the difference between custom and costume :-D

I think this needs to be split into smaller tasks so that it is manageable -- and simple :)

I agree, but to create smaller tasks it's good to know the end goal.

Some of the things that you are requesting are already possible, like showing the star that something has changed (you just call Screenful.Editor.changed()) or getting access to Sketch Engine.  ... Having a stable API in Lexonomy for some general plugin mechanism is far from the current status of development, I think.

Yes, I already use Screenful.Editor.changed(). And I can easily accept that we are far from making an official API, but the problem is, that I have no idea how I would keep CJVT's custom editors working if everything is subject to change anytime.

Also - what is it that is missing re images.

Don't understand this one...

From my perspective the first and most useful thing would be to be able to have a library of custom editing widgets people could choose from (those would reside on server etc.), could perhaps share them etc.

Would these be some sort of extensions for the xonomy editor or how would they work?

For adding a configuration screen, see how I added e.g. the flags system, it is quite straightforward.

Ok, I see that is nicely in pull request #6 :)

Finally, check the dictionary for the difference between custom and costume :-D

I'll try and keep the pronaunciation correct :)

A friendly ping @mjakubicek

Not quite in the frontend. These things haven't quite changed since Michal introduced them.

So it's probably not gonna change, but that is all the guarantee I can get - as long as we are clear.

I meant: you can already use images in the custom editor.

You mean by hosting them on other servers or pasting in base64 values or how?

Well, in the first place just the JS+CSS for custom editor as we have now, but shareable across users and dictionaries.

Ok, so this is just 1 thing of what I suggest (an editor is then available for multiple dictionaries without code duplication and with a simple upgrade path).
I have a question: do you @ LC or do other users I don't know about use this feature often?

Not quite in the frontend. These things haven't quite changed since Michal introduced them.

So it's probably not gonna change, but that is all the guarantee I can get - as long as we are clear.

Exactly.

I meant: you can already use images in the custom editor.

You mean by hosting them on other servers or pasting in base64 values or how?

Yes, that's how we do it.

Well, in the first place just the JS+CSS for custom editor as we have now, but shareable across users and dictionaries.

Ok, so this is just 1 thing of what I suggest (an editor is then available for multiple dictionaries without code duplication and with a simple upgrade path).
I have a question: do you @ LC or do other users I don't know about use this feature often?

Yes, we do use it quite extensively.

Ok, so if this is widely used and changing this would break existing code, then I just implemented it on top of the current system: https://gitea.cjvt.si/ozbolt/lexonomy-editor-plugin-system
This gives you a subset of the stuff I proposed in the proposal, only it is completely outside Lexonomy. What I am also planning to implement in the future is using the same code for "entry formatting" in Lexonomy, while editing config.json or the code is easy as it is hosted on a shared server at CJVT.

Hm...I'm not sure whether we understand each other. Why wouldn't one want to have this inside Lexonomy? That is basically the idea of a library of editing widgets, to which one can add their own, isn't?

Is this perhaps a suitable topic for this Wednesday's Lexonomy meeting?

Hm...I'm not sure whether we understand each other. Why wouldn't one want to have this inside Lexonomy? That is basically the idea of a library of editing widgets, to which one can add their own, isn't?

Well, you said, that current custom editor javascript system works for you. I, however, like to do things differently. Stuff like using b64 to include pictures, having to manually import css/javascript libraries, including data inside javascript instead of using json files,... feels wrong to me somehow.
More importantly I can not use other languages, such as elm/coffescript etc. These languages usually create its own javascript file you are supposed to include, but can't do that with current system.
I felt with your responses, that the current system works and my points did not seem a concern to you, so I just decided to implement additional stuff on top without changing Lexonomy. And all can be good - at least that was the goal :)

Eh - as you wish. You raised a large number of issues and I suggested to split into smaller tasks and address individually. The plugin management is e.g. independent of handling images (or how did you envisage that your solution would solve that?). In the end what you did seems to me very close to what I meant, that's all I'm saying -- just that I think it would be better integrated in Lexonomy without replacing the current mechanisms (they can live next to each other without issues).

Actually the images can be part of editor (lets say buttons) or they can be bound to dictionary, as is the case with some Twitter dictionary that I had done a bit of work a while ago. Bit it's not just images, other static files would need to be handled in a similar fashion (currently I have json and xslt files)
I think I'll go ahead and make a branch and will try to do this as part of Lexonomy, not changing the current system and then we can discuss that.

The real issue with static files is not how to "edit" them but how/where to store them. So far when we discussed that we always find the best solution that each dictionary would have another .sqlite database for media (static) files, from which the backend would be pulling them. Bear in mind that doesn't require b64, just dynamic generation of the content.


Issue with DiskMeter

Latest version of the gadget.  Has started throwing tons of these errors:
Formula: Extra operation in key "Hidden" in [MeterDisk10TempString] (ModernGadgets\DisksMeter\DisksMeter.ini)
Formula: Extra operation in key "Hidden" in [MeterDisk10EjectButton_] (ModernGadgets\DisksMeter\DisksMeter.ini)
I have the show eject buttons disabled in the settings.

Duplicate of #203.


fix: The font of the right-click file tree menu is too large

Types

[x] 🐛 Bug Fixes

Background or solution

Changelog
右键文件树菜单的字体太大

https://github.com/opensumi/core/issues/1422


Updated ldapjs

Seems like to prevent some memory leaks that this would be the right thing to do (RTD).

@trentm looking for some bumppity bump here

any word on this bird?


D1 was not declared in this scope -> settings

I am getting instant compiling error on the settings.h file
// Tft library connectors
#define TFT_DC D2
#define TFT_CS D1
#define TOUCH_CS D3
#define TOUCH_IRQ  D4
#define LED_PIN D8
.....any suggestions for help??
Thanks
Andreas

The D1 pin aliases are only known to the compiler when you select the correct board. Did you make sure that you have selected the Wemos D1 Mini? If you're using a different board then replace the D* names with pin numbers

Aaaaaargh! Yep that was the problem! Thanks for helping out that fast!
Have a nice weekend!


Improve error log when TLS certificate is not configured

FATA[0000] open : no such file or directory

Hi brocaar,
I'm trying to run docker and i get that error.
What has to be done in this case?
Thx


Added fix for sphinx_tabs not working

Fixes #688
Summary
Added fix for sphinx_tabs not working.

Details and comments
The css files required for sphinx_tabs was not mentioned in the conf.py file.
@SooluThomas

@SooluThomas @delapuente pushed commit as proposed, added add_css_file() function.


Passing an ID prop to AccordionItemButton does not change the component ID

From the source code, it looks like it may be possible other props to the AccordionItemButton other than className. However, when passing in an id prop, it doesn't change this, instead inherits it from the accordion context.
Example:
<AccordionItem uuid={accordionSection}>
      <AccordionItemHeading>
          <AccordionItemButton id={`${accordionSection}-heading-button`}>
          ...
          </AccordionItemButton>
     </AccordionItemHeading>
     <AccordionItemPanel>
          ...
          <AccordionItemButton> Cancel </AccordionItemButton>
    </AccordionItemPanel>
</AccordionItem>

Currently, both AccordionItemButtons are inheriting the same generated ID based on the UUID, instead of using a specific ID for the heading item button.
Is there a way around this?

@angelocordon the id on <AccordionItemButton>cannot be changed for accessibility reasons, it is used by the aria-labelledby attribute on the <AccordionItemPanel> which is why it isn't currently available to change.
In the example you have above, I can see you are trying to use an <AccordionItemButton> inside the panel, which is not the indented use of the button, and I presume where your problem is coming from.
Could you do something like remove the second button from inside the panel and use <AccordionItemState> to change the content of the <AccordionItemButton> based on if it is expanded or collapsed:
<AccordionItem uuid={accordionSection}>
      <AccordionItemHeading>
          <AccordionItemButton>
               ....

                     <AccordionItemState>
                            {({ expanded }) => ( expanded ? 'Cancel' : 'Open' )}
                      </AccordionItemState>

          </AccordionItemButton>
     </AccordionItemHeading>
     <AccordionItemPanel>

Some panel content...

    </AccordionItemPanel>
</AccordionItem>

Thanks for taking a look @katie-day 🙇🏽


Add build/deploy documentation

Build/Deploy documentation was updated in the wiki: https://github.com/amosproj/amos2023ws02-pitest-ide-plugin/wiki/Build--deploy-documentation and converted to pdf for the deliverables.

Looks good to me. One small thing, in 4.2 Publishing the companion Gradle plugin maybe both companion plugins should be mentioned. :)


Wallet creation screen UX, code style

All the logic for passwords text fields moved to the separate method, UX for passwords mismatch fixed

Aggrh. Merge conflicts. >.<
Egor, please, if you continue developing in the parallel branch, use git merge develop from time to time. It will simplify merge conflicts resolving in the end.
cc @BaldyAsh (FYI)

@FesenkoG look at my comits. check your bulids, luck, now Travis won't allow to commit not bulding code. (Fixed in  03470c4)

use descriptive naming like in 3491cca

Everything else is good! 👍


Discussion on how to handle reopening exposures.

Example.
class Person < Grape::Entity
  expose :user do
    expose(:in_first) { |_| 'value' }
  end
end

class Student < Person
  expose :user do
    expose(:user_id) { |_| 'value' }
    expose(:user_display_id, as: :display_id) { |_| 'value' }
  end
end

Current behaviour is that both exposures are merged.
@dblock expressed his concern that this does not follow the same logic as redefining a method: The old method gets overwritten; so if you want to call it, you would use super.

related: https://github.com/intridea/grape-entity/pull/63

I like the idea the of 'reopening' nested exposures. It's conventient for something like meta: { ... } containers to which subclasses could add some new fields.
It is also good from the implementation point of view. The entity class itself is a nested exposure (container of exposures) and obviously it should be extendable when making subclasses.

@dblock expressed his concern that this does not follow the same logic as redefining a method

The new conception of exposures is that they don't simulate method definitions — they simultate method calls.


Manifest releaser cannot find lateset release for Release PR

Manifest releaser works successfully looking up latest release for regular PRs, and collects the right amount of commits. However when merging a Release PR created by release-please bot, it cannot find a release and trace too far back with a lot of commits.
here is my public test repo and actions result:  https://github.com/luyuqing/testWebApi
release.yml (Ignore the 2nd job build-release as it is not related with this issue)
on:
  push:
    branches:
      - main
name: release

jobs:
  release-please:
    runs-on: windows-latest
    steps:
      - uses: google-github-actions/release-please-action@v3
        with:
            token: ${{ secrets.GITHUB_TOKEN }}
            command: manifest

      - name: "echo push commits"
        run: echo ${{github.event.commits[0].author.name}}

  build-release:
    if: ${{startswith(github.event.commits[0].author.name, 'github-actions')}}
    runs-on: windows-latest
    needs: release-please
    steps:
      - uses<EMAIL_ADDRESS>        with:
          fetch-depth: 0
      - name: "Get tag"
        id: previoustag
        uses: "WyriHaximus/github-action-get-previous-tag@v1"

      - name: "just echo tag"
        run: echo ${{steps.previoustag.outputs.tag}}

release-please-config.json (Ignore the extra files config because that's just me playing around with extra-files, not related with this issue.)
    "packages": {
        ".": {
            "release-type": "simple",
            "extra-files": [
                {
                    "type": "json",
                    "path": "Client/ClientApp/package.json",
                    "jsonpath": "version"
                },
                {
                    "type": "json",
                    "path": "Client/ClientApp/package-lock.json",
                    "jsonpath": "version"
                },
                {
                    "type": "json",
                    "path": "Client/ClientApp/package-lock.json",
                    "jsonpath": "$.packages[''].version"
                }
            ]
        }
    }
}

Actions output for a regular PR with "fix" commit:
Run google-github-actions/release-please-action@v3
√ Building pull requests
√ Building strategies by path
√ Collecting release commit SHAs
√ Collecting commits since all latest releases
√ Splitting 1 commits by path
√ Building candidate release pull request for path: .
√ Considering: 1 commits
√ Looking for open release pull requests
√ found 0 open release pull requests.
√ Looking for snoozed release pull requests
√ found 0 snoozed release pull requests.
‼ file version.txt did not exist
√ Starting GitHub PR workflow...
√ Successfully found branch HEAD sha "94ce379b4c753690bda440f3bda7efc11cfba4de".
√ Successfully created branch at https://api.github.com/repos/luyuqing/testWebApi/git/refs/heads/release-please--branches--main
√ Got the latest commit tree
√ Successfully created a tree with the desired changes with SHA 209c873b5aa1f5928c9f34[14](https://github.com/luyuqing/testWebApi/runs/7837255786?check_suite_focus=true#step:2:15)9fdf4368e9affa4d
√ Successfully created commit. See commit at https://api.github.com/repos/luyuqing/testWebApi/git/commits/af8eaf0e021df[18](https://github.com/luyuqing/testWebApi/runs/7837255786?check_suite_focus=true#step:2:19)a480676322f681e7e5efafcd0
√ Updating reference heads/release-please--branches--main to af8eaf0e0[21](https://github.com/luyuqing/testWebApi/runs/7837255786?check_suite_focus=true#step:2:22)df18a4806763[22](https://github.com/luyuqing/testWebApi/runs/7837255786?check_suite_focus=true#step:2:23)f681e7e5efafcd0
√ Successfully updated reference release-please--branches--main to af8eaf0e021df18a480676322f681e7e5efafcd0
√ Successfully opened pull request available at url: https://api.github.com/repos/luyuqing/testWebApi/pulls/100.
√ Successfully opened pull request: 100.
√ Successfully added labels autorelease: pending to issue: 100

Actions output when merging a Release PR by release-please bot, after the above "fix" PR:
Run google-github-actions/release-please-action@v3
√ Building pull requests
√ Building strategies by path
√ Collecting release commit SHAs
‼ Expected 1 releases, only found 0
‼ Missing 1 paths: .
‼ Expected 1 releases, only found 0
√ Collecting commits since all latest releases
√ Splitting 151 commits by path
√ No latest release found for path: ., component: , but a previous version (1.2.26) was specified in the manifest.
‼ No latest release pull request found.
√ Building candidate release pull request for path: .
√ Considering: [13](https://github.com/luyuqing/testWebApi/runs/7837293145?check_suite_focus=true#step:2:14)7 commits
‼ There are untagged, merged release PRs outstanding - aborting
√ Building releases
√ Building strategies by path
√ Building release for path: .
√ Creating 1 releases for pull #100

When release-please is trying to find the latest release to collect commits, does release-please differentiate between regular PRs and Release PRs?

I have the same issue when using it to release Helm chart (repo: https://github.com/fastlorenzo/helm-charts-1).
It is looking for the tag for the version to be released instead of the latest release.
For example, this PR to release v 1.0.0-beta.31 of the mailu Helm Chart: https://github.com/fastlorenzo/helm-charts-1/pull/64/files
We can see that the versions are correctly updated, however when I merge it I get the following:

Run google-github-actions/release-please-action@v3
❯ Fetching release-please-config.json from branch master
❯ Fetching .release-please-manifest.json from branch master
✔ Building pull requests
✔ Building strategies by path
❯ mailu: helm
✔ Collecting release commit SHAs
❯ release search depth: 400
❯ Fetching releases with cursor undefined
❯ Fetching releases with cursor Y3Vyc29yOnYyOpK0MjAyMi0xMS0wNVQwNjoxNjoyOVrOBOWNbQ==
⚠ Expected 1 releases, only found 0
⚠ Missing 1 paths: mailu
⚠ Expected 1 releases, only found 0
❯ looking for tagName: mailu-1.0.0-beta.31
✔ Collecting commits since all latest releases
❯ commit search depth: 500
❯ Set(0) {}
❯ Fetching merge commits on branch master with cursor: undefined
❯ Backfilling file list for commit: 4f72200e52e68f2cd88f70e51a6a9b6161af4c9b
❯ Found 3 files
<MAKE AN INSANE AMOUNT OF API CALLS, THEN RATE LIMITED>

I've managed to work around the API rate limit issues by having a CI job that automatically updates the last-release-sha configuration option. Despite it not finding the correct tag, the backfill is limited to the SHA specified.
In the below snippet, the post-release job is the hacky workaround:
  release-please:
    runs-on: ubuntu-latest
    needs: [test]
    if: github.ref == 'refs/heads/main'
    outputs:
      release_created: ${{ steps.release-please.outputs.release_created }}
      tag_name: ${{ steps.release-please.outputs.tag_name }}
      version: ${{ steps.release-please.outputs.version }}
      all: ${{ toJSON(steps.release-please.outputs) }}
    steps:
      - uses: google-github-actions/release-please-action@v3
        id: release-please
        with:
          command: manifest

  release:
    runs-on: ubuntu-latest
    needs: [release-please]
    if: needs.release-please.outputs.release_created
    steps:
      - name: do release stuff...
      # [...]

  post-release:
    runs-on: ubuntu-latest
    needs: [release-please]
    if: needs.release-please.outputs.release_created
    steps:
      - uses: actions/checkout@v3
        with:
          ref: "${{ github.ref }}"
      - name: update release-please's last-commit-sha
        run: |-
          jq '.["last-release-sha"] = "${{ github.sha }}"' \
            release-please-config.json > tmp && \
          mv tmp release-please-config.json
      - name: commit and push changes
        uses: stefanzweifel/git-auto-commit-action@v4
        with:
          commit_message: "ci(release-please): update last-release-sha"
          commit_user_name: github-actions[bot]
          commit_user_email<EMAIL_ADDRESS>          commit_author: >-
            github-actions[bot]<EMAIL_ADDRESS>          skip_dirty_check: false

Specifically for the bug about the GitHub action run immediately after merging the release PR -- that was fixed in https://github.com/google-github-actions/release-please-action/pull/753 (tag releases before trying to scan and create new PRs) and released in the v3.7.8 of the action. Looking at the original bug, this seems to be the same case as https://github.com/google-github-actions/release-please-action/issues/747

@chingor13 Oh, amazing. I've confirmed that my workaround is no longer needed :)
It looks like v3.7.8 of the action was released a couple of hours before I first ran into this issue and came up with the workaround... lol


Preview image while progress

I think second arg in imagine() should have full message so we can display processing image to improve UX

if your UX is opensouce send me the link I will add the necessary data for it.

No needs for that you can already do that using the progress argument.
if you need assistance on a non opensource project and you willing to pay for, that doable.


replace Prometheus icon with Arno's Maia one

replace Prometheus icon with @auhlig's new creation

Coverage remained the same at 56.571% when pulling ab0c65441642a4431797dcb187dc64012e911d60 on new-maia-icon into 932f4ded37265e32736ee60eef2f79d12328d7cf on master.


The database should be secured

Digital Signature certificates should be generated using elliptic curve digital signature algorithm which is very secure so that the system cannot be copied or manipulated and the integrity is maintained.

@shivamk01 I believe there's something wrong with this Pull request. It seems like you're trying to merge the v3/dev/test branch with the v3/dev/test branch?

Digital Signature certificates should be generated using elliptic curve digital signature algorithm which is very secure so that the system cannot be copied or manipulated and the integrity is maintained.

As far as I know, there's no "Digital Signature certificates" being generated by ModSecurity so I will be closing this Pull request as I'm assuming it was created by error/accident.


[TeX] \left...\right can introduce unwanted inferred mrows

This commit introduces unwanted inferred mrows into \left...\right constructions when there is more than one element within the delimiters.  E.g., \left( x x \right) will end up with an mrow containing three children:  the mo for the open paren, an inferred mrow containing the two mi for the x's, and the  mo for the close paren.
The inferred mrow should be unpacked; just not explicit mrows.  The linked commit was too aggressive, and fails to unpack these inferred rows.

The issue1829 branch of my fork of MathJax includes the fix.

==> Merged


QCTraceSimulatorConfiguration field names are incorrect

The field names have been renamed in the code but not on any of the doc pages. Even the auto-generated API docs still show the old names.

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

ID: 692ef3cc-32c9-9954-a833-5803baf2ebed
Version Independent ID: ccf952ea-f884-425d-d324-a5c2c4cbc07f
Content: Depth Counter
Content Source: articles/machines/qc-trace-simulator/depth-counter.md
Product: quantum
GitHub Login: @vadym-kl
Microsoft Alias<EMAIL_ADDRESS>

ping @anpaz-msft


unitframes reverse fill doesnt work

broken on both player and target (ddidnt check things like pet target or target of target but assume its broken for/on all)
ty!

This worked for me after a relog.

@jonnyapps Thanks that gives me a good idea where to look for the bug (likely that the setting isn't being reloaded after it's changed). Probably related to #19


[Bug] lineButtonsAsDropdown is not working in list.php config file

Bug report
What I did
I want to use the new "lineButtonsAsDropdown" setting in all my CRUDs so I added this to my config/backpack/operations/list.php file: 'lineButtonsAsDropdown '  => true,.
If I go CRUD by CRUD and I add CRUD::setOperationSetting('lineButtonsAsDropdown', true) to each list operation it will work, but I would love to have it globally declared.
What I expected to happen
I expected to have the list actions in a dropdown, not inline.
What happened
I don't have the list actions in a dropdown.
What I've already tried to fix it

Is it a bug in the latest version of Backpack?
After I run composer update backpack/crud the bug... is it still there? - Yes, I just updated my backpack version.
Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
backpack/crud: 5.6.0
backpack/generators: 3.3.16
backpack/permissionmanager: 6.0.16
backpack/pro: 1.6.4
backpack/revise-operation: 1.0.12

Hello @ioanandrei
I've just confirmed and it's working as expected. Did you try php artisan config:clear ?

Hi @pxpm
Yes, I tried. No changes.
This is my config/backpack/operations/list.php file:
<?php

/**
 * Configurations for Backpack's ListOperation.
 *
 * @see https://backpackforlaravel.com/docs/crud-operation-list
 */

return [
    // Define the size/looks of the content div for all CRUDs
    // To override per view use $this->crud->setListContentClass('class-string')
    'contentClass'    => 'col-md-12',

    // enable the datatables-responsive plugin, which hides columns if they don't fit?
    // if not, a horizontal scrollbar will be shown instead
    'responsiveTable' => true,

    // stores pagination and filters in localStorage for two hours
    // whenever the user tries to see that page, backpack loads the previous pagination and filtration
    'persistentTable' => true,

    // show search bar in the top-right corner?
    'searchableTable' => true,

    // the time the table will be persisted in minutes
    // after this the table info is cleared from localStorage.
    // use false to never force localStorage clear. (default)
    // keep in mind: User can clear their localStorage whenever they want.

    'persistentTableDuration' => false,

    // How many items should be shown by default by the Datatable?
    // This value can be overwritten on a specific CRUD by calling
    // $this->crud->setDefaultPageLength(50);
    'defaultPageLength'       => 10,

    // A 1D array of options which will be used for both the displayed option and the value, or
    // A 2D array in which the first array is used to define the value options and the second array the displayed options
    // If a 2D array is used, strings in the right hand array will be automatically run through trans()
    'pageLengthMenu'          => [[10, 25, 50, 100, -1], [10, 25, 50, 100, 'backpack::crud.all']],

    // How important is it for the action buttons to be visible?
    // - 0 - most important
    // - 1 - as important as bulk buttons
    // - 2-3 - more important than the rest of the columns
    // - 4 - less important than most columns
    'actionsColumnPriority'   => 1,

    // Show a "Reset" button next to the List operation subheading
    // (Showing 1 to 25 of 9999 entries. Reset)
    // that allows the user to erase local storage for that datatable,
    // thus clearing any searching, filtering or pagination that has been
    // remembered and persisted using persistentTable
    'resetButton'             => true,

    // The query operator that is used to search on the table.
    // If you are using PostgreSQL you might want to change
    // to `ilike` for case-insensitive search
    'searchOperator'          => 'like',

    // Display the `Showing X of XX entries (filtered  from X entries)`?
    // Setting this to false will improve performance on big datasets.
    'showEntryCount'          => true,

    // Display the action buttons in a dropdown
    'lineButtonsAsDropdown '  => true,
];

Am I missing something? :-s

Hey @ioanandrei I've just tested this again and it's working as expected.
I copied your config file from your reply and found the issue.
You have written 'lineButtonsAsDropdown ' (space at the end)  instead of 'lineButtonsAsDropdown' (no space at the end).
I am going to close as I am sure (99,9%) this is properly working.
Please let me know if I am the one missing something, and I will re-open. Sometimes it happens 🙃
Cheers

@tabacitu - this isn't working for me either, and i do not have a space in the setting. It doesn't work for me even if I set it on the specific controller with CRUD::setOperationSetting('lineButtonsAsDropdown', true);

Never mind, this was because I had a messed up override file. It's fine now.


Remove validation that prevents an event from ending after a patient expires

do we want a rule that something can't start after death? The rules that something can't end after death and something can't start after it ends implicitly covered this case before.

I think that rule is already present:
if start_date && deathdate && start_date.isAfter deathdate
  errors.push [sdc.cid, 'start_date', "#{sdc.get('title')} start date must be before patient date of death"]


Doesnt working with nuxt

Im using nuxt
nuxt.config.js
{ src: '~/plugins/sticky.js', ssr: false }

sticky.js
import Vue from 'vue
import Sticky from 'vue-sticky-directive

Vue.use(Sticky)

and i'm getting that.

What im doing wrong?

It is working with nuxt but i'm not satisfied becouse of bugs.

@VladStepanov were you able to solve this?

@VladStepanov were you able to solve this?

No :(

if you can get away with just using css, you could try:
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;

I think one of the things myself and others enjoy about this directive is the ability to listen to sticky events and respond. I currently had to remove this from my nuxt project as it was working, but only when reloading the page that it was used on to get a fresh version from nuxt of that specific page (still not sure why).

It's working fine for me on nuxt, but it has some issues, especially with the "onStick" callback

+1

For me this initialises fine in nuxt, but it never actually triggers any sticky behaviour. onStick is simply called when the page first loads:

same here 😠, what a looser plugin

Actually it works for me ONLY if I set sticky-side="0" also interesting thing is if you want to work sticky-offset you must enter STRING, you cant put object... interesting ...
NOT WORKING:
:sticky-offset="{top: 500, bottom: 20}"  or :sticky-offset="ObjectVarrible"
Working:
sticky-offset="{top: 500, bottom: 20}"  or :sticky-offset="StringVarrible"

@isuke01  writing it as a string worked, thanks for the tip!


request to be able to schedule lb based on network

This'll be easy with the changes in orchestration.


Remove the repo lock workflow

https://github.com/cilium/cilium/pull/34178 got merged. vendor cilium-cli from cilium/cilium repo.
4 commits:

pick up the latest cilium code from main branch: https://github.com/cilium/cilium/commit/e528f991156301a04be66d69e379e699b803d27d
update main.go to import the CLI from cilium/cilium repo.
delete unused code.
unlock the repo and update CONTRIBUTING.md.

@michi-covalent was the intention of this PR?
I thought we would archive the repo after merging CLI in the cilium repo.

I thought we would archive the repo after merging CLI in the cilium repo.

no we are keeping cilium-cli repo. see https://github.com/cilium/design-cfps/blob/main/cilium/CFP-25694-move-cilium-cli-to-cilium-repo.md?plain=1#L77-L90

Is the actual source code of cilium CLI in another repo now? It would be nice to have this mentioned in README.

yes it's in cilium/cilium repo. it's documented in CONTRIBUTING.md: https://github.com/cilium/cilium-cli/blob/main/CONTRIBUTING.md#contribution-workflow


Deploy via manual GH action

https://docs.github.com/en/free-pro-team@latest/actions/managing-workflow-runs/manually-running-a-workflow

https://github.com/gira-games/api/issues/4


Crash when starting game in VR

Probably to be expected, but I figured I'd post it here anyways.
There have been tons of reports of crashes when the old BLT is used in the new VR beta. Perhaps a fix will be possible at some point?

+1
What version works?

By "Old BLT", I mean "BLT not specifically made for the new version of Payday" AKA the current version (2.3).

I got it working but not sure what version I have. Where can I see this?

@sebrk Are you using my unofficial port? If so, go to md5online.com, select SHA-256 and compare the hash against the list of versions on the steam community discussion page.

Resolvable via #173


Ability to convert text to be inserted to lowercase/uppercase

I would like to have the possibility to instruct BeefText to convert to uppercase or lowercase before inserting. My guess would be to add a new "variable", syntax would resemble #{tolower:combo:xxc}. But any other solution would suit me of course...
To be very specific, I would like to be able to insert dates in format "8apr2019", all lowercase (because it's the way I like the date to appear in my meeting minutes :-) )

Hi @frusnuf
Interesting suggestion. I will implement that.

Thanks Xavier for considering my point.
Sincerely, François-Xavier
Le mer. 10 avr. 2019 à 05:25, Xavier Michelon<EMAIL_ADDRESS>a
écrit :

Hi @frusnuf https://github.com/frusnuf
Interesting suggestion. I will implement that.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/xmichelo/Beeftext/issues/150#issuecomment-481518698,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AoF6Y7MDdpC9oTZYCfm43pcpT2Yerqwjks5vfVmggaJpZM4cihir
.

Merci Xavier, quelle rapidité...
Le ven. 12 avr. 2019 à 07:30, Xavier Michelon<EMAIL_ADDRESS>a
écrit :

Closed #150 https://github.com/xmichelo/Beeftext/issues/150 via 5623566
https://github.com/xmichelo/Beeftext/commit/56235669135e1dba7f286db7137d8a6b459e8a57
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/xmichelo/Beeftext/issues/150#event-2271415341, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AoF6YzWvxylrN6SDtVs22fsjUJ-nLuKHks5vgBn5gaJpZM4cihir
.

Any update on this feature? I'd really love this.


Add continuous integration scripts with dependencies installed by apt

Add initial CI scripts, for now just installing the dependencies via apt . Note that I also added a step with that runs the tests, that now does not anything as no tests are defined.

The compilation works fine, now the only step that is failing is the install, as we do not have any install step. I opened https://github.com/robotology/gz-yarp-plugins/issues/28 to track this, in the meanwhile I can just disable the install step.

@GiacomoBisio @lucapa17 if you do not have experience with GitHub Actions, probably you can check some docs at https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions . Even if you do not understand everything, the import thing is that you check that the command used for compilation are the expected ones (note that I used Ninja generator to speed up the compilation).


Refactoring of bootstrapping for easier usability

The user does not need anymore to specify the scaling factors of EncodingMatrixLiteral, only the number of matrices and how many matrices are evaluated in the same level.
The user does not need to manually give Q0 to the EvalModLiteral

The two changes above allow to specify the primes with LogQ and LogP instead of having to manually give each prime.

Updated the default parameters to use LogQ and LogP instead of Q and P.

replaced by #297


libbpf: bump to v1.2.0

https://github.com/libbpf/libbpf/releases/tag/v1.2.0

We're touching an error coming from set-attach selftest via prog.AttachGeneric().
https://github.com/aquasecurity/libbpfgo/actions/runs/4861237244/jobs/8666036340?pr=318

Done by https://github.com/aquasecurity/libbpfgo/pull/324


Add newrelic extension

This PR add Newrelic extension to PHP archive build.
This extension can't be installed via pecl and has its own installation process.

Any pointers on how to use this extension?
I've added
php:
    extensions:
        - newrelic

and
package:
  include:
    - ...
    - newrelic.ini

but things aren't happening. I also tried the following:
php:
    configuration:
        newrelic.license: xxxxxxxx

oh, i think i need to use environment vars, as per https://docs.newrelic.com/docs/agents/php-agent/advanced-installation/silent-mode-install-script-advanced
however, export NR_INSTALL_KEY=xxxxxx in bash and then running vendor/bin/bref deploy doesn't seem to have done the trick either. as a non-Docker user, what am i missing?

d'oh, of course you can!
although now i've added
    environment:
      ...
      NR_INSTALL_KEY: xxxxxx

I still get the following in New Relic (even after making requests to my Lambda service)

@nealio82 we are also experiencing this, I think it could be a problem that the data is blocked by AWS firewalls maybe... I did not get the time to do some testing for now...

Yes for sure ./newrelic-install should do everything, but maybe not all needed files are copied with the lambda zip file, just thinking while writing...

@eddmann and I just spent some time discussing it and trying a few things over screenshare. we agree with @mnapoli that there probably needs to be a data collector daemon, which @t-geindre might be using a 3rd-party EC2 box (or similar) for.
We kind-of abandoned it there, but I wonder if New Relic might have a service that you can push to and aggregates the data for you..?
In the meantime, there is https://www.datadoghq.com/blog/monitoring-lambda-functions-datadog/, which will give you insights into performance but won't give you the same traces on your prod environment that a service like Blackfire or New Relic would with the PHP probe

We kind-of abandoned it there, but I wonder if New Relic might have a service that you can push to and aggregates the data for you..?

Yes I'm wondering the same thing!
New Relic seems to have a AWS Lambda integration too, but that's not APM either so it's not performance details of the actual code, it's just stats you can get in Cloudwatch too it seems.

I gave it a shot: https://twitter.com/matthieunapoli/status/1044590158333579264

FTR, we got this far with adding it into the Lambda environment:
newrelic

New Relic RPM Monitoring => disabled
New Relic Version => <IP_ADDRESS> ("avocado" - "708a1d74e22e")

                            Global Directives
Directive Name => Global Value
newrelic.daemon.app_timeout => no value
newrelic.daemon.auditlog => no value
newrelic.daemon.collector_host => no value
newrelic.daemon.dont_launch => no value
newrelic.daemon.location => /usr/bin/newrelic-daemon
newrelic.daemon.logfile => no value
newrelic.daemon.loglevel => no value
newrelic.daemon.pidfile => no value
newrelic.daemon.port => /tmp/.newrelic.sock
newrelic.daemon.proxy => no value
newrelic.daemon.ssl => enabled
newrelic.daemon.ssl_ca_bundle => no value
newrelic.daemon.ssl_ca_path => no value
newrelic.daemon.utilization.detect_aws => enabled
newrelic.daemon.utilization.detect_azure => enabled
newrelic.daemon.utilization.detect_docker => enabled
newrelic.daemon.utilization.detect_gcp => enabled
newrelic.daemon.utilization.detect_pcf => enabled
newrelic.feature_flag => no value
newrelic.high_security => 0
newrelic.logfile => /var/log/newrelic/php_agent.log
newrelic.loglevel => info
newrelic.transaction_tracer.internal_functions_enabled => disabled

                         Per-Directory Directives
Directive Name => Local/Active Value => Master/Default Value
newrelic.allow_raw_exception_messages => 1 => 1
newrelic.analytics_events.capture_attributes => enabled => enabled
newrelic.analytics_events.enabled => enabled => enabled
newrelic.appname => PHP Application => PHP Application
newrelic.attributes.enabled => enabled => enabled
newrelic.attributes.exclude => no value => no value
newrelic.attributes.include => no value => no value
newrelic.browser_monitoring.attributes.enabled => disabled => disabled
newrelic.browser_monitoring.attributes.exclude => no value => no value
newrelic.browser_monitoring.attributes.include => no value => no value
newrelic.browser_monitoring.auto_instrument => enabled => enabled
newrelic.browser_monitoring.capture_attributes => disabled => disabled
newrelic.browser_monitoring.debug => disabled => disabled
newrelic.browser_monitoring.loader => rum => rum
newrelic.capture_params => off => off
newrelic.cross_application_tracer.enabled => enabled => enabled
newrelic.custom_insights_events.enabled => enabled => enabled
newrelic.custom_parameters_enabled => 1 => 1
newrelic.datastore_tracer.database_name_reporting.enabled => enabled => enabled
newrelic.datastore_tracer.instance_reporting.enabled => enabled => enabled
newrelic.enabled => yes => yes
newrelic.error_collector.attributes.enabled => enabled => enabled
newrelic.error_collector.attributes.exclude => no value => no value
newrelic.error_collector.attributes.include => no value => no value
newrelic.error_collector.capture_attributes => enabled => enabled
newrelic.error_collector.capture_events => enabled => enabled
newrelic.error_collector.enabled => enabled => enabled
newrelic.error_collector.ignore_errors => no value => no value
newrelic.error_collector.ignore_exceptions => no value => no value
newrelic.error_collector.ignore_user_exception_handler => no => no
newrelic.error_collector.prioritize_api_errors => no => no
newrelic.error_collector.record_database_errors => yes => yes
newrelic.framework => auto-detect => auto-detect
newrelic.framework.drupal.modules => on => on
newrelic.framework.wordpress.hooks => on => on
newrelic.guzzle.enabled => 1 => 1
newrelic.ignored_params => no value => no value
newrelic.labels => no value => no value
newrelic.license => 70...dd => 70...dd
newrelic.phpunit_events.enabled => disabled => disabled
newrelic.process_host.display_name => no value => no value
newrelic.security_policies_token => no value => no value
newrelic.special.max_nesting_level => -1 => -1
newrelic.synthetics.enabled => enabled => enabled
newrelic.transaction_events.attributes.enabled => enabled => enabled
newrelic.transaction_events.attributes.exclude => no value => no value
newrelic.transaction_events.attributes.include => no value => no value
newrelic.transaction_events.enabled => enabled => enabled
newrelic.transaction_tracer.attributes.enabled => enabled => enabled
newrelic.transaction_tracer.attributes.exclude => no value => no value
newrelic.transaction_tracer.attributes.include => no value => no value
newrelic.transaction_tracer.capture_attributes => enabled => enabled
newrelic.transaction_tracer.custom => no value => no value
newrelic.transaction_tracer.detail => 1 => 1
newrelic.transaction_tracer.enabled => enabled => enabled
newrelic.transaction_tracer.explain_enabled => enabled => enabled
newrelic.transaction_tracer.explain_threshold => 500 => 500
newrelic.transaction_tracer.gather_input_queries => 1 => 1
newrelic.transaction_tracer.record_sql => obfuscated => obfuscated
newrelic.transaction_tracer.slow_sql => enabled => enabled
newrelic.transaction_tracer.stack_trace_threshold => 500 => 500
newrelic.transaction_tracer.threshold => apdex_f => apdex_f
newrelic.webtransaction.name.files => no value => no value
newrelic.webtransaction.name.functions => no value => no value
newrelic.webtransaction.name.remove_trailing_path => no => no

But I don't understand how it can work without the agent. The PHP extension is not supposed to work alone right?
And yes the agent/daemon may be installed in the container, but it's never launched in the lambda (I'm not sure it's even uploaded).

Does this extension integration assume that you are using a proxy server demon on a separate machine which this calls back to?

I wonder if we should not remove the extension until we have a way to use it? @wysow & @t-geindre is it working for you right now?
(FYI @wysow & @t-geindre work together, that may clear up the discussion ;) )

For us at @Enoptea we should take a bit more time to investigate this, will keep you posted asap, in the meantime maybe just add a notice in the readme...


issues in the tflite_camera_example on IOS

System information

**Xcode 9.3 and Mac OS is 10.13.4  **:
TensorFlow r1.2:
iPhone 7 plus:

Describe the problem
NSString* graph_path = FilePathForResourceName(model_file_name, @"tflite");
model = tflite::FlatBufferModel::BuildFromFile([graph_path UTF8String]);
if (!model) {
LOG(FATAL) << "Failed to mmap model " << graph_path;
}
LOG(INFO) << "Loaded model " << graph_path;
model->error_reporter();
LOG(INFO) << "resolved reporter";
Source code / logs
After "tflite::FlatBufferModel::BuildFromFile" is excuted, and it returns
nnapi error: unable to open library libneuralnetworks.so
Loaded model 1resolved reporter(lldb)
Does anyone know how to solve this issue? Thanks in advance.

This is a duplicate of issue #18343

Thanks @glenn-jocher - closing this since it is a duplicate.


[Bug]: Sandbox image fails to build at the last step and removes image

Is there an existing issue for the same bug?

[X] I have checked the troubleshooting document at https://docs.all-hands.dev/modules/usage/troubleshooting
[X] I have checked the existing issues.

Describe the bug
After starting the first-time setup on a new session, the setup fails at what looks like the last step. The worst part is the image is also removed, and the process will have to start from the beginning.
I've tried 6-8 times, and all times result in the same problem.
Current OpenHands version
0.9.6?

Installation and Configuration
make run && make build

Model and Agent
N/A
Operating System
Failed on macOS Sonoma and Sequoia
Reproduction Steps

Clear all images on Docker
Run make build && make run
Open development URL to start new session (recommended on incognito)
Wait for image to download
Observe failure

Logs, Errors, Screenshots, and Additional Context
# ...
Layer 58c95310a9d6: [==================================================>]  1.212kB/1.212kB Pull complete: [==================================================>]  214.1MB/214
Layer 843b1d832182: Already exists
Layer 9b9406b2910f: Already exists
Layer 9d130d7c7b24: Download complete
Layer 9f83f9ca11a4: Already exists
Layer a083108ed477: [==================================================>]     139B/139B Pull complete
Layer a348c2a8d946: Already exists
Layer e069d8931f58: [==================================================>]  214.1MB/214.1MB Pull complete
Layer e1860d8ed6fa: Already exists
================ DOCKER BUILD STARTED ================
------
Dockerfile:2
--------------------
1 |
2 | >>> FROM ghcr.io/all-hands-ai/runtime:oh_v0.9.6_image_nikolaik_s_python-node
3 |
4 |
--------------------
ERROR: failed to solve: failed to register layer: write /openhands/poetry/openha
View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux
18:35:56 - openhands:ERROR: docker.py:121 - Image build failed:
Command '['docker', 'buildx', 'build', '--progress=plain', '--build-arg=OPENHANDS_RUNTIME_VERSION=0.9.6', '--build-arg=OPENHANDS_RUNTIME_BUILD_TIME=2024-09-27T18:25:14.662939', '--tag=ghcr.io/all-hands-ai/runtime:e6121feb1c641290475c9de016ade909', '--load', '/var/folders/h9/k824x1kx25g4mh3jgf3ld0h00000gn/T/tmpf6x8misq']' returned non-zero exit status 1.
18:35:56 - openhands:ERROR: docker.py:122 - Command output:
None
18:35:56 - openhands:ERROR: runtime_build.py:372 - Sandbox image build failed: Command '['docker', 'buildx', 'build', '--progress=plain', '--build-arg=OPENHANDS_RUNTIME_VERSION=0.9.6', '--build-arg=OPENHANDS_RUNTIME_BUILD_TIME=2024-09-27T18:25:14.662939', '--tag=ghcr.io/all-hands-ai/runtime:e6121feb1c641290475c9de016ade909', '--load', '/var/folders/h9/k824x1kx25g4mh3jgf3ld0h00000gn/T/tmpf6x8misq']' returned non-zero exit status 1.

Oh! I might have missed this, can you run this in your terminal:
docker buildx version
If it is not installed, it might give an error.
sudo apt update
sudo apt install docker-buildx

And you're sure there is enough free disk space?

@tobitege
Output of docker buildx version:
github.com/docker/buildx v0.16.2-desktop.1 081c21b9e461293ae243a1ff813a680a4f5f8fb9
And yes, I have enough free disk space (~33 GB left 😢)

Actually you're most likely right. Trying to fetch the image directly or running make docker-dev does throw You don't have enough free space in /var/cache/apt/archives/. which is unexpected...

Oh, ok. Time to prune your local docker registry 😔

Output of docker system prune -a:
Total reclaimed space: 21.14GB
...................................................................................................


Preserving File Format and Encoding in VSCode: A Call for Feature Parity with Notepad++

Firstly, I believe that VSCode needs to provide a configuration or method to control not changing the file format, line endings, file encoding, etc., after modifying a file.
In use, I often encounter situations where I only modify one line of a file, and the diff editor also shows that I only modified one line. However, when I use the git diff command, I find that the content I have not modified is also recorded, causing me to have to use git add -p to select and stage the content I need. In some cases, I even have to resort to using Notepad++.
Moreover, there is a bug here. In such a situation, when I use the “commit selected part only” feature in git, it is also ineffective. I have tried many methods, but none have solved my problem. I wonder if there could be some optimization in the future? Thank you very much!

@xcl-zyl, thanks for the feedback. I would be really helpful if you would share the exact steps that you follow to reproduce this issue so that I can do the same and further investigate this. Thank you!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


ENH: add ReferenceDB[HMMER] semantic type

Closes #327.
Adds a new semantic type ReferenceDB[HMMER] + tests and test data.

@misialq, would you be able to review this one?

Hey @misialq, I didn't have time to look at this today. If you have time tomorrow to look at this then just let me know otherwise I'll plan to look at it tomorrow. Excuse all the pings 🥸

Hey @gregcaporaso, @colinvwood - sure thing, I already had a glance - there are some significant changes which I proposed to @Sann5 so please do not review yet - the contents will likely change. We'll ping you when ready, thanks! 🙏

Good to know, thanks @misialq. I converted this to a Draft pull request.

Hey @gregcaporaso, thanks! No, I don't think it's an issue if we don't have it in 2024.5. We will probably want to test it out a bit together with our new moshpit action for eggnog so we may need some more time anyway :)

Hey @Sann5, what's up with the two failing tests?

Hey @Sann5, what's up with the two failing tests?

@misialq I opened an issue in by phammer complaining how the error thrown when loading a file with mixed profiles (DNA, RNA, Protein) was uninformative. They already fixed it and pushed the patch to conda. I will update the error handling accordingly here.


Improve MeshData_to_vtk for TensorProductWedges

          One note, this and the loop below will allocate a lot. It may be slow for large meshes.

Can you open an issue to track and this?
Originally posted by @jlchan in https://github.com/jlchan/StartUpDG.jl/pull/127#discussion_r1211676136
Improve the loops to close this Issue

Should be fixed by https://github.com/jlchan/StartUpDG.jl/pull/127/commits/3466611bdb33f6b91a49925fe64044cdbdecb3bf


Move distance estimation method to its own file + create alternatives

What?
We should move the whole logic of how the distance is estimated. We should also have another option in case opencv is not the best strategy.

PR #32


Broken Link in deploy_notes_initial.md

In deploy_notes_initial.md, there is a link to creating an Eventbrite token.
The link is taking me to Eventbrite's website, but the website returns a 404 for this page.
I believe the current link in the deploy notes can be replaced by this link:
https://www.eventbrite.com/platform/api#/introduction/authentication/1.-get-a-private-token ,
which takes you to Eventbrite's documentation on authentication.

While on this topic, do we need to add steps to deploy_notes_initial.md to show what data the AWS section of the config.ini is looking for?
The config.ini.example:
username = user
update_cal_location = /home/user/upstate_tech_cal_service/update_cal_data.py```

@ramonaspence do you see where the AWS config is used?  It was added by Ed, the original dev, and he may have had it on AWS, but it's not something we're using on the production server, which isn't on AWS.
Eventbrite did change their API to a new version in recent years, so the new link would be good.
Thanks

Oops, my apologies. I thought I had already responded to this.
I don't see anywhere that the AWS config is being used. My guess is that it was being tested on AWS?
Since it's not used on the production server, I went ahead and removed it.
The next PR that I make will have the updated link to Eventbrite's documentation on receiving a token.


Migration tool should remove hints as part of the migration

The end goal of migration should be to produce a version of the user's code that they can check into source control, publish, and continue maintaining in a post-NNBD world.  That means that migration tool hints such as /*!*/ and /*?*/ should be removed as part of the migration process (or, in the case of /*?*/, replaced with a simple ?).

Duplicate of #38471.


Update: LIST - Fetch all data agreement records to use id query param

https://consent-bb-swagger.igrant.io/v2023.8.2/index.html#get-/audit/data-agreement-records

@MARZOOQUE Please update the admin dashboard when this change is live.


Remove ToplogyType field

Not needed anymore. Was going to be useful if we used read-only, shared topologies, but we abandoned that approach.

[ ] Will need to rewrite scheduler to use presence of devices in lieu of this explicit field
[ ] Update defs
[ ] Update existing lessons

This was removed long ago - closing.


test: don't open link on test, basic create cli testing

Edited the test for create cli a little bit.
Edit: Good thing there are tests to check if I did something dumb :sweat_smile:

Nice!


iam: Override role on RolePolicy to accept a Role

This brings RolePolicy in line with RolePolicyAttachment in accepting a Role rather than requiring the ID as a string.

@ellismg I think that latest round of changes should fix this - there was a spurious CI failure which looked network related, but re-kicking the build seems to work OK.

Thanks @jen20!


Saving to file is broken

Accordingly to the question on Visual Studio Marketplace:
(MSVS 2015) I installed MicroProfiler, and it worked fine for a few days. Then, after a computer restart, it was suddenly missing from my toolbar, and was not listed in Tools -> Extensions and Updates. So I reinstalled it, but now, I can't open MicroProfiler files. I can run a profile, and I can save the results, but I can't open those results. When I try, it says, "Visual Studio has encountered an unexpected error." Any clue what's wrong?
I'm wondering if something updated (like a Windows patch) that broke it, even though I restarted the computer a couple times before it broke. I've also tried uninstalling and reinstalling, deleting files manually and reinstalling, uninstalling and deleting leftover files then reinstalling, uninstalling from both VS2015 and "Add/Remove Programs," everything I could think of. Also, after reinstalling once or twice, now trying to uninstall it from MSVS 2015 doesn't do anything. Like literally nothing happens when I click uninstall. I've even reinstalled MSVS 2015 at this point, and it didn't help.
By Keith M 4/9/2020

There're two things broken: saving accordingly to the new schema (with thread info included) and backward compatibility (i.e. loading files stored before the thread information added to MicroProfiler).

Fixed in commit 9adec67beddcdd5034c62ed4216006fc363c85ab. Default extension changed to .mpstat4, while reading of .mpstat3 is supported as well.


[Help] Is there any "API"-way to get the coordinates (.getBoundingClientRect()) of a Node?

Unfortunately, I can't write much here because the title says it all. I would hate to evaluate script when there is an "already existing way" to get the coordinates (x, y, height, width) of a Node.
Unfortunately, I could not find anything regarding "ClientRect".

Maybe DOM.getContentQuads?

Hm I guess, you can obtain the window position with:

window.screenTop / window.screenLeft

Then the window sizes with:

window.innerHeight / window.innerWidth
window.outerHeight / window.outerWidth

And do the proper math. If your browser is Chrome you can be sure there's no bottom bar.
Unfortunately the above is part of the HTML JavaScript API. I don't think there's anything similar via the protocol.

@0x7357 are you saying you switched to using puppeteer in order to get this? Puppeteer has this built in?


[Do not merge] add multichain run to federator

Coverage remained the same at 94.826% when pulling b4c8206aa90928b1d8afc8c659df558039b15e5f on federator-side-multichain into 339aae6dbb305203f00db4e989e83c73d4f91e20 on nftbridge.


onRest improvements?

Possible to get the final styles from param in onRest function?
Codepen link
This codepen example, there is no real way to know if the slider ended on the left side or right side if you press the button continuously.
How about implementing into TransitionMotion and StaggeredMotion?
...
<TransitionMotion
  willLeave={this.willLeave}
  styles={this.state.items.map(item => ({
    key: item.key,
    style: {width: item.size, height: item.size},
  }))}
  onRest={
    (styleOnRestAll) => { console.log('all the animations are done, heres the final styles: ', styleOnRestAll) }
  }
  onRests={this.state.items.map(item => ({
    key: item.key,
    cb: (styleOnRest, styleOnRestAll) => { console.log(`do something after this ${item.key} is complete`, styleOnRest, styleOnRestAll); }
  }))}>
  {interpolatedStyles =>
    // first render: a, b, c. Second: still a, b, c! Only last one's a, b.

      {interpolatedStyles.map(config => {
        return

      })}

  }
</TransitionMotion>
...

onRests -> cb would also be able to access styleOnRestAll in case it needs to do some stuff when a certain element animation value hits a sweet spot.
Maybe even add a new prop to the stylesObject, something like "isAnimating" or "isComplete"?

At first blush, I'm not opposed to passing the final styles into onRest.  Shouldn't be too hard.  You'd probably just pass this.state.currentStyle into onRest.
The ergonomics of the proposal for TransitionMotion look gross, but I haven't played with TransitionMotion, so I don't have much input there.

Sorry, I haven't used TransitionMotion.  I no longer use React Motion, and I'm traveling right now, so I don't think I'll be much help.

I have a PR for adding a simple onRest to TransitionMotion #552, which could be a first step towards what you are asking for.


Calling embedded Python code from Clingo 5.5.0

Calling embedded Python code from a Clingo program with Clingo 5.5.0 is either not working or the examples on your webpage are out-of-date .
I used the following example (from https://potassco.org/clingo/python-api/5.5/clingo/#embedded-python-code):
#script (python)

from clingo.symbol import Number

class Context:
    def inc(x):
        return Number(x.number)

    def seq(x, y):
        return [x, y]

def main(prg):
    prg.ground([("base", [])], context=Context())
    prg.solve()

#end.

p(@inc(10)).
q(@seq(1,2)).

I receive the error:
*** ERROR: (clingo): Traceback (most recent call last):
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/script.py", line 207, in _pyclingo_main
    return _pyclingo_script_main(_ffi.cast('clingo_control_t*', ctl),
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/script.py", line 177, in _pyclingo_script_main
    script.main(Control(_ffi.cast('clingo_control_t*', ctl)))
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/script.py", line 138, in main
    __main__.main(control) # pylint: disable=c-extension-no-member
  File "<string>", line 13, in main
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/control.py", line 338, in ground
    _handle_error(_lib.clingo_control_ground(
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/_internal.py", line 61, in _handle_error
    raise handler.error[0](handler.error[1]).with_traceback(handler.error[2])
  File "/Users/andrew/.local/lib/python3.8/site-packages/clingo/control.py", line 112, in _pyclingo_ground_callback
    ret = fun(*args)
TypeError: seq() takes 2 positional arguments but 3 were given

You did not copy the example carefully... :wink: Hint: self

Ah yes. I copied it correctly, but there is mistake in the example:

I should have spotted it myself though, sorry!

It's fine. Please report these things. Like this they will get fixed!


User turn not changing

both of us are getting the "its not your turn yet message"

Pretty sure the code responds with that if you don't provide a valid card. I know it's weird but I don't remember why that is.


fix: casting SmartProfiles and delete field from inventory

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