Add markdown styling to README.md

Description
Referencing Issue #1177

What type of PR is this? (check all applicable)

[ ] 🍕 Feature
[ ] 🐛 Bug Fix
[x] 📝 Documentation Update
[ ] 🎨 Style
[ ] 🧑💻 Code Refactor
[ ] 🔥 Performance Improvements
[ ] ✅ Test
[ ] 🤖 Build
[ ] 🔁 CI
[ ] 📦 Chore (Release)
[ ] ⏩ Revert

Related Tickets & Documents

Mobile & Desktop Screenshots/Recordings

Added tests?

[ ] 👍 yes
[x] 🙅 no, because they aren't needed
[ ] 🙋 no, because I need help

Added to documentation?

[x] 📜 README.md
[ ] 📓 docs
[ ] 📕 storybook
[ ] 🙅 no documentation  #needed

[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?

Screenshot of how the table gets displayed in GitHub

Updated emojis

@Bonkles Do you know why I might be getting build errors? The only changes I made were to the README file.

No idea what's up there- looks like some sort of server error that's probably transient!

Thanks @lauble , this PR includes a whole lot of extra stuff in it, so I'm just going to git cherry-pick your last few commits.

9296eb4
56f2854
e857e01

merged as
09fbc2646 2023-11-08 align Rapid h1 to center
5b25e31ae 2023-11-08 update request emojis
09cdca37d 2023-11-08 create table for request instructions

Thanks @bhousel!

Thanks @lauble , this PR includes a whole lot of extra stuff in it, so I'm just going to git cherry-pick your last few commits.

9296eb4
56f2854
e857e01

Apologies for the extra stuff, I'm working with @Bonkles today to get that sorted out.

No worries 👍
It looks like you continued this readme-style branch off that other working branch .
You can always take a fresh working branch off of main and cherry-pick commits from any of your other branches onto it:
git checkout main
git pull origin
git checkout -b fresh_branch
git cherry-pick  <commit sha>

This will help make it so that the work on fresh_branch merges back to main cleanly.

That is precisely what I did 😆 . Thank you for the info on cherry picking commits! That will definitely come in handy in the future.


loadURDF doesn't load obj files correctly

Environment
It happens in any version of RFU.
Steps to reproduce

Download the zip file 01b24b02-0e4e-11ed-81d4-ec2e98c7e246.zip
Use loadURDF function to load it into RFU
The mesh is broken

Expected Behaviour

Use URDF-Importer extension to load it directly into unity

In PyBullet,

LoadURDF uses URDF-Importer's runtime module, which uses another repo: UnityMeshImporter.
The module defaults to using 16-bit vertex IndexFormat when importing meshes,
so an exception will occurs when importing meshes with more than 65536 vertices.
The following code has been added to fix this issue:
uMesh.indexFormat = UnityEngine.Rendering.IndexFormat.UInt32;
This fix will be included in the next release.


Template variables are working

I saw in your README that template variables are not supposed to work.
Out of curiosity, I tried this:
{% metagen
    title=title or metadata.title,
    desc=description or metadata.description,
    url="https://cameo.fr/" + page.url,
    img="https://jbips.github.io/landing/img/banner.png",
    img_alt="Logo Cameo",
    twitterHandle="@CameoTalents",
    name="Cameo"
%}

and this work perfectly!
Should I remove this paragraph on the README and replace it with an example of using variable or were you thinking of another issue?

Thanks for pointing this out @JbIPS !
 It seems to work without embedding the template variables in double curly braces like we would do in a liquid/nunjucks template ie {{ metadata.title }}. Using the curly braces to pull in template variables doesn't work and that's why I originally came to the conclusion that template variables couldn't be properly handled.
After testing this from the example you showed above, I completely agree, it does work perfectly with template variables as long as they aren't wrapped in double curly braces, like metadata.title. If you would like to update the README and provide an example that uses template variables I'm happy to review it and merge into master.


toolbox : magic Option 'stack' resets the title for all magic-toolbox options

Version
4.9.0
Reproduction link
https://echarts.apache.org/examples/en/editor.html?c=line-marker
Steps to reproduce
Visit the example page.
For the toolbox.magic option, set the title Option
`magicType: {
type: ['line', 'bar', 'stack'],
title: {
line: 'Line Chart',
bar: 'Bar Chart',
stack: 'Gestapelt'
}
},
Click on the 'Stack' icon to change the bar chart from tile view to stack view.
Hover on the other icons on the toolbox, say 'Bar'.
The title is being reset!
What is expected?
The title of the toolbox icons should remain text value.
What is actually happening?
They are changed to default values

Hello,
Please advice the status of this ticket .
Is it already fixed in the new version?
Thanking you in advance.
Best regards,
Jiny


feat(Self-hosting NetBird script):support custom service port and DNS…

… challenge
Adding port variable support custom service port；
Adding the CUSTOM_INITIAL_FILES variable allows you to change the configuration files to allow DNS challenge configuration or manual certificate management
Most of the people who encountered this problem were from China, so I added the description in Chinese
I didn't test the conditions for port 80 and 443 deployments, so I didn't test this case
The following variables are added（增加了以下变量）
Custom ports（自定义端口）
export NETBIRD_HTTP_PORT=80;
export NETBIRD_HTTPS_PORT=443;
export TURN_MIN_PORT=49152;
export TURN_MAX_PORT=65535;
export TURN_LISTENING_PORT=3478;

Customize the initial configuration file（定制初始配置文件）
export CUSTOM_INITIAL_FILES=true;
Certificate Settings when customizing ports（自定义端口时证书的设置）
两种设置方式：DNS challenge、Manage certificates manually（手动管理证书）
DNS challenge
Automatically sign and renew certificates with caddy DNS challenge（通过 caddy DNS challenge自动签发、续签证书）

Enable the custom initial profile option（启用定制初始配置文件选项）： export CUSTOM_INITIAL_FILES=true;
Modify the caddy image in docker-compose.yml. Mirroring requires the addition of plugs to support the DNS challenge（修改docker-compose.yml中caddy镜像。镜像需要增加plug，以支持DNS challenge）
Modify Caddyfile to add DNS challenge configuration（修改Caddyfile，增加DNS challenge配置）

Take DNSPod as an example（以DNSPod为例）
Obtain or manually build caddy-dnspod. Modify the caddy image in docker-compose.yml.
（获取或手动构建caddy-dnspod。 修改docker-compose.yml中caddy镜像。）

Modify Caddyfile to add DNS challenge configuration
（修改Caddyfile，增加DNS challenge配置）
tls<EMAIL_ADDRESS>{
  dns dnspod apiTokenId,apiToken
}

Manage certificates manually（手动管理证书）
Manage the certificates manually, and replace them manually when they expire
手动管理证书，到期需要手动替换证书

Enable the custom initial profile option（启用定制初始配置文件选项）： export CUSTOM_INITIAL_FILES=true;
Get the certificate and upload it to the certs folder in your installation directory.（获取证书，将证书上传到安装目录下certs文件夹中。）
Modify the caddy configuration in docker-compose.yml to mount the certificate file（docker-compose.yml中caddy配置，挂载证书文件）
Modify Caddyfile to add the certificate configuration（修改Caddyfile，增加证书配置）

Get the certificate and upload it to the certs folder in your installation directory.（获取证书，将证书上传到安装目录下certs文件夹中。）
~/docker-netbird# tree certs
certs
├── netbird.my-domain.com.key
└── netbird.my-domain.com.pem

Modify the caddy configuration in docker-compose.yml to mount the certificate file（docker-compose.yml中caddy配置，挂载证书文件）

Modify Caddyfile to add the certificate configuration（修改Caddyfile，增加证书配置）

Issue ticket number and link
discussions
https://github.com/netbirdio/netbird/discussions/1406
issues
https://github.com/netbirdio/netbird/issues/1408
https://github.com/netbirdio/netbird/issues/1267
Checklist

[ ] Is it a bug fix
[ ] Is a typo/documentation fix
[x] Is a feature enhancement
[ ] It is a refactor
[ ] Created tests that fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

I look forward to needing this feature right now


Unable to disable auto scrolling when popup is opened

In some websites the auto scrolling can create situations where the popup isn't where it should and anothers where the user experience may be compromised when everytime they change the date the website auto scrolls back.
I'd like to see another optional parameter to disable auto scrolling.

@lucaspellegrinelli I'm not sure what auto scrolling has to do with the calendar though - can you go into more detail?
I don't think this component is responsible for any scrolling.

@lucaspellegrinelli I'm not sure what auto scrolling has to do with the calendar though - can you go into more detail?
I don't think this component is responsible for any scrolling.

Thanks for answering! I think this line does make it auto scroll when opened.
https://github.com/beyonk-adventures/svelte-datepicker/blob/ef2df7fff83a8264f820a0bbf5f7546ed2b3d6bd/src/components/Popover.svelte#L29

I've removed this now, as part of the positioning work.
There are some small fixes to do, then we'll cut another major release.


Centralise Workflow Status handling

Right now we have copy-paste implementation of the source/sink/stage/bulkink/processor/sink statuses. This should be a base class properly extended instead of duplicating code.

Hey pmbrull, was wondering where in the repo this is refering too?

hi @alexbassa sorry I am not doing a good job keeping an eye on the comments.
For example, we have a base status class with basic implementation, but then each step (e.g., sink or source), defines a similar-but-not-quite class.
It might make sense to review how this is being used and try to centralise all the calls and implementations. We usually just want to keep track of processed records, failed, warnings and filters, and that might be general for all steps.
Thanks

join together which entities failed with their exception


chore: ship develop to main

Ships the latest implementation of a community managed Ecosystem Directory to production (main branch deploys automatically)

@vesahc, weird, there are some validation issues, I'll fix!


Internal CLI config failing on missing typescript dependency

There is an error when the user runs config CLI without typescript preinstalled:
internal/modules/cjs/loader.js:883
  throw err;
  ^

Error: Cannot find module 'typescript'
Require stack:
-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>- /***/rehearsal-cli-config/dist/commands/migrateConfig.js
- /***/rehearsal-cli-config/dist/index.js
- /***/rehearsal-cli-config/bin/rehearsal-cli-config.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)

This is happening because non of rehearsal-cli-config and @rehearsal/utils have typescript in deps while @rehearsal/utils`` require it and has it in peerDeps` only.
But they functionality used by rehearsal-cli-config from @rehearsal/utils don't need typescript at all.
Solution is to just drop dependency on @rehearsal/utils :)

Issue resolved internally


Adds a custom request validator to validate sign in requests

See #10.
Adds a custom request validator (ICustomWsFederationRequestValidator) allowing to validate sign in requests (ValidateSignInRequestAsync).

Hi @VictorBlomberg, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla2.dotnetfoundation.org.

TTYL, DNFBOT;

thanks! Will have a look!

build failed
https://ci.appveyor.com/project/leastprivilege/thinktecture-identityserver-v3-wsfederation/build/2.0.2

@VictorBlomberg, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, DNFBOT;

Ah, I thought that the CI maybe wouldn't have that issue, should be fixed now. I hope.

Looks good. Does this do everything you want?

Well, everything and everything ... Yes, I does completely resolve #10 for me! Thank you very much!

thanks!


Feature/ Referral Reward KYC

Description
Add KYC check for the referral signup and referral rewards.

Type of change
Please check the options that are relevant. This PR introduces

[ ] Patch: Bug fix (non-breaking change which fixes an existing issue)
[ ] Minor: New feature (non-breaking change which adds new functionality)
[ ] Major: Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Features Description

[ ] NA

Test Cases

[ ] NA

Documentation

Checklist:

[ ] I have added change type (major|minor|patch) in the PR
[ ] 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

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

:exclamation: No coverage uploaded for pull request base (feature/referral-rewards@ccfdd2c). Click here to learn what that means.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@                     Coverage Diff                     @@
##             feature/referral-rewards     #335   +/-   ##
===========================================================
  Coverage                            ?   11.78%
===========================================================
  Files                               ?      349
  Lines                               ?    44696
  Branches                            ?        0
===========================================================
  Hits                                ?     5268
  Misses                              ?    38947
  Partials                            ?      481

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


Experimental/preview features not marked as experimental.

Table re-arrangement is not possible unless experimental feature is enabled
Section 8
This should be marked as experimental/preview to avoid further confusion.
Discussed here

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

ID: af82396d-69f1-daf7-be8c-15c1a841bd19
Version Independent ID: d97646e7-abe7-51f3-6d06-0eb86a441d5d
Content: Data table control: reference - Power Apps
Content Source: powerapps-docs/maker/canvas-apps/controls/control-data-table.md
Service: powerapps
GitHub Login: @jasongre
Microsoft Alias: jasongre

Thank you for reaching out, documentation has been updated.


[SAGE-161] Optional Tab Icon

Description
With the new design updates that will incorporate tabs into the page heading component, the tab component will need to be able to support an optional icon to be displayed next to the tab text.
Screenshots

Before
After

Testing in sage-lib
Navigate to tab: http://localhost:4000/pages/component/tab
Verify updated preview displays example of tab with icon.
Navigate to tabs: http://localhost:4000/pages/component/tabs
Verify updated preview displays an example of multiple tabs with icons.
Testing in kajabi-products

(LOW) Adds an optional icon to the tab component. No effect on kajabi-products expected.

Related
https://kajabi.atlassian.net/browse/SAGE-161

@pixelflips are you able to update react side as well or is this out of scope for this task?

@pixelflips are you able to update react side as well or is this out of scope for this task?

@QuintonJason - I did some digging and paired up with @joedakroub and while it's not exactly obvious with the current setup, the react side supports icons already. We could/should probably refactor at some point to get things in parody but if you pass in tabChoiceIcon: "pen" (naming could be cleaned up) to a tab, the icon appears.
For now, I think we're good to go on that side besides noting somewhere to take another look at tabs in react as a future follow-up, cool?

@pixelflips are you able to update react side as well or is this out of scope for this task?

@QuintonJason - I did some digging and paired up with @joedakroub and while it's not exactly obvious with the current setup, the react side supports icons already. We could/should probably refactor at some point to get things in parody but if you pass in tabChoiceIcon: "pen" (naming could be cleaned up) to a tab, the icon appears.
For now, I think we're good to go on that side besides noting somewhere to take another look at tabs in react as a future follow-up, cool?

Created SAGE-170 to track this issue


fix hashedKey()

Fixes the getHashedKey() method as described in https://github.com/apiato/apiato/issues/317 .
The new behavior (and that should be the intended one) is as follows:
$entity->getHashedKey(); // => AS BEFORE: Uses keyName (default to 'id') to calculate the hashed value!
$entity->getHashedKey(null); // => AS BEFORE: same as above
$entity->getHashedKey('id'); // uses $entity->id to calculate the hashed value
$entity->getHashedKey('customID'); // uses $entity->customID to calculate the value
$entity->getHashedKey('adfadfq'); // returns "" if the field cannot be found in this model

This PR should not break anything, because of the following reasons:

If you just used the ->getHashedKey() method in your Transformers before, the method was called without parameter. This behavior is still the same!
The method was already broken before 😄

Hey @yalsicor : Can you please take a look at my changes here?
i think, this would be better readable? What do you think?

i also tend to return null (instead of "" (empty string) if trying to encode a "unknown" value.. what do you think @yalsicor

@johannesschobel looks good to me.
if we return null if the $field does not exist, there would not be a distinction between $field = null and $field not existing, wouldn't it? Maybe we can trhow a warning to the logs then? Otherwise it would be hard to debug, i think.
Yal

@yalsicor If you pass null to the method, the key (most likely id) is used to request the data. However, i would like to return null if the $field does not exist in $model->attributes.
Currently (in my and your approach), ->getHashedKey('foobar') returns "", if the field foobar does not exist in $model... Actually, i don't know, it that is a problem, however.. "" is still fine..

@johannesschobel Yes, that is what I meant. If the value is null, null is returned. If the $field is not existing, its good to have "" returned for debug purposes, I think.

actually, if the value is null, "" is returned.. (in your PR as well).

Mh, I thought I tested that. I think it should return null when the value is null.

actually... i don't think that would be a good idea.. because the HashID Encoder just takes numeric values into account for generating such IDs.. String-values and so on are also converted to "".. So basically, the current approach would be a consistent behavior

But isn't that what the original poster in apiato/apiato#317 asked for? to get null if the value is null?

i think, we should have one style, how all (!) invalid hash-ids are represented. In this case, i would definately vote for the approach, that the HashId library, apiato relies on, uses.. The library outputs "invalid" values that should be converted to a hashid as "".

Makes sense to me. Thanks for diving into this.


How to make conditional updateTable scripts

Requirement: To update the table initially for cell-specific classes and format the input numerical value for decimals. Later best on the user change to the row, only each cell within that row need to be updated.
Current Implementation: I have written the logic in the updateTable method. The code is as follows,
updateTable: (
      instance: any,
      cell: HTMLDivElement,
      col: number,
      row: number,
      val: string,
      label: string,
      cellName: string
    ) => {
      if (
        instance.jexcel.options.data[row][1] === 'CONTRACTS' &&
        columnsDetails.includes(col)
      ) {
        cell.classList.add('readonly');
      } else {
        cell.classList.remove('readonly');
      }

      if (col > 1) {
        const colVal = +String(val).replace(/,/g, '').replace('^0+(?!$)', '');
        if (isNaN(colVal) || colVal < 0) {
          cell.innerText = '$ 0';
          instance.jexcel.options.data[row][col] = 0;
        } else {
          cell.innerText = `$ ${new Intl.NumberFormat('en-US', {
            maximumFractionDigits: 2,
          }).format(colVal)}`;
          instance.jexcel.options.data[row][col] = colVal
            ? colVal.toFixed(2)
            : 0;
        }
      }
    }

Issue:  The update script runs for each change and makes the rendering of the table component very slow (makes the webpage unresponsive at a time).
Expectation: The formatting code needs to be run only once the data is loaded and later only the affected row should be updated.
Please suggest, how to make sure certain update script run initially and other on the respective changes.
P.S. - I am using the jspreadSheet with React.

Hi,
if you want, you have my plugin (required v7 pro)
https://repo.gbonnaire.fr/product/jexcel-plugin-conditionalstyle
https://demo.gbonnaire.fr/jExcel/plugin.conditionnalstyle.php

You should be using mask to format the decimals. Not doing it manually. See here: https://jspreadsheet.com/v7/cases/payment-calculator

Please take a look at this one:
https://jsfiddle.net/spreadsheet/84sLr52b/2/


Stage3 - Permission errors on certain copies

Trying 1.1.2 we get partial success during some test migrations. One issue we have seen here though is in some circumstances the rsync fails with errors such as
<d-worker08.in.appcanvas.net> Failed to connect to the host via ssh: Shared connection to d-wor
ker08.in.appcanvas.net closed.
<d-worker08.in.appcanvas.net> ESTABLISH SSH CONNECTION FOR USER: None
<d-worker08.in.appcanvas.net> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o S
trictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-w
ith-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o C
ontrolPath=/home/ec2-user/.ansible/cp/811f235127 d-worker08.in.appcanvas.net '/bin/sh -c '"'"'r
m -f -r /home/ec2-user/.ansible/tmp/ansible-tmp-1599815055.085095-17521-23763704473814/ > /dev/
null 2>&1 && sleep 0'"'"''
<d-worker08.in.appcanvas.net> (0, b'', b'')
fatal: [localhost -> d-worker08.in.appcanvas.net]: FAILED! => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": true,
"cmd": "rsync -aPvvHh --delete --port 2222 /var/lib/origin/openshift.local.volumes/pods/ed4
4077c-efc6-11ea-afc3-0a935e4bbdfa/volumes/kubernetes.io~glusterfs/pvc-f9a8f858-131e-11e9-9098-0
a15905bf50e/ rsync://root@localhost/postgresql/",
    "delta": "0:00:00.025510",
    "end": "2020-09-11 14:34:15.496229",
    "invocation": {
        "module_args": {
            "_raw_params": "rsync -aPvvHh --delete --port 2222 /var/lib/origin/openshift.local.
volumes/pods/ed44077c-efc6-11ea-afc3-0a935e4bbdfa/volumes/kubernetes.io~glusterfs/pvc-f9a8f858-
131e-11e9-9098-0a15905bf50e/ rsync://root@localhost/postgresql/",
            "_uses_shell": true,
            "argv": null,
            "chdir": null,
            "creates": null,
            "executable": null,
            "removes": null,
            "stdin": null,
            "stdin_add_newline": true,
            "strip_empty_ends": true,
            "warn": true
        }
    },
    "msg": "non-zero return code",
    "rc": 5,
    "start": "2020-09-11 14:34:15.470719",
    "stderr": "@ERROR: access denied to postgresql from localhost (<IP_ADDRESS>)\nrsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]",
    "stderr_lines": [
        "@ERROR: access denied to postgresql from localhost (<IP_ADDRESS>)",
        "rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]"
    ],
    "stdout": "opening tcp connection to localhost port 2222\nsending daemon args: --server -vvlHogDtpre.iLsfxC --delete --partial . postgresql/  (6 args)",
    "stdout_lines": [
        "opening tcp connection to localhost port 2222",
        "sending daemon args: --server -vvlHogDtpre.iLsfxC --delete --partial . postgresql/  (6 args)"
    ]
}
Read vars_file 'vars/run-rsync.yml'
Read vars_file 'vars/defaults.yml'
Read vars_file 'vars/run-rsync.yml'
Read vars_file 'vars/defaults.yml'

This is only for some PVCs so probably something specific to postgres pods from the looks of the information presented.

@pranavgaikwad @alaypatel07 please take a look

@roleymoley #136 is the same issue as this. Can you please confirm that the rsync task is running as root by following https://github.com/konveyor/pvc-migrate/issues/136#issuecomment-686620812?

Reopening as RC was wrong

The root cause of the issue is identified to be a missing hosts config in rsyncd configuration:
https://github.com/konveyor/pvc-migrate/blob/c1cf0dc544a370ae5d9a0da3c154b06ad142ddc6/3_run_rsync/templates/rsyncd.yml.j2#L30
The stunnel service makes it look like the remote connection is originating from localhost. In the original allow config, we only considered ::1 loopback as allowed. However, we should have also considered localhost loopback.


{ci} Partially fix ccache on Windows

Use choco instead of conda.

For some reason Win debug isn't caching... but the release does now.


Update to free books

Updated free-courses-en.md to include a Python learning resource into the Python course section.
Updated free-programming-books.md to add a Selenium test automation guide under the Misc section.

Looking forward to more great stuff from Techbeamers!


Skip injecting Bonjour settings when port publication is disabled

Some of our tests in CI are triggering the NSLocalNetworkUsageDescription dialog when they're not supposed to (https://github.com/flutter/flutter/issues/129836) since it's disabled via flags (--no-publish-port for flutter/flutter and --disable-vm-service-publication for flutter/engine).
Normally, we inject NSLocalNetworkUsageDescription (and other bonjour settings) to the Info.plist during the project build for debug and profile mode since by default they will publish the VM Service port over mDNS.
To help diagnose the issue, though, this PR changes it so that we don't inject NSLocalNetworkUsageDescription when port publication is disabled since it shouldn't be needed. Hopefully, this will give us better error messages or cause the app to crash and end the test early (rather than timeout after 30 minutes).
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Ran a couple of ios__start_up tests in presubmit to ensure nothing is broken:
https://ci.chromium.org/ui/p/flutter/builders/try/Mac_ios complex_layout_ios__start_up/4/overview
https://ci.chromium.org/ui/p/flutter/builders/try/Mac_ios flutter_gallery_ios__start_up/12/overview


Test case owner should be able to edit incident details when he is test owner.

Is your feature request related to a problem? Please describe.
I want to create a policy that would enable prohibiting any changes to tests cases (and incidents regarding these test cases) to be done by test case owner.
Describe the solution you'd like
Since test case already has an owner, I would like to be able to create policy that allows management of test cases and incidents based on test case ownership. Namely, this is the policy with set of rules I have now defined:
            {
                "name": "AllowTestCaseEdit1",
                "description": "Allow users to create test suites.",
                "effect": "allow",
                "operations": [
                    "EditTests",
                ],
                "resources": [
                    "All"
                ],
                "condition": "isOwner()"
            },
            {
                "name": "AllowTestCaseEdit2",
                "description": "Allow users to create test suites.",
                "effect": "allow",
                "operations": [
                    "EditAll", "Delete"
                ],
                "resources": [
                    "TestCase"
                ],
                "condition": "isOwner()"
            }

and I would like it to work in such way that:

only test case owner can edit and delete it
any incident is created in incident manager, these incidents can be self-managed by corresponding test case owners

Currently, such policy doesn't work and I get permission denied (user xyz doesn't have EditTests permission) when reassigning the incident linked to the test case owned by me (it works if i remove "condition": "isOwner()" part).
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

update on this - I think the issue might also be a discrepancy between how UI and Backend resolve permissions:

UI: with exemplary policy mentioned in the original issue applied, I have 'edit test' and 'delete test' inactive in UI (for all tests, both owned and not owned)
Backend: with exemplary policy mentioned in the original issue applied, when making requests against API directly (curl -XDELETE http://localhost:8585/api/v1/dataQuality/testCases/name/xyz) the policy works fine (I am denied (403) when deleting tests I do not own but requests to delete tests that I am /inherited/ owner of, it works).

cc @TeddyCr


Use certificate instead of secret for OAuth configuration

This is not for asking questions or filing bugs
To get help with an issue with your bot

"How To" questions should be submitted on Stack Overflow.

To file an issue against a component please go to the components repo

Create Azure Bot Framework Service or Channel issue
Create Bot Builder Tools issue
Create Bot Builder SDK V3 (.NET or Javascript) issue
Create Bot Builder SDK V4 .NET issue
Create Bot Builder SDK V4 Javascript issue
Create Bot Builder SDK V4 Java issue
Create Bot Builder SDK V4 Python issue

Issue
Adding OAuth connection setting requires application secret. It requires dealing with rotations.
Proposed change
Use certificate instead of application secret.
Customer Impact
Dealing with rotations of secrets is needed now. If someone will change the application secret and forgets to update the OAuth settings the authentication will not work.

Transferred to botframework-services.

We happen to be working on this capability for Azure Active Directory, but it will still be several weeks before it is available for people to use. I will update the issue once it's available.

Hi @Jeffders, Any updates?

Hi @Jeffders, Any updates?

@elibery  we have this feature in private preview for now. I have emailed you internally

@elibery  we have this feature in private preview for now. I have emailed you internally


Select the default resource group for the account while creating the …

…IBM COS
Fixes: #70
/assign
/cc @bpradipt @bkhadars

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mkumatag
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mkumatag]

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

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: bpradipt, mkumatag
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mkumatag]

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


Tablet lost esper provision

PMC in Missouri called and said their tablet lost esper provisioning. I will contact them and organize getting esper back on their tablet

@zackgrzywacz i can do this tomorrow. do you have an associated phone number they want you to call them on or should I arrange with them over email?

@saseehav they called me from<PHONE_NUMBER>. I can also take care of it tomorrow if you're busy

We factory reset Jason's tablet (KS PMC), and he scanned a QR code for a new provisioning.
He told me that he was on the cellular data system, when the tablet asked to approve an update. He updated it. The next time he went online to receive a plantmap3d app update as instructed, he turned the 4G cellular data on, say the blue screen like normal, and then the tablet reset itself. This is when he called Zack.
Sarah will finish provisioning remotely tomorrow.

Talked with Esper - they see that a command to wipe the device was sent on Feb 20. this was due to failures to effectively get a blueprint to converge. The command didn't reach the device until April, already after he had collected some data.
Esper doesn't know how to proceed. They think it is rare.
Solution: allow many days on a strong wifi network to finish a converge or actions.


How to display the REST json response as tree ?

while looking into the demo and the official page i couldn't understand how it is possible to dispaly a REST service response  as json tree.
could you please share with me that how can i do to display json tree of REST Service response.
i tried the below code , but nothing is displayed in the page
var myjson = { any: { json: { value: 1 } } };
var opt = {
    change: function(data) { /* called on every change */ },
    propertyclick: function(path) { /* called when a property is clicked with the JS path to that property */ }
};
/* opt.propertyElement = '<textarea>'; */ // element of the property field, <input> is default
/* opt.valueElement = '<textarea>'; */  // element of the value field, <input> is default
$('#mydiv').jsonEditor(myjson, opt);

please let me know that what is "#mydiv" , is that the div where the output tree is displayed ?

you can look forward to the HOMEPAGE to see the source code


TypeScript: Add acceptExpression to host

Since queryRulesWithBinding takes rest parameters, I wasn't able to add acceptExpression as the last arguments. I also don't know if it's good idea to break the function signature. My workaround is to add other functions that would take acceptExpression as a parameter and call queryRulesWithBinding. The work mirrors the work in Go and Java libraries.
Pls let me know if there's anything needed changing : )
PR checklist:

[ ] Added changelog entry.

I have read the CLA Document and I hereby sign the CLA

Hi @Kn99HN thanks for the contribution! I'm sorry it's taken us a few days to get to it — we've been pretty heads-down on getting ready for tomorrow's release. I'll review this PR by tomorrow and make sure it gets into the next release


The actual training speed.

Dear authors, congratulations on this exciting paper accepted by ICCV2023! However, when I train the s-volsdf on RTX3090, it cost "Train: 100009it [2:35:15, 10.74it/s]" one scene, which is unacceptable for only 3 images. In the context, you claim that "Moreover, neural surface optimization only requires 10-15 minutes in current hardware to obtain good results because of strong geometry cues from MVS." I wonder the MVS based method's speed. Since the "better MVS performance at a faster speed." is one of the s-volsdf main contributions.

Hi, in the paper, we train the same number of iterations as VolSDF for a fair comparison. But we also found that training only 10,000 iterations (about 15 minutes) is enough to obtain good geometry (the chamfer distance is close to the result of 100,000 iterations).
You can add opt_stepNs=[10000,0,0] to try it out.
For example: python runner.py gpu=0 testlist=scan106 outdir=exps_mvs exps_folder=exps_vsdf opt_stepNs=[10000,0,0]


Implement API traits for runtime/client in the runtime.

Currently the API traits are implemented in two places, once in the runtime and once in the client.
We will need to move that into one place, into the runtime.

Was already done by #1094 and some other pr after.


How to deploy to HA

Hello sberthelot,
I am new to HA but come from Domoticz on which I had Teleinfo data from ttyAMA0.
Sorry to open an issue for that: how to integrate your work to HA?
I have a base 6kVA power supply.
Thanks

interested too.

Sorry guys for taking so long to add this new version, I couldn't do it earlier.
Please check if the instructions in the README file are OK and clear enough, don't hesitate to comment or PR :)
Pay attention to the fact that the default is now "standard" mode as I can currently only test this (my personal meter was changed to this mode)


Updating dotnet cli to 1.0.0-Preview2

Changing to that version of the install script breaks any apps which were running on the preview1 build of tools unfortunately.  That download mirror site has been extremely slow/unstable over the past 4 days as well.  We've been discussing adding links to the CDN downloads for each of the .NET CLI builds to the manifest.yml file instead, as suggested in #56.  This would provide faster downloads, and allow both preview1 and preview2 builds to be used.

#56 and #64 add the required functionality.


Whether batch insert is supported

I read the sample code, but I did not find the batch insert demo.  Whether the driver support batch insert?

what is batch insert? do you mean bulk insert?

Insert with multi records.  e.g I have 10K recorders, I try to insert records to oracle as quick as possible.

did you try conn.Begin()?

whether you means
tx, err :=conn.Begin() for loop { 	_, err := tx.Exec() } err = tx.Commit()
I am reading the oci8 code, and try to confirm whether this is a possible solution.  (Sorry for my oracle test environment has not ready. )

no prob.

Hi,
You can achieve good insert performance using insert all on temporary table.
if you want to insert in table ttt:
-- only first time
create global temporary table tmp_ttt on commit preserve rows  as ( select * from ttt where 1=0);

truncate table tmp_ttt

-- in loop (and transaction)execute:
insert all
    into tmp_ttt ( a, b, ..) values( :1, :2:, ...)
    into tmp_ttt ( a, b, ..) values( :K, :K+1, ...)
    ...... x100 times
    into tmp_ttt ( a, b, ..) values( :K*100, :K*100+1, ...)
select * from dual;

-- and finally:
insert into ttt select(*) from tmp_ttt

My data are all from an external resource, so the temporary table won't  solve my problem.
I success use tx, err :=conn.Begin() for loop { _, err := tx.Exec() } err = tx.Commit() .
It works as Matt told.  Thank you

@mattn Close this?


feat: add npm packages check and rename other github actions

Feature or Bugfix

Feature

Detail
Added npm audit chekc and eslint checks
Reorganised and renamed workflows to be more specific (Safety, lint)
Upgrade package installation in dockerfiles to use yarn -> tested in AWS deployment
Remove safety as it is licensed for non-commercial use only (https://pypi.org/project/safety/)
Add semgrep instead for both frontend and backend code. Still in progress!
Relates
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Close as it is already done in https://github.com/awslabs/aws-dataall/pull/726


Bump flatpickr dependency version

Fixes #9
See https://github.com/chmln/flatpickr/pull/969 for context.

Thanks ~
v3.5.1 published !


Notify about existing caches when preloading

Check if there are existing user caches when Flutter is first time accessing the pub cache after extracting the downloaded archive.
If they exist we give instructions how to reset/repair these caches.

@DanTup is this going to break you?

Assuming what we're talking about here is just extra (non-JSON) stdout content, I don't think so. flutter run --machine already prints a fair bit of non-JSON output (like "Launching lib/main.dart on Linux in debug mode...") so consumers of it already have to handle it (generally anything that doesn't parse as a JSON list just goes straight to the Debug Console).
It's not great that it works this way - if a user prints well-formed JSON from their flutter app, we will try to interpret it as an event from the Flutter daemon. It would be better if all output was wrapped in the JSON protocol, but I think some of it ("Building flutter tool") can come from the shell script so it may be more trouble than it's worth.

@DanTup is this going to break you?

Assuming what we're talking about here is just extra (non-JSON) stdout content, I don't think so. flutter run --machine already prints a fair bit of non-JSON output (like "Launching lib/main.dart on Linux in debug mode...") so consumers of it already have to handle it (generally anything that doesn't parse as a JSON list just goes straight to the Debug Console).
It's not great that it works this way - if a user prints well-formed JSON from their flutter app, we will try to interpret it as an event from the Flutter daemon. It would be better if all output was wrapped in the JSON protocol, but I think some of it ("Building flutter tool") can come from the shell script so it may be more trouble than it's worth.

Ahh, good to know how this works. I'll file a tracking issue for this, but you're right, we'll probably never be 100% JSON, because I'm not interested in parsing all CLI flags from bash :P


zigbee2mqtt: 1.39.1 -> 1.40.0

https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.40.0
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 338906 run on x86_64-darwin 1

1 package built:

zigbee2mqtt


support edit clusterfile for sealer image

Issue Description
Type: feature request
Describe what feature you want
as we konw ,sealer save clusterfile at image metadata context.
in some build scene. we need to modify the default clusterfile like node number or some infra info for temporary use
work flow as below .
1,sealer edit {your images}:
2,do some edit work
3, save and quit.this will save the latest modify at image metadata.
Additional context
Add any other context or screenshots about the feature request here.

Why don't you copy a Clusterfile and overwrite it.
FROM xxx
COPY you-clusterfile.yaml Clusterfile


Multiple ModelCheckpoint callbacks format checkpoint name as {epoch}-{step}-v{version}.ckpt regardless of monitor

🐛 Bug
Using more than one ModelCheckpoint is now supported as of Lightning 1.5, but if monitors are provided, the filenames of the stored checkpoints should auto-insert the metric name by default.
Instead, they are simply the standard multiple-checkpoints-in-same-directory format using the version numbers as so, for example using three callbacks with different monitors each gives:
epoch=1-step=200.ckpt
epoch=1-step=200-v1.ckpt
epoch=1-step=200-v2.ckpt

To Reproduce
Expected behavior
The filenames should be named as so:
epoch=1-step=200-metric1=XX.ckpt
epoch=1-step=200-metric2=YY.ckpt
epoch=1-step=200-metric3=ZZ.ckpt

Environment

PyTorch Lightning Version: 1.5.0
PyTorch Version: 1.10.0
Python version: 3.8

you can set you filename like this:
ModelCheckpoint(filename='{epoch}-{step}-{metric1}', monitor='metric1'...)
ModelCheckpoint(filename='{epoch}-{step}-{metric2}', monitor='metric2', ...)
ModelCheckpoint(filename='{epoch}-{step}-{metric3}', monitor='metric3', ...)

Hey @AAnoosheh,
I believe @rohitgr7 gave you the way forward. You can easily create multiple ModelCheckpoint with your metric keys and it should work as expected. Don't forget to pass them all when restoring your training from a checkpoint.
Closing this issue for now, feel free to re-open it if you have more questions.


cdapython query cannot be imported

The query feature from cdapython can't be imported:
from cdapython import query
causes this error message:
`---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/tmp/ipykernel_14768/391486788.py in
----> 1 from cdapython import query
ImportError: cannot import name 'query' from 'cdapython' (/usr/local/lib/python3.8/dist-packages/cdapython.py)`
Q, columns and unique_terms import fine.  On Ubuntu 20.04, python 3.8, cdapython installed with pip 20.0.2 running in a local Jupyter lab 1.11.1.

query is being depreciated


Output hdmi works when the av receiver is turned on

I have a raspberry pi 3 that works perfect if it starts and the av receiver is on (brand onkyo connected by hdmi)
If I turn on the raspberry pi and it's off, the av receiver does not work.
Do you have any ideas because it can be?
/etc/default/raspotify -- Arguments/configuration for librespot
Device name on Spotify Connect
#DEVICE_NAME="raspotify"
Bitrate, one of 96 (low quality), 160 (default quality), or 320 (high quality)
BITRATE="320"
Additional command line arguments for librespot can be set below.
See librespot -h for more info. Make sure whatever arguments you specify
aren't already covered by other variables in this file. (See the daemon's
config at /lib/systemd/system/raspotify.service for more technical details.)

To make your device visible on Spotify Connect across the Internet add your
username and password which can be set via "Set device password", on your
account settings, use --username and --password.

To choose a different output device (ie a USB audio dongle or HDMI audio out),
use --device with something like --device hw:0,1. Your mileage may vary.

#OPTIONS="--username  --password "
Uncomment to use a cache for downloaded audio files. Cache is disabled by
default. It's best to leave this as-is if you want to use it, since
permissions are properly set on the directory `/var/cache/raspotify'.
#CACHE_ARGS="--cache /var/cache/raspotify"
By default, the volume normalization is enabled, add alternative volume
arguments here if you'd like, but these should be fine.
VOLUME_ARGS="--enable-volume-normalisation --linear-volume --initial-volume=10"
Backend could be set to pipe here, but it's for very advanced use cases of
librespot, so you shouldn't need to change this under normal circumstances.
#BACKEND_ARGS="--backend alsa"

Same here! Onkyo Receiver and Pi3.

If the issue is resolved, you should consider closing it @foncubierta


Wrong number of dimensions being parsed

Introducing
https://github.com/agerlach/Flowstar.jl/blob/492c969ee870c532a7792b84b92201a91a5a6595/src/model.jl#L152-L153
overwrites
https://github.com/agerlach/Flowstar.jl/blob/492c969ee870c532a7792b84b92201a91a5a6595/src/string_utils.jl#L9-L11
leading to parsing only the final state in the resulting *.flow file.

MWE
begin
    timestep = 0.02
    finaltime = 0.1
    tmorder = FixedTMOrder(6)
    states = "x,y"
    params = nothing
    eom_str = " x' = x - x^3\n y' = 0.0"
    dom = IntervalBox(0.1..0.9, 0.5..0.6)
    rem_est = 1e-4
    precond = QRPreconditioner()
    cutoff = 1e-20
    precision = 53
    verbose = true
end

lv_sett = FlowstarSetting(timestep, finaltime, tmorder, states; rem_est, precond, cutoff, precision, verbose)
crm = ContinuousReachModel(states, params, lv_sett, PolyODEScheme1(), eom_str, dom)

fcs = FlowstarContinuousSolution(crm)
length(flowpipe(fcs)[end])


[branch-2.1] Picks "fix Fix p0 case test_modify_reorder_column #37256"

Proposed changes
picks https://github.com/apache/doris/pull/37256

run buildall

run p0


Is bark support mac m1/m2 chip?

Is bark support mac m1/m2 chip?

you can definitely use it on cpu for mac. m1 etc is still experimental and has a few bugs, but you can test it via the env var SUNO_ENABLE_MPS


allow setting the minimum TLS version

Go supports the following versions:
    VersionTLS10 = 0x0301
    VersionTLS11 = 0x0302
    VersionTLS12 = 0x0303
    VersionTLS13 = 0x0304

(tls.Config).MinVersion can be used to set the minimum version, which defaults to 1.0. Operators may want to increase this.

I'll say that I absolutely hate configuration of security things like this, but so long as it's for the purpose of letting people kill older versions of TLS it'd be fine I guess. Let's please not bundle any other sort of configuration of ciphers or other esoteric specifics in with this.

I wouldn't suggest making ciphers configurable, and TLS 1.3 uses completely different cipher names. There is a point that OpenSSL and with that nginx don't directly expose them because there are no insecure ciphers in 1.3. It shouldn't need configuration.
However, the reason I brought this up is that gotls enables 1.0/1.1, which are to some extend insecure (they use CBC modes only and HMAC-SHA1 and so on) by default and disabling this is quite valid, and should maybe even be the default.
As for ciphers with 1.2, gotls enables AES-CBC with 1.2, which is considered rather poor. Mozilla for example recommends even for their intermediate configuration to turn them off. In my opinion - feel free to disagree - that configuration should be roughly the default nowadays.

Here's upstream's plan for this: https://github.com/golang/go/issues/45428


Image not loading

🐛 Bug Report
error Unable to resolve module ../images/picture.JPG from screens\HomeScreen.js: The module ../images/picture.JPG could not be found from screens\HomeScreen.js. Indeed, none of these files exist:
To Reproduce
react-native
add image require from src
Expected Behavior
duh. load the image
Code Example
// GOOD
<Image source={require('./my-icon.png')} />;
// BAD
var icon = this.props.active ? 'my-icon-active' : 'my-icon-inactive';
<Image source={require('./' + icon + '.png')} />;
// GOOD
var icon = this.props.active
? require('./my-icon-active.png')
: require('./my-icon-inactive.png');
;
im using GOOD number 1...
Environment
windows 10
recent react-native

HA. change the extension from JPG to jpg and it works. i used ms paint it autoformated...


ci: add the sonarlint tool

TL;DR
Added OSSF Scorecard GitHub Action workflow for supply chain security analysis
What changed?

Introduced a new GitHub Actions workflow for OSSF Scorecard
Configured workflow to run on schedule (Wednesdays at 9:22 UTC)
Set up security scanning with branch protection rules
Implemented artifact uploading and code scanning results integration
Added support for both public and private repository configurations

How to test?

Merge this PR to main branch
Check the Actions tab for the "Scorecard supply-chain security" workflow
Verify that SARIF results are uploaded to code scanning dashboard
Confirm security events are being properly logged
Check that the scorecard badge is generated (for public repositories)

Why make this change?
To enhance the repository's supply chain security by implementing automated security scanning and monitoring. This helps identify potential vulnerabilities, maintains security best practices, and provides transparency through automated security scoring.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#196  👈 (View in Graphite)
#195
#194
next

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

Merge activity

Nov 27, 10:19 PM EST: A user started a stack merge that includes this pull request via Graphite.


Create Aggressive_Cows.cpp

Hey Pal,
This repo is only for Searching and Sorting Algorithms.
Happy Coding !


Add upvote for games in gallery

In the gallery app view, we want to give the ability for people to upvote games.  The upvote option should only be on gallery games that were not authored by the user.  The upvotes do not need to initially be visible anywhere else in the web app - we just want to save the data off.

I approve of this feature.

And when enough data is collected, the gallery could be sorted by most and least upvoted.


Update to SPDX 3.1

Work on SPDX 3.1 is in progress and will be released prior to Dependency-Track v3.0.

Waiting for the SPDX team to update the master license list. This was scheduled to be complete by February 15th. It has been delayed for unknown reasons. Putting this ticket on hold until 3.1 is released.

https://github.com/spdx/license-list-XML/milestone/3

The SPDX 3.1 release date has been pushed back. As a result, v3.1 may not make it into DTv3.
Note from SPDX project:

changes to be included for 3.1 release of the license list Update 2018-03-13: Marked target release > date 3/31/2018 per agreement on past several SPDX legal calls


No module named certbot

Checklist

Have you pulled and found the error with jc21/nginx-proxy-manager:latest docker image?

Yes

Are you sure you're not using someone else's docker image?

Yes

Have you searched for similar issues (both open and closed)?

Yes

Describe the bug
Any of the attempts to renew or create Let's Encrypt certificates is met with the error No module named 'certbot'. Everything worked before then suddenly stopped after a restart. Docker image was not modified in any way, I'm running vanilla.
Nginx Proxy Manager Version
v2.11.1
To Reproduce
Steps to reproduce the behavior:

Go to NPM and create a proxy host, request a certificate for it
Go to Kubernetes log and see an error:

[4/15/2024] [7:44:58 AM] [SSL      ] › ℹ  info      Renewing Let'sEncrypt certificates for Cert #3: domain
[4/15/2024] [7:44:58 AM] [SSL      ] › ℹ  info      Command: certbot renew --force-renewal --config "/etc/letsencrypt.ini" --work-dir "/tmp/letsencrypt-lib" --logs-dir "/tmp/letsencrypt-log" --cert-name "npm-3" --preferred-challenges "dns,http" --no-random-sleep-on-renew --disable-hook-validation
[4/15/2024] [7:44:58 AM] [Global   ] › ⬤  debug     CMD: certbot renew --force-renewal --config "/etc/letsencrypt.ini" --work-dir "/tmp/letsencrypt-lib" --logs-dir "/tmp/letsencrypt-log" --cert-name "npm-3" --preferred-challenges "dns,http" --no-random-sleep-on-renew --disable-hook-validation
[4/15/2024] [7:44:58 AM] [SSL      ] › ✖  error     Traceback (most recent call last):
File "/opt/certbot/bin/certbot", line 5, in <module>
from certbot.main import main
ModuleNotFoundError: No module named 'certbot'
2024-04-15T12:44:58.775440460+05:00
[4/15/2024] [7:44:58 AM] [SSL      ] › ℹ  info      Completed SSL cert renew process
[4/15/2024] [7:49:05 AM] [Nginx    ] › ⬤  debug     Deleting file: /data/nginx/default_host/site.conf
[4/15/2024] [7:49:05 AM] [Nginx    ] › ⬤  debug     Could not delete file: {
"errno": -2,
"code": "ENOENT",
"syscall": "unlink",
"path": "/data/nginx/default_host/site.conf"
}
[4/15/2024] [7:49:05 AM] [Global   ] › ⬤  debug     CMD: /usr/sbin/nginx -t -g "error_log off;"
[4/15/2024] [7:49:05 AM] [Global   ] › ⬤  debug     CMD: /usr/sbin/nginx -t -g "error_log off;"
[4/15/2024] [7:49:05 AM] [Nginx    ] › ℹ  info      Reloading Nginx

Expected behavior

Expect it to work again without needing to install certbot by hand.
Operating System
FreeBSD/Docker

UPD: Fixed by running this set of instructions on the running container. I believe I do not need to do this myself :)

I am running the same version and I haven't had any issues with certbot (ubuntu server). Could it be a BSD problem?


Fixes bug 9350. Adds novolume cmd

Signed off by Laura Murphy-Clarkin

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "bug/9350" git@github.com:jameseggers/docker.git somewhere
$ cd somewhere
$ git rebase -i HEAD~9
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

@laurmurclar couple of things:

please sign your commit
please rebase on the latest master as it appears you picked up some other commits by mistake
please add some testcases to integration-cli

Oh, and add:
Closes #9350
to your main comment so that github will automatically close that issue if this is merged.

Sorry, we cannot take your contribution if the commit is not properly signed.
Please, don't hesitate to open a new pull request properly rebased with the signature in place. We'll gladly take it.
I'm closing this PR to avoid other maintainers to check the changes in your commit. Without the proper signature, we don't know if you agree with our license. If you don't agree with the license, even looking at your code can become a trademark violation. Please, take your time to read the agreement section in our contribution guide if you're not familiar with the Developer Certificate of Origin:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
Thank you.


tailscale: symlink derper to the out/bin path

add symlink for bin/derper  @SuperSandro2000
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

The idea was that derper does not get installed all the time because you only need it in specific scenarios. If we want to install it all the time, we might as well drop the complexity by the extra output.

feeling  the current process for installing derper introduces unnecessary friction to the typical NixOS experience. Here's how it plays out:

visit the NixOS options search website and look for derper.
see that derper is included in tailscale, great!
install tailscale, but derper isn't available as expected.
After checking the nixpkgs definitions, find that while derper is indeed defined, it's in a subpackage and isn’t installed by default.
have to reinstall it using tailscale.derper.

Steps 4 and 5 feel like unnecessary complications. Ideally the user path would avoid these extra steps.

Hello,
Just so you know, you do not need to check the nixpkgs definitions to see this, all the information is there in search.nixos.org output.

The tailscale packages for every other distro/package-manager I checked: Arch, Fedora, Homebrew do not include derper as standard, or even as a separate package.

In general, you should not need to or want to run this code. The overwhelming majority of Tailscale users (both individuals and companies) do not.

Tailscale - GitHub
This is not a typical usecase, this is an advanced/exceptional usecase.
IMO it's not a deep ask for people with advanced/exceptional usecases to learn slightly more about nix to understand multiple package outputs and/or overlays rather than shifting everything into the common path.
I am quite confident 99% of nixos tailscale installs do not need derper.
You can quite easily add an overlay to your system adding the derper output to tailscale.meta.outputsToInstall.
If you would like to ease the access to derper for the end user I would suggest making a nixos module for it (+ accompanying documentation because the derper README has a fair few critical requirements and is non-trivial to setup properly). It is a service and isn't intended to be installed globally as a utility but feel free add derper to the path if you want when it's module is enabled.
The README in the tailscale project also recommends running derper with derpprobe which should also not be included as-default with everyone's tailscale installs but something we can look to add to that separate derper output.

@06kellyjac Thanks for your explanation. That indeed makes sense! Closing this PR.

Thank you for your understanding, it's much appreciated.
If you do feel like opening a PR to add a module you can even open it early as a draft and discuss it's development with others who would use derp.
Personally I wouldn't see much use for it but I could take a look once in a while. The tailscale staff can also be very helpful answering questions.
Another easy way to add derper wherever you need it is to refer to tailscale.derper/`"${tailscale.derper}/bin/derper" depending on the need

Also there is a module to configure derper which you should probably take a look if you want to use it.

Ah, I did take a look for existing modules but either it only recently landed or I didn't click unstable.
Thanks for mentioning

Also there is a module to configure derper which you should probably take a look if you want to use it.

yup I'm actually using it right now. it works well!

I created the module and it was only need a few weeks ago.


Disable auto saving when sourcing a session errors out.

Disabling happens by setting the auto_save_enabled flag to false.
The auto save function still runs but checks the flag before actually
saving.
Currently if entering this state only restarting Neovim with an
uncorrupted or non-existent session will bring back auto saving.
Closes #27

@rmagatti actually I've been running this now and I think it seems to always stop my sessions from auto loading. There's no visible error though so I'm not sure what's going on. It might be on my end but I don't see anything going wrong also the message this PR adds isn't being printed so I'm not sure where it's failing

Hm odd, I'm running this too and my sessions loads fine every time.

You can try maybe setting the log level to debug and see how far you get?
require('auto-session').setup {
  log_level = 'info',
}

@rmagatti just tried with the debug setting on and I get
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
==== Pager mode false
sessions dir or file nil
==== Using session DIR
...k/packer/start/auto-session/lua/auto-session-library.lua:155: bad argument #2 to 'error' (number expected, got string)

Hey @akinsho sorry about the delay, that's my bad. I was passing an extra argument to error incorrectly. Mind trying again 🙈

@rmagatti that works now 👍🏾 it was because I had an error. I'm pretty happy with this one thing worth noting that I realised though is that it's very easy not to realise you have an error in your config if it's a subtle one so maybe it's worth noting in the README or making the error message louder so people don't miss why the session failed to load

That's great to hear!
Do you think the current error you see is loud enough?
I added a note to the readme as well.
I'll merge this now. Thanks for testing this out!
Cheers


Update default kubernetesVersion

Update default kubernetesVersion to 1.16.7
bash-5.0# az group deployment create \
>         -g $resourceGroupName \
>         -n $deploymentName \
>         --template-file template.json \
>         --parameters parameters.json
 - Running ..
Deployment failed. Correlation ID: ... {
"code": "AgentPoolK8sVersionNotSupported",
"message": "Version 1.15.5 is not supported in this region. Please use [az aks get-versions] command to get the supported version list in this region. For more info
rmation, please check https://aka.ms/supported-version-list"
}

1.15.5 is not supported.
bash-5.0# az aks get-versions --location westus2 -o table
KubernetesVersion    Upgrades
-------------------  -----------------------
1.17.3(preview)      None available
1.16.7               1.17.3(preview)
1.15.10              1.16.7
1.15.7               1.15.10, 1.16.7
1.14.8               1.15.7, 1.15.10
1.14.7               1.14.8, 1.15.7, 1.15.10

Absolutely agree with it. 1.15.5 is no longer available.

The version was updated before merging this pull request... (#793)


Add new models and new logic files

Currently, the number of models and logic files is fixed based on the loaded templates. It would be good to be able to add new empty model or logic files.

Potential solution mockup:
https://invis.io/GNQDQ9HZ5QE#/345313118_no_Template

Let's use the great mockup from @Michael-Grover-C  at https://invis.io/GNQDQ9HZ5QE#/345313118_no_Template

This issue has been moved to https://github.com/accordproject/cicero-ui/issues/8


Swan credentials

Swan credentials for live

Need ID, url and secret for live. And put it in the live env file

@antuz123 is this issue still relevant?


error in loading rails_admin

Hey,
I am trying to get rails admin to work as a basic admin interface for diaspora.
after installing and going to /admin
I originally had some weirdness around it pluralizing some models which I don't have controllers for, but it was simple enough to add them to the excluded model lists.
Once I did that, I am getting a rather weird error:
NoMethodError in Rails_admin/main#index
Showing /Users/maxwell/.rvm/gems/ree-1.8.7-2010.02/bundler/gems/rails_admin-e95cd8c601a6/app/views/rails_admin/main/index.html.erb where line #18 raised:
undefined method `class_name' for nil:NilClass
Extracted source (around line #18):
15:
16:             <% @abstract_models.each do |abstract_model| %>
17:
18:
19:                   <%= link_to(RailsAdmin.config(abstract_model).list.label, rails_admin_list_path(:model_name => abstract_model.to_param), :class => "show") %>
20:
21:
Rails.root: /Users/maxwell/Sites/diaspora
I am not exactly sure which model it is trying to get the row name for, as the stack trace doesn't seem to be providing any useful info.
Currently using a pretty basic initializer file for Rails Admin, just excluding those models which were being pluralized incorrectly.
Let me know if I can provide any more info.  I'd love to get this working, as we could use it.

@turadg Could you please extrapolate on "having associations defined"?
I have the following:
class Foo < ActiveRecord::Base
  has_many :foo_bar_relations, foreign_key: "foo_id", dependent: :destroy
  has_many :baz, through: :foo_bar_relations
end

class Bar < ActiveRecord::Base
  has_many :foo_bar_relations, foreign_key: "bar_id", dependent: :destroy
  has_many :qux, through: :foo_bar_relations
end

class FooBarRelations < ActiveRecord::Base
  belongs_to :foo, foreign_key: "foo_id"
  belongs_to :bar, foreign_key: "bar_id"
end

This makes rails_admin blow up with the following errors:
www.example.com/admin/foos gives:
NoMethodError in RailsAdmin::MainController#index

undefined method `class_name' for nil:NilClass

www.example.com/admin/foos/1 gives the following error:
NoMethodError in Rails_admin/main#show

Showing /usr/share/ruby-rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-5483935fd170/app/views/rails_admin/main/show.html.haml where line #1 raised:

undefined method `class_name' for nil:NilClass

Extracted source (around line #1):

1: - @model_config.show.with(:object => @object, :view => self).visible_groups.each do |fieldset|
2:   - unless (fields = fieldset.with(:object => @object, :view => self).visible_fields).empty?
3:     - if !(values = fields.map{ |f| f.pretty_value.presence }).compact.empty? || !RailsAdmin::config.compact_show_view
4:       .fieldset

Currently, the only solution I can find is to simply remove the has_many :through relations.
I would very much appreciate any help on this issue, if there is anything I've done wrong, and if not, I hope this will help debug the issue.

No news, closing. @turadg feel free to reopen if needed.

I am getting the same issue -- I have a model called Tag, another called Post, and a join model called Taglet:
class Taglet < ActiveRecord::Base
	belongs_to :tag
	belongs_to :post
end

class Post < ActiveRecord::Base
	belongs_to :category
	has_many :tags, :through => :tablets
end

class Tag < ActiveRecord::Base
	has_many :posts, :through => :tablets
end

On startup, I am getting the same "klass not found for nil:NilClass" -- if I comment out the has_many line in post, it works (even though I leave Tag's enabled). Here's my stack trace:
/Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/whiny_nil.rb:48:in method_missing': undefined method klass' for nil:NilClass (NoMethodError)
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.1.3/lib/active_record/reflection.rb:393:in block in source_reflection'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.1.3/lib/active_record/reflection.rb:393:in collect'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.1.3/lib/active_record/reflection.rb:393:in source_reflection'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.1.3/lib/active_record/reflection.rb:383:in rescue in foreign_key'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.1.3/lib/active_record/reflection.rb:381:in foreign_key'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/adapters/active_record.rb:262:in association_child_key_lookup'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/adapters/active_record.rb:59:in block in associations'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/adapters/active_record.rb:51:in map'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/adapters/active_record.rb:51:in associations'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields/factories/belongs_to_association.rb:6:in block in <top (required)>'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:54:in call'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:54:in block (2 levels) in factory'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:54:in each'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:54:in find'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:54:in block in factory'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:50:in each'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/fields.rb:50:in factory'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/has_fields.rb:129:in _fields'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/has_fields.rb:127:in _fields'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/has_fields.rb:85:in fields'
from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config/initializers/rails_admin.rb:27:in block (3 levels) in <top (required)>'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/sections.rb:30:in instance_eval'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config/sections.rb:30:in block (2 levels) in included'         from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config/initializers/rails_admin.rb:26:in block (2 levels) in <top (required)>'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config.rb:241:in instance_eval'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin/config.rb:241:in model'
from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config/initializers/rails_admin.rb:25:in block in <top (required)>'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin.rb:29:in call'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/bundler/gems/rails_admin-1e2984414293/lib/rails_admin.rb:29:in config'         from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config/initializers/rails_admin.rb:4:in <top (required)>'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in load'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in block in load'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in block in load_dependency'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:640:in new_constants_in'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in load_dependency'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:234:in load'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/engine.rb:556:in block (2 levels) in <class:Engine>'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/engine.rb:555:in each'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/engine.rb:555:in block in <class:Engine>'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/initializable.rb:30:in instance_exec'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/initializable.rb:30:in run'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/initializable.rb:55:in block in run_initializers'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/initializable.rb:54:in each'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/initializable.rb:54:in run_initializers'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/application.rb:96:in initialize!'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/railtie/configurable.rb:30:in method_missing'
from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config/environment.rb:5:in <top (required)>'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in require'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in block in require'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in block in load_dependency'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:640:in new_constants_in'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:223:in load_dependency'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in require'         from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config.ru:4:in block in '
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/builder.rb:51:in instance_eval'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/builder.rb:51:in initialize'
from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config.ru:1:in new'         from /Users/Jonathan/Development/Ruby/Rails/shades_of_gray/config.ru:1:in '
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/builder.rb:40:in eval'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/builder.rb:40:in parse_file'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/server.rb:200:in app'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/commands/server.rb:46:in app'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/server.rb:301:in wrapped_app'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/rack-1.3.6/lib/rack/server.rb:252:in start'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/commands/server.rb:70:in start'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/commands.rb:54:in block in <top (required)>'
from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/commands.rb:49:in tap'         from /Users/Jonathan/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.3/lib/rails/commands.rb:49:in <top (required)>'
from script/rails:6:in require'         from script/rails:6:in '
Have there been any developments on this issue?
Jonathan

Ahh never mind -- I was really dense today, completely forgot the has_many :taglets part in the two models.

You have also written "tablets" instead of "taglets" in the classes:
has_many :tags, :through => :tablets

@adrianschmidt typo ;-) must be my autocorrect for me to have twice written that.


⚠ Home NAS has degraded performance

In 1c9227f, Home NAS ($MY_NAS_URL) experienced degraded performance:

HTTP code: 200
Response time: 11307 ms

Resolved: Home NAS performance has improved in 9c83ba4 after 13 minutes.


Bug: Where to find - LexicalTabIndentationPlugin?

As denoted in these notes, indentation on tab press is no longer enabled by default, and the suggested solution is to use LexicalTabIndentationPlugin; however, I am failing to find the plugin.
Is this an oversight, or was the idea that we should create a plugin ourselves to enable back the tab indents?
Frankly, (despite this note), I think it's a great feature to have enabled by default in Rich editor. That said, IMHO, this would be true for plain text, but I would argue that Rich Text Editing would benefit from having slightly more focus than simply indexing through.
Alternatively, maybe Lexical could pioneer something like tab + alt for indents and tab + alt + shift for outdents? 😃

Oh gawd, hate when this happens - creating an issue and finding the answer right after 🤦🏼 😅
https://github.com/facebook/lexical/blob/8cb0c5ba04fa546e869aa8e35653aaac5f0adcab/packages/lexical-react/src/LexicalTabIndentationPlugin.tsx.
Sorry folks 😁

Try doing:
import { TabIndentationPlugin } from '@lexical/react/LexicalTabIndentationPlugin';

Hey @trueadm, many thanks; this works! 🥳


Incorrect usage of solid reason/ageless words.

GBR using solid/age wrong. It use age/solid 2 times, even if after first usage player get eureka moment proc. GBR just skips first proc of eureka if it happens, but USE eureka if its only one action, that is left for additional gathering attempts.

I just submitted a pull request (#83) on this as I observed the same issue.

Fixed on <IP_ADDRESS>


AE-marine_transport

Added marine transport code and updated ipynb. Attached screenshot of model output (topo elevation) with SL = 1000, wave base = 10, diffusivity = 100, time step = 10, and run duration = 10e3.

@aeckland2696 I resolved the conflicts, you should be ok to merge now.

going ahead and merging your branch @aeckland2696 - i'm excited to add variable sea level to this!


Add /discord page

which just redirects to a permanent invite to the hack discord so that we don't have to tell people to go to discord.gg/lksdjflskdjflksdjfhlsdghslkdjflskdfjlksendmysufferingdjflkdfjlskdjfsldkjflskdfjsldkjfsdf

Resolved by Lillian's PR, and will keep going forward into migration


Some Fprintf statements aren't getting logged

I noticed that on my Apple M1, some of the Fprintf statements aren't getting properly logged and I'm not sure why. FWIW, I tested it in a Linux container and it worked fine. And when I changed the code to log using Fprintln, it worked fine.
For some reason Fprintf and Fprint don't log on certain statements unless a \n is added.
I've only really noticed this with the Continue? [Y/n] statement, but might be happening with other ones that I haven't noticed. I'm guessing it might be due to my M1. This happens on both Terminal and iTerm.
Adding a screen recording to demonstrate what I mean: https://recordit.co/H3j8XTSUMo

Thanks for reporting. I don't have a Mac at the moment but I will try to repro. Fixes welcome in the meantime.
This might be something that broke recently.

After some more testing, I think it's an issue with my terminal output. I'm going to close this ticket because I don't think it's impacting anyone else.


How to extract body only?

In the GORBID service, /api/processFulltextDocument extracts header, body and bibliographical section.
I wonder if there is an option for extracting body only by ignoring references?
As mentioned in 673 and 642, GORBID cannot parse multi-chapter documents. In my experience, the body is well extracted but the references cannot be linked, and it is a waste of resources to extract references.

Hi @keto33
If the reference section is not found, the individual reference strings are not parsed and no linking between the full text reference markers and the full references will be considered. So there should not be waste of CPU in that case.

For books with no reference, the process is fast and as you said, no considerable use of CPU.
However, as I tested for edited books (multi-authored), there are references at the end of each chapter. GORBID perfectly capture and parse all references, but cannot link them to the text. Since the references are not linked, they are not beneficial. This is the reason that I said it is a waste of CPU to capture and parse the references, you cannot use.

However, as I tested for edited books (multi-authored), there are references at the end of each chapter. GORBID perfectly capture and parse all references, but cannot link them to the text. Since the references are not linked, they are not beneficial. This is the reason that I said it is a waste of CPU to capture and parse the references, you cannot use.

I think I understand, there is indeed no ad hoc mechanism for this case, as we suppose standalone "chapter"/article as input and linking is doable.


Internal PORT Change

Is it possible to change the internal listening port(5080)? I am trying to run firefox on a PaaS and they require the app to run on port 8080, not on any other port. Also, in any way, is it possible to pass $PORT variable?

This is currently not possible.  However, if you are using the default bridge network, you can map port 5800 to any one on the host.

All right. Closing the issue.

Is it possible if I clone the repo and make the changes? If yes, do I have to pull the baseimage docker image and change the port there?

Yes, the ports are defined in the baseimage.

This is now supported with latest image.


docs: Add Mermaid diagrams to README

fixes #67

Current dependencies on/for this PR:

main:

PR #68 👈

This comment was autogenerated by Freephite.


fix(grid): Fix IE11 wrapping last column on a new line.

Closes #802

Great, thanks a lot @alisonjoseph!
We haven't used the offset columns yet but will report if we do see problems with them.


Umlauts not allowed in repo topic/misleading error message

Gitea version (or commit ref): 1.8.3
Git version: not relevant
Operating system: Arch Linux
Database (use [x]):

[ ] PostgreSQL
[x] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
When you try to add a topic to a repo with a Umlaut in it (äüö etc.) Gitea doesn't save it, but rather displays an error message that topics have to start with a letter or a number and must be no longer than 35 characters.
Screenshots

This is bug of the original EN description since we only allow ASCII A-Za-z which is different than all "letters". I think we could do better for topics though and allow more characters like this example.
I think we could expand the check from ^[a-z0-9][a-z0-9-]*$ to ^[\p{L}0-9]*$ which is supported in Go.
See https://regex101.com/r/CoHxiW/1

We also check this in on the front end in Javascript which unfortunately doesn't support unicode property escapes until ECMAScript 2018, turning this from a one line fix into something else :( I think we should get rid of that and validate in go and use ctx.Flash.Error like we do other places.

Hi, I run into something similar when trying to import non-english projects (in this care hawaiian). Some of the characters are not allowed.


clowdapp: Default to cloudservices image again

Switch back to Jenkins build images by default.

/retest

/retest

/retest


Dataset/DatasetDict has no attribute 'save_to_disk'

Hi,
As the title indicates, both Dataset and DatasetDict classes don't seem to have the save_to_disk method.  While the file arrow_dataset.py in the repo here has the method, the file arrow_dataset.py which is saved after pip install nlp -U in my conda environment DOES NOT contain the save_to_disk method. I even tried pip install git+https://github.com/huggingface/nlp.git  and still no luck. Do I need to install the library in another way?

pip install git+https://github.com/huggingface/nlp.git should have done the job.
Did you uninstall nlp before installing from github ?

Did you uninstall nlp before installing from github ?

I did not. I created a new environment and installed nlp directly from github and it worked!
Thanks.


Add a Controller.Json(object, JsonSerializerSettings) overload

Right now JSON settings can only be defined once at an application level on the JsonOutputFormatter. It would be useful to be able to pass a JsonSerializerSettings argument to the Controller.Json method to override the JSON settings on a per result basis, e.g. a developer might want indented JSON, or to use a specific JsonConverter, for only one action in their application.
Current method:
https://github.com/aspnet/Mvc/blob/7e623258c02d8414422605679dc58f260574538b/src/Microsoft.AspNet.Mvc.Core/Controller.cs#L383-L400

That migh actually be pretty nice

Would be pretty easy for us to add. WebAPI had something similar:
        protected internal JsonResult<T> Json<T>(T content, JsonSerializerSettings serializerSettings)

Using JsonSerializerSettings will create a hard dependency on Json.NET, which is not desired I guess.

The underlying JSON formatter doesn't have to be Json.NET - another serializer can read settings from JsonSerializerSettings.

@JamesNK good point. Was just curious because ASP.NET 5 is all about abstractions and loose couplin. Figured using Newtonsoft.Json in the Controller class might be a bit odd.

@henkmollema - we're pretty fully-bought into Json.Net at this point. You could use another serializer with MVC/WebAPI if you wanted to, but we don't plan to show an experience where Json.Net isn't a required dependency.

@rynowak I see, thanks! :smile:

Was this only added to Core, and not to MVC 5?

@nicholasyin yes.


add onTranscript callback

This callback is called when a transcript is received from whisper. Won't be called when streaming is true.
I find this easier to consume the resulting transcript if it must be sent to another method or api, rather than having to compare state over time. Let me know if there's an existing or better way to achieve this.
This is sent as proof of concept, I'll also edit the readme if you validate this contribution.. Thanks!

Hi @vgrafe, I bumped into the same scenario. I figured by reading the code that for streaming: true you should use the onDataAvailable, as it will be chunked. It's mentioned in the comment above the function but not in the readme.
https://github.com/chengsokdara/use-whisper/blob/main/src/useWhisper.ts#L453-L488

@chengsokdara  there are quite a few PRs waiting to be reviewed. Do you need folks to help you maintain this repo?


One small problem

Hey Kevin! I've got an issue that's come up. I'm using this data set:
17.713713000	57.958889000	39.219360889	43.199387000
10.286681000	33.691383000	22.793575000	25.107962000
6.452791200	21.143085000	14.302735000	15.755548000
6.823037600	22.344730000	15.117439000	16.652315000
4.389327500	14.373154000	9.724390000	10.711688000
and when I run it through this website (link below) it comes up with a JUST slightly different answer. I'm not sure if it's an issue with my transcribing your implementation into fortran and I was wondering if you'd help me trouble shoot it. The error comes up with the third and fourth column. The websites solves row 4 as the best for the third column and row 3 for the fourth column. However your implementation does the reverse. All the other columns are correct. Any ideas on what might be causing this disparity? I've scoured the code and can't seem to find anything.
http://hungarianalgorithm.com/solve.php?c=17.713713-57.958889-39.219360889-43.199387--10.286681-33.691383-22.793575-25.107962--6.4527912-21.143085-14.302735-15.755548--6.8230376-22.344730-15.117439-16.652315--4.3893275-14.373154-9.7243900-10.711688
Much appreciated!

The following test passes:
double[][] matrix = new double[][] {
    new double[] {17.713713000, 57.958889000, 39.219360889,

43.199387000},
new double[] {10.286681000, 33.691383000, 22.793575000,
25.107962000},
new double[] {6.452791200, 21.143085000, 14.302735000,
15.755548000},
new double[] {6.823037600, 22.344730000, 15.117439000,
16.652315000},
new double[] {4.389327500, 14.373154000, 9.724390000,
10.711688000}};
HungarianAlgorithm b = new HungarianAlgorithm(matrix);
int[] match = b.execute();
Assert.assertTrue(Arrays.equals(new int[] { -1, 0, 3, 2, 1 }, match));
Assert.assertEquals(55.532821999, computeCost(matrix, match),
0.0000001);
This jibes with the website to which you linked.
On Fri, Jun 5, 2015 at 6:13 PM clauber115<EMAIL_ADDRESS>wrote:

Hey Kevin! I've got an issue that's come up. I'm using this data set:
17.713713000 57.958889000 39.219360889 43.199387000
10.286681000 33.691383000 22.793575000 25.107962000
6.452791200 21.143085000 14.302735000 15.755548000
6.823037600 22.344730000 15.117439000 16.652315000
4.389327500 14.373154000 9.724390000 10.711688000
and when I run it through this website (link below) it comes up with a
JUST slightly different answer. I'm not sure if it's an issue with my
transcribing your implementation into fortran and I was wondering if you'd
help me trouble shoot it. The error comes up with the third and fourth
column. The websites solves row 4 as the best for the third column and row
3 for the fourth column. However your implementation does the reverse. All
the other columns are correct. Any ideas on what might be causing this
disparity? I've scoured the code and can't seem to find anything.
http://hungarianalgorithm.com/solve.php?c=17.713713-57.958889-39.219360889-43.199387--10.286681-33.691383-22.793575-25.107962--6.4527912-21.143085-14.302735-15.755548--6.8230376-22.344730-15.117439-16.652315--4.3893275-14.373154-9.7243900-10.711688
Much appreciated!
—
Reply to this email directly or view it on GitHub
https://github.com/KevinStern/software-and-algorithms/issues/7.

Okay, then it must be my transcription that is messing it up. Thanks for testing it for me!


Unknown exception while updating Pura data: 'Pura' object has no attribute 'get_devices_v2'

The problem
Have had this error for a bit now. Tried removing integration from HA devices and HACS. Cleared data for the integration. Then, reinstalled integration through HACS. Still getting error and integration does not work.
What version of Home Assistant Core are you running?
2024.11.3
What was the last working version of Home Assistant Core?
No response
Diagnostics information
No response
Anything in the logs that might be useful?
This error originated from a custom integration.

Logger: custom_components.pura.coordinator
Source: custom_components/pura/coordinator.py:52
integration: Pura (documentation, issues)
First occurred: 4:47:15 PM (10 occurrences)
Last logged: 4:55:31 PM

Unknown exception while updating Pura data: 'Pura' object has no attribute 'get_devices_v2'
Traceback (most recent call last):
  File "/config/custom_components/pura/coordinator.py", line 52, in _async_update_data
    self.api.get_devices_v2
AttributeError: 'Pura' object has no attribute 'get_devices_v2'. Did you mean: 'get_devices'?

Additional information
No response

How do you have Home Assistant deployed? It looks like you aren't getting the new pypura library installed.

How do you have Home Assistant deployed? It looks like you aren't getting the new pypura library installed.

Thank you for the fast reply. I am running it in kubernetes using the homeassistant/home-assistant:latest image.

I did not have pypura nor ruff installed. After downgrading to 1.1.0 and upgrading to 1.2.0, I now have those python packages.
# pip list | grep -E "homeassistant|numpy|PyTurboJPEG|pypura|deepdiff|ical|colorlog|ruff" | sort -fd
anel-pwrctrl-homeassistant       0.0.1.dev2
atomicwrites-homeassistant       1.4.1
colorlog                         6.8.2
deepdiff                         6.7.1
homeassistant                    2024.11.3         /usr/src/homeassistant
ical                             8.2.0
icalendar                        6.0.1
numpy                            1.26.4
pypura                           0.2.0
python-homeassistant-analytics   0.8.0
PyTurboJPEG                      1.7.5
recurring-ical-events            3.3.3
ruff                             0.8.1

However, I am still getting the same error. I made sure to restart HA, and I also removed and re-added the pura device. I did not see anything in the logs when I installed the integration with HACS.

I was able to resolve the issue. I removed my /config/deps folder. This git issue was similar to errors I saw in my logs. Thanks for you help @natekspencer !


there is nothing after staring kernel...

When I boot  the kernel ,there is nothing after staring kernel...

@j824737450 If you want some help on your problem, you should definitely provide more information such as platform, kernel configuration, kernel version, toolchain version and so on. Also, while some people might be able to help you, I would recommend the following :

try contacting a user forum dedicated to your board. That's where you will find a lot of knowledge and help
try using a known working kernel (ie: something you didn't compile) so you can rule out uBoot configuration from the equation

@j824737450 smeels like i.MX6x SABRE Lite, sadly mine are no longer used, probally last tested v4.9.x on them.  Replaced with a few wandboards with double the memory..