Is an Application Identity the same thing as a Service Principal ?

If not what is the difference?
If so, why the 2 names?

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

ID: 9741f71e-5257-f7cb-cf78-701ceb609230
Version Independent ID: 9d4c200e-2133-bf4e-7b60-631e328eb1af
Content: Configure an Azure web application to read a secret from Key vault tutorial
Content Source: articles/key-vault/tutorial-web-application-keyvault.md
Service: key-vault
GitHub Login: @barclayn
Microsoft Alias: barclayn

oops, I think I posted this on the wrong page.

No its me just not easy to explain
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows 10

From: Kirsten Greed<EMAIL_ADDRESS>Sent: Friday, July 20, 2018 1:09:55 AM
To: MicrosoftDocs/azure-docs
Cc: Subscribed
Subject: Re: [MicrosoftDocs/azure-docs] Is an Application Identity the same thing as a Service Principal ? (#12044)
oops, I think I posted this on the wrong page.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/12044#issuecomment-406490648, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AnWB0noIzgEelRAe8mWu4ejPxr3RDzjGks5uIWYjgaJpZM4VXdjs.

@kgreed Please note that in order to access resources that are secured by an Azure AD tenant, the entity that requires access must be represented by a security principal. This is true for both users (user principal) and applications (service principal). The security principal defines the access policy and permissions for the user/application in that tenant. Application identity is AD Tenant is through Service Principal. I hope this helps with your query.

@kgreed We will now proceed to close this thread. If there are further questions regarding this matter, please open a new issue and we will gladly continue the discussion.


Spinner slows down any process that happens while it spins by 10x

Build Number: 1.1.2 (and presumably every build before or since)
Description:
If the spinner loops on the native thread, the javascript that is running whatever process (e.g. creating a stocktake) slows down by 10x
Reproducible:
Yes
Reproduction Steps:

Sync Bikeli PS
Create a stocktake with all items selected
Time how long it takes to create with spinner
a) Looping
b) Not looping (e.g. in build from master as at d8a10372b899a19b8f2b5b3dac6beea4ad7c1c2b 9/8/17)

I don't have tablets here to see if this is an issue on a real device. @DhanyaHerath could you please do some timing tests? Basically follow repro steps above with same data on release version and real device, comparing v1.1.2 with current master release build?

Should be fixed by #462, pending testing of speeds before and after merge

Tested, it was never a thing. It does slow things down a lot on dev builds, which is frustrating, but there is no difference on a real device.


chore(ember): fix demo app style output

Fixes the current output of the demo-app style, which is currently exported at the /dist
@jelbourn Are these types of PR currently usable?

@jelbourn - I removed that change - I need to say, I'm really often missed things like that, but thanks for clarification, as always I learn by my mistakes

One last thing: could you change your commit message to something like
build(): output demo-app styles to demo-app directory.

?

Done.


OWASP Zap scan - mitigate flakey rate limited error

###Description of the Tech Debt###
The OWASP Zap scan in our CI regularly fails because of rate limiting. We have gotten quite used to it but this is wasting a lot of time as we have to regularly re-run the job. We should fix this save time, avoid toil and ensure that we can deploy to dev automatically once a PR is merged into main and passes all checks again.
Some ideas to mitigate this:

Use a retry action and make this set retry once or twice before it fails
Only run OWASP zap on merge to main? There are some risks to this however, such as merging in unsafe code and then being blocked going to prod until we fixed it.

Not tested but we might be able to use github actions strategy and handle the failure to re-run the action multiple times:
Something like:
jobs:
  zap-scan:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        include:
          - attempt: 1
          - attempt: 2
          - attempt: 3
     ....
continue-on-error: ${{ matrix.attempt != 3 }}


Pagination: When only one page is present hide pagination UI

Currently:
Pagination UI is present at all times
Expected:
When only one page is present, pagination UI is hidden

This seems to contradict issue listed in #192.  Can you elaborate?

Pagination UI also has the page size dropdown (user can not change it when only one page shown?). And size can also get less than 1 page when filtering etc. If we start to hide pagination UI we need clear rules when it should be hidden and when not.

T hank you for your questions. We suggest to hide the paging <- 1 -> UI when there is only one page of rows. It seems to make sense to keep the page size dropdown in all cases.

Ok, @drewharvey - do you magic

I think this has been now fixed


[tracer] error in run_perf_recoed

Sorry to interrupt!
When I use the './trace' command, I get an error:
Error:
cycles:u: PMU Hardware doesn't support sampling/overflow-interrupts.try 'perf stat'.
Then subsequent commands (including perf2bolt, bolt, etc.) fail to execute
Do I need to change the perf command, will it affect the performance of my ocolos? Or do I need to do something else? Maybe my computer doesn't support it?

My CPU is AMD, not Intel, what should I do?

Thanks for your reply! I've switched to Intel!


chore: update packages

Current dependencies on/for this PR:

main

PR #11   👈

This comment was auto-generated by Graphite.


Transcribe Logo_2 to Processing

I found some consistency issues with Logo_1 I did. I think the Command interface I put in that one should match this one where its called Action, since a Command was added.
I also did not like the argument passing in this one, which Javascript lets you dance past the issue.
Will wait for feedback to update both. ;)

The revert was because I accidentally started from Logo_1 branch, and this makes the changes here just the Logo_2 changes.


Remove deprecated 'py.test' package from documentation

Trying to run pip install py.test will throw an error, as the old package py.test is not supposed to be used anymore. Also mentioned on the PyPI page.
Collecting py.test
  Downloading py.test-0.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-cn8QrV/py.test/setup.py", line 6, in <module>
        raise ValueError("please use 'pytest' pypi package instead of 'py.test'")
    ValueError: please use 'pytest' pypi package instead of 'py.test'

The command py.test will still work when only installing pytest.

Current coverage is 69.38% (diff: 100%)

Merging #120 into develop will not change coverage

@@            develop       #120   diff @@
==========================================
  Files            14         14
  Lines          1764       1764
  Methods           0          0
  Messages          0          0
  Branches        395        395
==========================================
  Hits           1224       1224
  Misses          449        449
  Partials         91         91

Powered by Codecov. Last update 3292bb3...7c8149e


fix: use native asset in tx multi payment config

I'm not sure if we want to update runtime versions for such a small update in testing runtime


Debugger does not function correctly when file is not selected

When the file you are debugging is not selected, it briefly will flash to the file you are debugging, then go back to what was selected with an error "unable to open 'XXX': Invalid arguments".  The debugger still continues to work as expected, but the file does not gain focus until you manually do so.  Debugger is an EXE.  Attached is a log of the JSON back and forth from VS Code and my EXE.
test.txt

Not sure I follow the issue, please follow up @isidorn

@pconklin the description is not very clear to me

what is your use case? Are you building a new debug adapter?
can I somehow reproduce this issue on my side?

The file only gets focus if you vscode gets a stopped event for that file.

I am building a new debug adapter.  I quickly wrote a wrapper for the mockdebug
and found my issue.  somewhere along the way my int for the line number was
getting cast to a string.  This was causing the odd behavior i was seeing (the
quick flash of the actual source as well as the error).  Correcting this to an
Int resolved the issue.  You can reproduce by doing the following
have at least 2 scripts / program files
in your launch profile, have it launch program a
set the current open document to program b
have your debugger return a string instead of an int for line number
hit f5
You will see program a come up for a split second, then it will go back to
program b and you will get the error.  If you manually set focus to program a,
the executing line (highlighted in yellow) will follow along with the debugger
but will not scroll.

On December 28, 2015 at 5:05 AM Isidor Nikolic<EMAIL_ADDRESS>wrote:
@pconklin https://github.com/pconklin the description is not very clear to
me
 * what is your use case? Are you building a new debug adapter?
 * can I somehow reproduce this issue on my side?

The file only gets focus if you vscode gets a stopped event for that file.
—
Reply to this email directly or view it on GitHub
https://github.com/Microsoft/vscode/issues/1624#issuecomment-167542827 .

If I understand properly sending the expected value (a number) fixes the issue, correct me if I am wrong. So i believe this is expected behavior since we are currently not checking any of the values passed from the adapter for validity.
The underlying issue happens when the wrong line number gets propagated all the way down to our editor service which complains that it can not open a line number which is a string.
Also feel free to ping for other debug adapter related questions.

I hit this issue as well, suggesting a more descriptive error would be helpful. It's extremely confusing that vscode obviously opens the file and even highlights the correct line before reverting all that work with such a generic message.


Move on to Parquet format

#33 and related problems look like we finally move to the Parquet format - sticking to an old Pandas version to produce a "stable pickle" does not seem maintainable anymore.

[x] Review "set" columns like classification-ZVDD
[x] Review dtypes

Set columns become "arrays" now, due to conversion to Parquet and back
dtypes are as before

→ Defering improvement on this to #37


Not using correct right_id to calculate cost?

Is there a reason this crate only uses a word entry's left_id to calculate cost? left_id() and right_id() both returns entry.cost_id, which is the second entry in lex.csv, which is the left cost id. The third entry which is the right cost id is not being used at all.
https://github.com/lindera-morphology/lindera/blob/8c30108fc660c4932bca146ffbe681c85894ad31/lindera-core/src/word_entry.rs#L34-L40
https://github.com/lindera-morphology/lindera/blob/8c30108fc660c4932bca146ffbe681c85894ad31/lindera-unidic-builder/src/unidic_builder.rs#L213-L228

@BlueGreenMagick
In IPADIC, the right context ID and the left context ID were the same value, so this is a trick to reduce the binary size of the dictionary as much as possible.
There are cases where other dictionaries have different values, so this code should be corrected.
Thanks for your comment. :+1:


dsc_script fails for configuration with dependent resources

I am attempting to use this DSC configuration:
Configuration InstallDSCResourceKit
{
  Script DSCWave
  {
    GetScript = {
      $returnValue = @{
        Ensure = if(!(Test-Path "<%= Chef::Config[:file_cache_path] %>\dsc_resource_kit.zip")) { 'Absent' } else { 'Present' }
      }
      $returnValue
    }
    SetScript = {
      $src = "<%= node['my_iis_site']['dsc_resource_kit']['url'] %>"
      $dst = "<%= Chef::Config[:file_cache_path] %>\dsc_resource_kit.zip"
      $wc = New-Object System.Net.WebClient
      $wc.DownloadFile($src, $dst)
      Unblock-File $dst
    }
    TestScript = { Test-Path "<%= Chef::Config[:file_cache_path] %>\dsc_resource_kit.zip" }
  }

  Archive DSCWave
  {
    Ensure = 'Present'
    Path = "<%= Chef::Config[:file_cache_path] %>\dsc_resource_kit.zip"
    Destination = "$env:ProgramFiles\WindowsPowerShell\Modules"
    DependsOn = '[Script]DSCWave'
  }
}

with this recipe:
  template template_dst do
    source template_src
    inherits false
    rights :full_control, ['Administrators', 'SYSTEM']
  end

  dsc_script cfg do
    command template_dst
  end

When run through chef-client, it dies with this error:
  * [InstallDSCResourceKit] action run[2014-10-13T20:21:59+00:00] ERROR: DSC operation failed: Powershell Cmdlet failed:
 PowerShell provider MSFT_ArchiveResource failed to execute Test-TargetResource functionality with error message: The specified source file c:/chef\cache\dsc_resource_kit.zip does not exist or is not a file Parameter name: Path + CategoryInfo : InvalidOperation: (:) [], CimException + FullyQualifiedErrorId : ProviderOperationExecutionFailure + PSComputerName
 : . The SendConfigurationApply function did not succeed. + CategoryInfo : NotSpecified: (root/Microsoft/...gurationManager:String) [], CimException + FullyQualifiedErrorId : MI RESULT 1 + PSComputerName : .

However this works just fine if I run it through DSC directly:
PS C:\projects\cookbooks\my_iis_site> Add-Content C:\chef\cache\my_iis_site\installdscresourcekit.ps1 "InstallDSCResourceKit"
PS C:\projects\cookbooks\my_iis_site> C:\chef\cache\my_iis_site\installdscresourcekit.ps1

    Directory: C:\projects\cookbooks\my_iis_site\InstallDSCResourceKit

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        10/13/2014   8:39 PM       3222 localhost.mof

PS C:\projects\cookbooks\my_iis_site> Start-DscConfiguration -Path .\InstallDSCResourceKit -Verbose -Wait
VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' =
SendConfigurationApply,'className' = MSFT_DSCLocalConfigurationManager,'namespaceName' =
root/Microsoft/Windows/DesiredStateConfiguration'.
VERBOSE: An LCM method call arrived from computer WIN-OIFPQTJO1I2 with user sid
S-1-5-21-3785724140-1440341460-3368486457-1001.
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Set      ]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Resource ]  [[Script]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Test     ]  [[Script]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Test     ]  [[Script]DSCWave]  in 0.0630 seconds.
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Set      ]  [[Script]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Set      ]  [[Script]DSCWave]  in 1.2340 seconds.
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Resource ]  [[Script]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Resource ]  [[Archive]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Test     ]  [[Archive]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]:                            [[Archive]DSCWave] The destination file C:\Program Files\WindowsPowerShell\Modules\AllResources_TechnetDocumentation.html was missing or was not a file

[...]

VERBOSE: [WIN-OIFPQTJO1I2]:                            [[Archive]DSCWave] The destination file C:\Program Files\WindowsPowerShell\Modules\xWordPress\xWordPress.psd1 was missing or was not a file
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Test     ]  [[Archive]DSCWave]  in 16.0160 seconds.
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ Start  Set      ]  [[Archive]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]:                            [[Archive]DSCWave] The configuration of MSFT_ArchiveResource is starting
VERBOSE: [WIN-OIFPQTJO1I2]:                            [[Archive]DSCWave] The archive at
c:/chef\cache\dsc_resource_kit.zip was unpacked to destination C:\Program Files\WindowsPowerShell\Modules
VERBOSE: [WIN-OIFPQTJO1I2]:                            [[Archive]DSCWave] The configuration of MSFT_ArchiveResource has completed
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Set      ]  [[Archive]DSCWave]  in 42.2340 seconds.
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Resource ]  [[Archive]DSCWave]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Set      ]
VERBOSE: [WIN-OIFPQTJO1I2]: LCM:  [ End    Set      ]    in  59.7770 seconds.
VERBOSE: Operation 'Invoke CimMethod' complete.
VERBOSE: Time taken for configuration job to complete is 59.918 seconds

It appears that Chef is blowing up in the test phase, but if I unwind the work done by the manual DSC run and do the test myself, it works:
PS C:\projects\cookbooks\my_iis_site> Test-DscConfiguration
True
PS C:\projects\cookbooks\my_iis_site> rm C:\chef\cache\dsc_resource_kit.zip
PS C:\projects\cookbooks\my_iis_site> rm -force "c:\program files\WindowsPowerShell\Modules"

Confirm
The item at C:\program files\WindowsPowerShell\Modules has children and the Recurse parameter was not specified. If you
 continue, all children will be removed with the item. Are you sure you want to continue?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): A
PS C:\projects\cookbooks\my_iis_site> Test-DscConfiguration
False
PS C:\projects\cookbooks\my_iis_site> Start-DscConfiguration -Path .\InstallDSCResourceKit -Wait
PS C:\projects\cookbooks\my_iis_site> Test-DscConfiguration
True

I realize that I could just achieve this by using a Chef remote_file and limiting my DSC to the Archive resource, but I am attempting to provide a 'minimal Ruby DSC cookbook' pattern for a group that is heavily invested in Powershell.  The dsc_script docs say that the value of the command attribute is a DSC configuration that must be able to run outside of Chef, which is the case here - yet Chef still fails to converge it.

Fix has been merged; closing


gpg: signing failed: Inappropriate ioctl for device

I encountered a problem like the title.
name: Deploy the SNAPSHOT version to Maven Center

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
  push:
    branches: [ develop ]
  pull_request:
    branches: [ develop ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
      # Checkout source code
      - name: Checkout source code
        uses: actions/checkout@v2
      - name: Configure GPG Key
        run: |
          mkdir -p ~/.gnupg/
          printf "$MAVEN_GPG_PRIVATE_KEY" | base64 --decode > ~/.gnupg/private.key
          gpg --batch --import ~/.gnupg/private.key
        env:
          MAVEN_GPG_PRIVATE_KEY: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
      # Install Java 1.8
      - name: Install Java
        uses: actions/setup-java@master
        with:
          java-version: 1.8
          server-id: hengyu
          server-username: MAVEN_USERNAME # env variable for username in deploy
          server-password: MAVEN_CENTRAL_TOKEN # env variable for token in deploy
          #gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} # Value of the GPG private key to import
          #gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase
      - name: Build with Maven
        run: mvn -B package --file pom.xml
      # Publish to Apache Maven Central
      - name: Publish to Apache Maven Central
        run: mvn deploy
        env:
          MAVEN_USERNAME: ${{ secrets.MAVEN_CENTER_USER_NAME }}
          MAVEN_CENTRAL_TOKEN: ${{ secrets.MAVEN_CENTER_PASSWORD }}
          #MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}

plugin config in pom.xml
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-gpg-plugin</artifactId>
    <version>${maven.gpg.plugin.version}</version>
    <executions>
        <execution>
            <id>sign-artifacts</id>
            <phase>verify</phase>
            <goals>
                <goal>sign</goal>
            </goals>
        </execution>
    </executions>
</plugin>

If remove Configure GPG Key step，logs：
creating settings.xml with server-id: hengyu; environment variables: username=$MAVEN_USERNAME, password=$MAVEN_CENTRAL_TOKEN, and gpg-passphrase=$MAVEN_GPG_PASSPHRASE
writing /home/runner/.m2/settings.xml
importing private key
##[error]The process '/usr/bin/gpg' failed with exit code 2

Hello @hengboy ,
As stated in #43 and #91, all you have to do to solve the ioctl issue is to add this configuration to Maven GPG plugin in your POM.
Also, you don't need your 'Configure GPG Key' step since this action now deals with it.

Link is broken, FTR here's the piece of configuration to add to the Maven GPG plugin:
            <configuration>
              <!-- Prevent gpg from using pinentry programs -->
              <gpgArguments>
                <arg>--pinentry-mode</arg>
                <arg>loopback</arg>
              </gpgArguments>
            </configuration>

Hello, everyone. I'm closing this issue, because documentation was updated in terms of this pull request. If you have any concerns feel free to reopen the issue.
Thanks @bissim @bjansen for help with providing solution and related links.

My noggin can't get this to work for one of my project, I have added the config above and my gpg plugin looks like this:
            <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-gpg-plugin</artifactId>                 <executions>                     <execution>                         <id>sign-artifacts</id>                         <phase>verify</phase>                         <goals>                             <goal>sign</goal>                         </goals>                     </execution>                 </executions>                 <configuration>                     <!-- Prevent gpg from using pinentry programs -->                     <gpgArguments>                         <arg>--pinentry-mode</arg>                         <arg>loopback</arg>                     </gpgArguments>                 </configuration>             </plugin>
And my gpg workflow step like this:
'
steps:
- uses: actions/checkout@v2
- name: Set up Maven Central Repository
uses: actions/setup-java@v1
with:
java-version: 15
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: GPG_PRIVATE_KEY
gpg-passphrase: GPG_PASSPHRASE
env:
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
'
GPG_PRIVATE_KEY  I exported with gpg --armor --export-secret-keys
All I ever get is "Error: The process '/usr/bin/gpg' failed with exit code 2" no matter how I twist and turn this

@Stromner
Did you try not using an env variable for the GPG_PRIVATE_KEY ?
Like so :
- uses: actions/checkout@v2
- name: Set up Repository
  uses: actions/setup-java@v1
  with:
    java-version: 15
    server-id: ossrh
    server-username: MAVEN_USERNAME
    server-password: MAVEN_PASSWORD
    gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
    gpg-passphrase: GPG_PASSPHRASE
  env:
    MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
    MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
    GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

Ah thanks! That did the work :)

@Stromner
Did you try not using an env variable for the GPG_PRIVATE_KEY ? Like so :
- uses: actions/checkout@v2
- name: Set up Repository
  uses: actions/setup-java@v1
  with:
    java-version: 15
    server-id: ossrh
    server-username: MAVEN_USERNAME
    server-password: MAVEN_PASSWORD
    gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
    gpg-passphrase: GPG_PASSPHRASE
  env:
    MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
    MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
    GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

This is working
Thanks @bessonm


Web console: fix lookup edit dialog version setting

This PR fixed a number of issues found in the console while testing for 0.20.0 release:

The lookup edit dialog is does not have a fallback state meaning that if someone edits a lookup with an old property (like uri) there is no way to see it. A fallback state was added
The lookup edit dialog version updater was not working properly
The datasource view does not surface query errors correctly

New lookup edit dialog with version fallback:

This seems to be legit failing the web-console tests in Travis for the lookup edit dialog

Addresses #10436

Thank you for the review.


As a result it contains uninitialized values (likely 0.0f but it's not
guaranteed)
This bug seems to have been introduced when ported to Ogre 2.2
Signed-off-by: Matias N. Goldberg<EMAIL_ADDRESS>🦟 Bug fix
No ticket created for this
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[x] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

This pull request has been mentioned on Gazebo Community. There might be relevant details there:
https://community.gazebosim.org/t/new-ignition-releases-2022-03-01-citadel-edifice-fortress/1313/1


swoole_set_process_name is not supported on MacOS

PHP Warning:  swoole_process::name(): swoole_set_process_name is not supported on MacOS
这个警告能否做一下判断，在MacOS下不执行swoole_set_process_name

已经修复了，更新代码。


Google Assistant, voice comes after command?

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.59.2
Python release (python3 --version):
Component/platform:
google-assistant
Description of problem:
When using the google assistant component in hass, the voice of google home comes after the command has been run. E.g I say "Turn of all lights", and then after all lights has been turned off, my google home answers "Ok, turning all lights of"
Expected:
The opposite, E.g I say "Turn of all lights", my google home answer, "ok turning of all lights" then turning of all lights
Problem-relevant configuration.yaml entries and steps to reproduce:
google_assistant:
  project_id: XXXXX
  client_id: XXXXX
  access_token: XXXXX
  api_key: XXXXX
  exposed_domains:
    - light
    - climate

Traceback (if applicable):

Additional info:

This is something you'd need to raise with Google, since it's down to how they order the actions and not something that Home Assistant can control.

I am actually pretty happy that it happens faster than Google can say its been done.  It is actually faster than SmartThings.

This is intentional (by Google), as it has to first attempt to execute the command to get any potential errors and give them back to the user.
@olskar you should close the issue.

@ferdydek Are you sure about that? With IFTTT and hue bulbs, it is doing the "right order". But if youre sure im closing it

Let me put it this way - what HA's google assistant integration does is identical to how other smart home hubs (for example Philips hue) are behaving.
If you feel that we should have an option to choose if the GA behaves in both ways please create a new Feature Requests (https://community.home-assistant.io/c/feature-requests).


Distro ASCII

Will nerdfetch show ascii of distros?

Nope. The whole point of Nerdfetch is to be as minimal, compact, portable, and distro-agnostic as possible. I'd recommend afetch if you really need distro ascii art.


Identify database shard name by entity id

I am using the Hint approach and only database sharding (no table sharding), where I basically ask another system of which shard I should put an entity into and select the shard accordingly.
I now want to be able to determine myself which shard an entity has been stored in.
If I inject the entity manager and perform a .find(Entity.class, "EntityId") without a hint I will get the entity, but I am not able to determine which datasource it was fetched from - Is there a way of getting this information?
If not, is there a way of getting the configured datasources? I then could loop through each datasource by hinting.
Used version: 4.0.0-RC3

Can you change the title for search friendly?

Can you change the title for search friendly?

I do not know if this was better?

Please reference example.
FIY: https://github.com/apache/incubator-shardingsphere-example/tree/dev/sharding-jdbc-example/sharding-example/sharding-spring-namespace-jpa-example


drivers: pwm: stm32: control update event when updating values

With this commit the update event is disabled prior to the update of
ARR/CCR registers so that written values are kept in the shadow
registers. Once both are updated, the update event is enabled again and
forced so that transfer of the new values occurs.
Fixes #29446
Tested using the following sample code (thanks @simonguinot):
while (1) {
        pwm_pin_set_cycles(pwm, ch, 100, 0);
        k_sleep(K_MSEC(1000));
        pwm_pin_set_cycles(pwm, ch, 100, 100);
        k_sleep(K_MSEC(1000));
	pwm_pin_set_usec(pwm, ch, 1000000, 500000, 0);
	k_sleep(K_MSEC(5000));
	pwm_pin_set_usec(pwm, ch, 100000, 50000, 0);
	k_sleep(K_MSEC(5000));
}

Waveforms before fix:

Waveforms after fix:

Signed-off-by: Gerard Marull-Paretas<EMAIL_ADDRESS>

^^@bpbradley

^^@bpbradley

Awesome! I will check to see if this solves my issue as well next week.

Closing for #29619


#37hx74m API changes to support confidence based decision making in Diatheke

	error creating review subtask in list 162009706:  Could not send request to the ClickUp API: ClickUp returned status 400: {"err":"Cannot make subtasks of subtasks","ECODE":"ITEM_002"}


Inability to use dependency injection in the server class

The server class is currently constructed in \LaravelJsonApi\Core\Server\ServerRepository like this:
$server = new $class($this->container, $name);

I like to always use DI instead of facades and global helpers but that is not possible at the moment because of this line (for example when adding a scope that needs some dependency in the serving method of the server).
My suggestion would be to have the server bound in the container under a convention key, like jsonapi_server_{$name}.
So the line from above would become
$server = $this->container->make("jsonapi_server_{$name}");

That way we could completely override the binding in our code (or just contextually bind a dependency, like a guard for example if needed).
What do you think?

I'd take a PR to the laravel-json-api/core repo, that changes that line to:
$server = $this->container->make($class, [
    'container' => $this->container,
    'name' => $name,
]);

I prefer that to $server = $this->container->make("jsonapi_server_{$name}"); because for that to work, I'd need to iterate over the config to bind things into the service container, which would happen on every request even though a request is only going to relate to a single server.

Great, I'll send that PR sometime in the next 24 hours (as soon as I get a bit of free time).

PR sent -> https://github.com/laravel-json-api/core/pull/3


Updated to work with Dragonfly 0.6.x

Hi @T14Raptor , This is a PR to update the code to work with the current Dragon fly code.

The last push stops a chain of underground ore triggering new chunk creation that then triggers populate to create more ore...
Makes it now playable.


SqliteError: database or disk is full

Error
    at async CommandHandler.handle (/home/container/src/handler/command/commandHandler.js:148:4)
SqliteError: database or disk is full
    at Object.module.exports [as set] (/home/container/node_modules/quick.db/src/methods/set.js:11:71)
    at arbitrate (/home/container/node_modules/quick.db/src/index.js:396:27)
    at Object.set (/home/container/node_modules/quick.db/src/index.js:67:16)
    at Object.module.exports.run (/home/container/src/commands/Plugins/setwelcomeimg.js:23:8)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async CommandHandler.handle (/home/container/src/handler/command/commandHandler.js:148:4)

I get this error while using quick.db but i have 11gb of space and only used 300mb still this error. Why?

Maybe this can help: https://stackoverflow.com/questions/5274202/sqlite3-database-or-disk-is-full-the-database-disk-image-is-malformed


[sample/mesh_sampling.cpp] Cannot sample the number of points I want

Description
I compiled this code successfully and got a executable file mesh_sampling. After I running the command ./mesh_sampling -h, it shows that -n_samples is the option of the number of points to sample. But When I run the command ./mesh_sampling input.obj output.pcd -n_samples 16384, it cannot generate 16384 points in the output pcd file. Generally, the number of points in output point cloud is less than I want. The ground truth you mentioned in paper has 16384 points. How do you get 16384 points by this tool?
Environment

Ubuntu 18.04 LTS
GCC 7.5.0
VTK 9.0.1

I ran into this issue earlier this week. For posterity, the way I fixed it was by either reducing the leaf_size, or running with the no_vox_filter flag , which prevents the pcd from getting downsampled.


[containerapp] az containerapp job create: Fix AttributeError when --trigger-type is None

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

containerapp


Android: Fix RTE caused by liveTabs()

Task/Issue URL: https://app.asana.com/0/488551667048375/1206101789026134/f
Description
Remove livetabs() usages and replace it with flowtabs()
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

#4361  👈
develop

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

Join @karlenDimla and the rest of your teammates on  Graphite


[Package Issue]: Martchus.syncthingtray does not create syncthungtray command

Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Installation issue.
Brief description of your issue
package is supposed to install syncthingtray command/alias, it does not.
winget install prints this line:
Command line alias added: "syncthingtray"
However, that alias is not found (after reloading shell to pick new path).  syncthingtray-1.4.11-x86_64-w64-mingw32.exe can be launched, but syncthingtray can't:
﬌  syncthingtray
syncthingtray: The term 'syncthingtray' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

﬌

New directory with binaries is added to env:PATH. But alias does not get added.
Content of the added path after install:
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a---        12/11/2023   9:14 PM         962062 ﬓ  syncthingtray-1.4.11-x86_64-w64-mingw32-cli.exe
-a---        12/11/2023   9:25 PM         708465   syncthingtray-1.4.11-x86_64-w64-mingw32-LICENSES.md
-a---        12/11/2023   9:14 PM       59621406 ﬓ  syncthingtray-1.4.11-x86_64-w64-mingw32.exe

%localAppData%\Microsoft\WinGet\Links\ is empty after install
Logs have "[CORE] Failed to create symlink at: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Links\syncthingtray.exe" line
Steps to reproduce

winget install syncthingtray in a powershell window to install syncthingtray
restart shell to pick up new env:PATH
type synctingtray in powershell window
alias is not found, syncthingtray is not launched

Actual behavior
syncthingtray command is not found
Expected behavior
syncthingtray can be used to launch the app after install
Environment
Windows Package Manager v1.6.3482
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22621.2861
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.3482.0

Screenshots and Logs
2023-12-29 09:38:55.084 [CORE] WinGet, version [1.6.3482], activity [{A33D250D-D3F5-421A-A5E4-392E24B4243C}]
2023-12-29 09:38:55.085 [CORE] OS: Windows.Desktop v10.0.22621.2861
2023-12-29 09:38:55.085 [CORE] Command line Args: "C:\Users\LaptopUser\AppData\Local\Microsoft\WindowsApps\winget.exe" install syncthingtray
2023-12-29 09:38:55.085 [CORE] Package: Microsoft.DesktopAppInstaller v1.21.3482.0
2023-12-29 09:38:55.085 [CORE] IsCOMCall:0; Caller: winget-cli
2023-12-29 09:38:55.112 [CLI ] WinGet invoked with arguments: 'install' 'syncthingtray'
2023-12-29 09:38:55.112 [CLI ] Found subcommand: install
2023-12-29 09:38:55.114 [CLI ] Leaf command to execute: root:install
2023-12-29 09:38:55.202 [CLI ] Executing command: install
2023-12-29 09:38:55.232 [REPO] Default source requested, multiple sources available, adding all to source references.
2023-12-29 09:38:55.232 [REPO] Adding to source references msstore
2023-12-29 09:38:55.232 [REPO] Adding to source references winget
2023-12-29 09:38:55.261 [CORE] Examining extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB
2023-12-29 09:38:55.262 [CORE] Found matching extension.
2023-12-29 09:38:55.274 [REPO] Multiple sources available, creating aggregated source.
2023-12-29 09:38:55.274 [REPO] Adding to aggregated source: msstore
2023-12-29 09:38:55.274 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information
2023-12-29 09:38:55.465 [REPO] Response status: 200
2023-12-29 09:38:55.466 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information
2023-12-29 09:38:55.718 [REPO] Response status: 200
2023-12-29 09:38:55.719 [REPO] Adding to aggregated source: winget
2023-12-29 09:38:55.736 [CORE] Examining extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB
2023-12-29 09:38:55.736 [CORE] Found matching extension.
2023-12-29 09:38:55.844 [REPO] Opening SQLite Index for ImmutableRead at 'C:\Program Files\WindowsApps\Microsoft.Winget.Source_2023.1229.1120.67_neutral__8wekyb3d8bbwe\Public\index.db'
2023-12-29 09:38:55.844 [SQL ] Opening SQLite connection #1: 'C:\Program Files\WindowsApps\Microsoft.Winget.Source_2023.1229.1120.67_neutral__8wekyb3d8bbwe\Public\index.db' [1, 40]
2023-12-29 09:38:55.848 [REPO] Opened SQLite Index with version [1.7], last write [2023-12-29 05:19:46.000]
2023-12-29 09:38:56.138 [REPO] Creating new SQLite Index with version [Latest] at ':memory:'
2023-12-29 09:38:56.138 [SQL ] Opening SQLite connection #2: ':memory:' [6, 0]
2023-12-29 09:38:56.163 [REPO] Reading MSI UpgradeCodes
2023-12-29 09:38:56.814 [REPO] Reading MSI UpgradeCodes
2023-12-29 09:38:56.860 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(204)\WindowsPackageManager.dll!00007FF9FD525995: (caller: 00007FF9FD52BE09) Exception(1) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:56.861 [REPO] Ignoring duplicate ARP entry User|X64|BleachBit [BleachBit <IP_ADDRESS>2 (current user)]
2023-12-29 09:38:57.019 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(2) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.047 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(3) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.067 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(4) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.091 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(5) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.115 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(6) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.136 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(7) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.155 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(8) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.175 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(9) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.197 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(10) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.242 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(11) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.260 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(12) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.283 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(13) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.319 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(14) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.354 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(15) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.372 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(16) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.458 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(17) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.514 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(18) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.628 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(19) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.668 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(20) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.689 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(21) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.772 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(22) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:57.791 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(23) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:58.090 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(24) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:58.229 [FAIL] C:__w\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\Schema\1_0\Interface_1_0.cpp(197)\WindowsPackageManager.dll!00007FF9FD52597D: (caller: 00007FF9FD52BE09) Exception(25) tid(75b4) 800700B7 Cannot create a file when that file already exists.
2023-12-29 09:38:58.825 [SQL ] Opening SQLite connection #3: ':memory:' [6, 0]
2023-12-29 09:38:58.872 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\StoreEdgeFD\installed.db'
2023-12-29 09:38:58.872 [SQL ] Opening SQLite connection #4: 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\StoreEdgeFD\installed.db' [2, 0]
2023-12-29 09:38:58.876 [REPO] Opened SQLite Index with version [1.3], last write [2022-07-21 20:22:38.000]
2023-12-29 09:38:58.886 [REPO] Sending http POST request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/manifestSearch
2023-12-29 09:38:59.058 [REPO] Response status: 200
2023-12-29 09:38:59.076 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db'
2023-12-29 09:38:59.076 [SQL ] Opening SQLite connection #5: 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db' [2, 0]
2023-12-29 09:38:59.081 [REPO] Opened SQLite Index with version [1.3], last write [2023-12-29 09:31:39.000]
2023-12-29 09:38:59.181 [REPO] Finding installed package from available package using system reference search: Query:[none] Include:NormalizedNameAndPublisher='syncthingtray'+'martchus'[Exact]
2023-12-29 09:38:59.206 [REPO] Opening pinning index
2023-12-29 09:38:59.207 [REPO] Opening existing pinning index
2023-12-29 09:38:59.207 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\pinning.db'
2023-12-29 09:38:59.207 [SQL ] Opening SQLite connection #6: 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\pinning.db' [2, 0]
2023-12-29 09:38:59.209 [REPO] Opened Pinning Index with version [1.0], last write [2023-09-22 00:48:02.000]
2023-12-29 09:38:59.215 [CLI ] Found one app. App id: Martchus.syncthingtray App name: syncthingtray
2023-12-29 09:38:59.220 [REPO] Downloading manifest
2023-12-29 09:38:59.220 [CORE] WinINet downloading from url: https://cdn.winget.microsoft.com/cache/manifests/m/Martchus/syncthingtray/1.4.11/b8ab
2023-12-29 09:38:59.578 [CORE] Download hash: 253bb249213609ec1af48fc981a0892440d994349b7f517fdbec90b56bd522d0
2023-12-29 09:38:59.578 [CORE] Download completed.
2023-12-29 09:38:59.582 [CLI ] Manifest fields: Name [syncthingtray], Version [1.4.11]
2023-12-29 09:38:59.639 [CLI ] Generated temp download path: C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\84bb58505df4e9de5653352a8357359e8b46d8376e0d6e7e197b0c6786f1c8fb
2023-12-29 09:38:59.640 [CORE] Downloading to path: C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\84bb58505df4e9de5653352a8357359e8b46d8376e0d6e7e197b0c6786f1c8fb
2023-12-29 09:38:59.642 [CORE] DeliveryOptimization downloading from url: https://github.com/Martchus/syncthingtray/releases/download/v1.4.11/syncthingtray-1.4.11-x86_64-w64-mingw32.exe.zip
2023-12-29 09:39:04.360 [CORE] Download completed.
2023-12-29 09:39:05.204 [CORE] Started applying motw to C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\84bb58505df4e9de5653352a8357359e8b46d8376e0d6e7e197b0c6786f1c8fb with zone: 3
2023-12-29 09:39:05.216 [CORE] Finished applying motw
2023-12-29 09:39:05.217 [CLI ] Installer hash verified
2023-12-29 09:39:05.217 [CORE] Started applying motw to C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\84bb58505df4e9de5653352a8357359e8b46d8376e0d6e7e197b0c6786f1c8fb with zone: 2
2023-12-29 09:39:05.223 [CORE] Finished applying motw
2023-12-29 09:39:05.226 [CLI ] Successfully renamed downloaded installer. Path: C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\syncthingtray-1.4.11-x86_64-w64-mingw32.exe.zip
2023-12-29 09:39:05.328 [CLI ] Extracting archive to: C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\extracted
2023-12-29 09:39:11.266 [CLI ] Successfully extracted archive
2023-12-29 09:39:12.687 [CORE] Created target install directory: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe
2023-12-29 09:39:12.688 [REPO] Creating new Portable Index with version [Latest] at 'C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe.db'
2023-12-29 09:39:12.688 [SQL ] Opening SQLite connection #7: 'C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe.db' [6, 0]
2023-12-29 09:39:13.872 [CORE] Moving portable exe to: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe\syncthingtray-1.4.11-x86_64-w64-mingw32-cli.exe
2023-12-29 09:39:14.114 [CORE] Moving portable exe to: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe\syncthingtray-1.4.11-x86_64-w64-mingw32-LICENSES.md
2023-12-29 09:39:14.367 [CORE] Moving portable exe to: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe\syncthingtray-1.4.11-x86_64-w64-mingw32.exe
2023-12-29 09:39:14.631 [CORE] Failed to create symlink at: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Links\syncthingtray.exe
2023-12-29 09:39:14.635 [CORE] Appending portable target directory to PATH registry: C:\Users\LaptopUser\AppData\Local\Microsoft\WinGet\Packages\Martchus.syncthingtray_Microsoft.Winget.Source_8wekyb3d8bbwe
2023-12-29 09:39:14.690 [REPO] Opening SQLite Index for ReadWrite at 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db'
2023-12-29 09:39:14.690 [SQL ] Opening SQLite connection #8: 'C:\Users\LaptopUser\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Microsoft.Winget.Source_8wekyb3d8bbwe\installed.db' [2, 0]
2023-12-29 09:39:14.700 [REPO] Opened SQLite Index with version [1.3], last write [2023-12-29 09:31:39.000]
2023-12-29 09:39:15.574 [CLI ] Removing installer: C:\Users\LAPTOP~1\AppData\Local\Temp\WinGet\Martchus.syncthingtray.1.4.11\extracted
2023-12-29 09:39:15.575 [CLI ] Leaf command succeeded: root:install

Run your terminal as admin first (as per https://github.com/microsoft/winget-pkgs/issues/111454#issuecomment-1623617464).

Or wait for shims to be implemented in winget https://github.com/microsoft/winget-cli/issues/361

Duplicate of https://github.com/microsoft/winget-cli/issues/3437


NBS App Idea

Blood Donation Application
Tier: 2-Intermediate
An application that allows users to donate blood to the National Blood Services (NBS) of their respective country. This applicaiton would allow users
to create user profiles, register their blood type, input useful information required when donating blood to assess their elligibility. Users also
have the ability to donate blood to specific individuals who request blood.
User Stories

[ ] User can enter a username
[ ] User can schedule an appointment to donate blood.
[ ] User can request blood donation and other users can fulfil this request.
[ ] User can view the areas on a map where they can make donations in their given city.

Bonus features

[ ] User can toggle dark/light mode
[ ] Users can receive notifications about when NBS is in their area.
[ ] A system that allows users to earn points and collect rewards.

Useful links and resources

National Blood Services

Example projects

NA

Hello everyone 👋
I hope this message finds you well. As you may know, the original repository for app ideas has not been updated in a while and is no longer actively maintained. However, I'm excited to let you know that a new repository has been created to continue this project (https://github.com/vincent0426/app-ideas).
The new repository aims to provide a comprehensive list of practical and achievable app ideas that developers of all levels can work on to improve their skills and build their portfolios. We welcome contributions from anyone who wants to add their own app ideas or improve the existing ones, and we are also looking for volunteers who can help maintain the repository and keep it up to date.
If you are interested in contributing or maintaining this project, please head over to the new repository (https://github.com/vincent0426/app-ideas) ⭐ and take a look at the existing issues and pull requests. Feel free to open a new issue if you have an app idea to suggest or if you have any questions about the project.
Thank you for your attention, and I hope to see you in the new repository soon! 💖

⚠ This message was generated by a robot 🤖, if this message reached you, consider leaving a star for this robot, repository link
⭐ https://github.com/aldairandre/github-bot ⭐


@miniflare/shared should not depend on @types/better-sqlite3

Although I've already included vitest-environment-miniflare/globals in types:
"types": [
  "@cloudflare/workers-types/2023-07-01",
  "vitest-environment-miniflare/globals"
]

But in vscode, the worker api still points to @types/node #761.
I looked up the following dependency via pnpm why @types/node.
vitest-environment-miniflare 2.14.2
├─┬ @miniflare/queues 2.14.2
│ └─┬ @miniflare/shared 2.14.2
│   └─┬ @types/better-sqlite3 7.6.9
│     └── @types/node 20.11.17

I think we should avoid introducing it to prevent type problems.

It looks like you're using the deprecated Miniflare v2. Miniflare 3's new Vitest integration should avoid this issue—could you give that a try?


Fix broken link to Testnet Faucet

Bugfix
Fix broken link mentioned in #628

I am unclear what are we fixing, the mentioned page here seems to have correct hyperlink which takes you to faucet page

I am unclear what are we fixing, the mentioned page here seems to have correct hyperlink which takes you to faucet page

I believe the current link is broken, but I fixed it

I believe it is again this issue #312 it is a problem when using relative links.

I believe it is again this issue #312 it is a problem when using relative links, it seems the only good way to rule this out is to write /docs/something
cc: @rdlrt @fill-the-fill @BharatAtEMURGOIO

Ah gotcha, explains why I wasn't able to replicate when checking hyperlinks :+1:

Any update on this?

Yes, it does seem to fix the issue.

Yes, this seems to work fine now. Thanks!

Great, see you at Emurgo Academy!


Move API spec & docs hosting to GitHub Pages

The current read-the-docs workaround relies on a monolithic spec to load the API definition. A multi-file spec would fail; the relative path resolution does not work through raw.githubusercontent.com.

See deployment helper on ps2-ess-api project


Using reserved keywords in v-repeat

I used the following template:

{{ package.name }}

{{ package.description }}

Because I used the reserved keyword package Vue stated in the console several times:
[Vue warn]: Error when evaluating expression "formatAndInstall(package.name)":
   ReferenceError: Can't find variable: package
[Vue warn]: Error when evaluating expression "package.description != ''":
   ReferenceError: Can't find variable: package

It puzzled me that the {{ ... }} worked but the v-with and v-if not.
Finally, using singlePackage instead of package works fine:

{{ singlePackage.name }}

{{ singlePackage.description }}

This behavior is of course by design. But would it be possible to improve the error messages? Maybe warning if a reserved keyword is used in v-repeat?

This has been addressed in https://github.com/yyx990803/vue/commit/f9f500cbda7f68f8de8903637c89855d0cbd9828
Your original case will work, and there will be a warning at the same time.

Awesome, thank you!


Add check for ANDROID_HOME

In the "check" command for the Android platform, add test to check that the ANDROID_HOME variable is set.

updated

Cherry-picked, thanks.


Overriding variables such as lxc-folder from the command line

This would be a really nice feature to have :+1:

Alright, I'll do it then! Laziness failed this time :(

Done in release 1.0.1


Button: Secondary button hover state does not match design specs

Detailed description
When hovering over the secondary button there is a border that does not match the background color of the button

Is this issue related to a specific component?

Button

What did you expect to happen? What happened instead? What would you like to see changed?

Based on the design spec there should not be a visible border

What browser are you working in?

Chrome

What version of the Carbon Design System are you using?

10

What offering/product do you work on? Any pressing ship or release dates we should be aware of?

Watson Health Pattern & Assets Library (PAL)
Steps to reproduce the issue

Hover over a secondary button

Please create a reduced test case in CodeSandbox
https://codesandbox.io/s/github/IBM/carbon-components/tree/master/examples/codesandbox

Additional information

Hi @elizabethsjudd 👋 thank you for reporting! @IBM/carbon-designers Would you agree with the point raised here...? Thanks!

Thanks for reporting @elizabethsjudd! This is a known issue an we are working on a fix!
@asudoh I'm going to close this and track all button issues including this one here
https://github.com/IBM/carbon-components/issues/1926


README.md clarification regarding SA Password

Hi there
Firstly thanks for working on this cookbook, I hope it will save me a lot of time in the future :)
Could like to clarifiy a point in the README.md
The installation is done using the package resource and ConfigurationFile generated from a template resource. The installation is slightly opinionated and does the following:

    Enables Mixed Mode (Windows Authentication and SQL Server Authentication) authentication
    Auto-generates and sets a strong password for the 'sa' account
    sets a static TCP port which is configurable via an attribute, using the sql_server::configure recipe.

I can't seem to see where the SA password is being generated, is that the case? or should this be removed from the readme?
Thanks again
Best Regards
Gary

That should be removed from the README.  Thanks!

I’m adding the Type: Jump In GitHub label to this issue. This is a great issue for someone to get their feet wet with and we’d love a PR to resolves the issue.

The password implementation is here:
https://github.com/chef-cookbooks/sql_server/blob/master/recipes/server.rb#L55-L66
It takes parameters like:
 node['sql_server']['agent_account_pwd']
 node['sql_server']['rs_account_pwd']
 node['sql_server']['sql_account_pwd']

And escapes special characters, then injects them into the packages installation:
options "/q /ConfigurationFile=#{config_file_path} AGTSVCPASSWORD=foo RSSVCPASSWORD=bar SQLSVCPASSWORD=buzz


subject and attachment name encoding error

maven:
 <dependency>
            <groupId>com.aspose</groupId>
            <artifactId>aspose-email</artifactId>
            <version>23.2</version>
            <classifier>jdk16</classifier>
 </dependency>

code:
NotesStorageFacility nsf = new NotesStorageFacility("C:\\Users\\xujy1\\Desktop\\notes\\nuser01.nsf");

for (MailMessage eml : nsf.enumerateMessages()) {
    String subject = eml.getSubject();
    eml.save("1.eml");
}

subject encoding error:
http://<IP_ADDRESS>:12344/error.jpg
nsf:
http://<IP_ADDRESS>:12344/nuser01.nsf

@logan-x,
NSF files are only partially supported because there is no official documentation for them.
You can visit our Forum for more information:
https://forum.aspose.com/tag/email-nsf


⚠ Avatar API Endpoint has degraded performance

In c335b7b, Avatar API Endpoint (https://avatar.roblox.com/v1/avatar-rules) experienced degraded performance:

HTTP code: 200
Response time: 4613 ms

Resolved: Avatar API Endpoint performance has improved in 92e77c1 after 12 minutes.


systemd --user enable links to /nix/store/** directly rather than to /etc/systemd/user/*

Describe the bug
When I run systemctl --user enable foo.service, a symlink is created at ~/.config/systemd/user/foo.service pointing to /nix/store/*-unit-foo.service/foo.service. However, if the service is updated with a nixos-rebuild command, that /nix/store path would be pointing to an old version of the service file. Therefore, a better link target should be /etc/systemd/user/*, which is updated after running nixos-rebuild.
Steps To Reproduce
Add the following in configuration.nix:
systemd.user.services.foo = {
  script = "echo 'version 1'";
  wantedBy = [ "default.target" ];
};

Then run
sudo nixos-rebuild switch
systemctl --user enable foo.service
grep version $(grep -oP '(?<=^ExecStart=).*' ~/.config/systemd/user/foo.service)

This will output echo 'version 1'. Now, change the echo 'version 1' in configuration.nix to echo 'version 2', and run
sudo nixos-rebuild switch
grep version $(grep -oP '(?<=^ExecStart=).*' ~/.config/systemd/user/foo.service)

This will still output echo 'version 1' while the expected result is echo 'version 2'. If we run
grep version $(grep -oP '(?<=^ExecStart=).*' /etc/systemd/user/foo.service)

instead, then the result will be echo 'version 2', which is expected.
Expected behavior
Already explained above.
Screenshots
Additional context
Notify maintainers
@flokli @kloenk

Metadata

system: "x86_64-linux"
host os: Linux 6.1.111, NixOS, 24.05 (Uakari), 24.05.5218.23cbb250f3bf
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.18.5
channels(root): "nixos-24.05, nixos-hardware, nixos-unstable"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Add a :+1: reaction to issues you find important.

systemctl --user enable foo.service

Why are you running this command? This is imperative and redundant as you've already enabled the service in your declarative config.
While it's not ideal for it to work like this, it should be expected for this to happen as it's imperative config atop of your declarative one.
I don't think that's a use-case that NixOS should cater to.

I see.
Since you said I already enabled the service in the config, then what does systemd.user.services.foo.enable do?

https://github.com/NixOS/nixpkgs/blob/1925c603f17fc89f4c8f6bf6f631a802ad85d784/nixos/lib/systemd-unit-options.nix#L54-L66

Ah enable is true by default, I see. Thank you.


Watch mode doesn't work on Windows

I'm testing the watch mode vitest -w but it's not rerunning the tests when I make a file change.

I don't have Windows to test out right now. But if anyone got interested, here might be the cause:
https://github.com/antfu-sponsors/vitest/blob/3a3193d71ee109335d8bba7de55d10e39e84749d/src/run/index.ts#L242
The path from chokidar might use backslash while on Vite we normalize them. We might just need to replace all backslash to slash and append a leading / if there isn't one. Thanks.

Please, if you wouldn't mind expanding on this. I'm not quite sure which folder / file to go into and edit. Does the change take place in the vitest module, the chokidar module or in a local project file?
Thanks!


Wall Hack With Key Holding

How can i open wall hack while holding any key? Just holding, not press active or press deactive. Thanks...

Hey there @bekocango, if you want to make any function bound to a key press, it is pretty simple, if you are okay with editing the source code!
At the start of the method that would be called you put this:
if (!GetAsyncKeyState(keyCode))
            return;

Substitute the key code with any of the codes from here, and replace the variable keyCode with the hexadecimal value! For example, if you want to bind to the ALT key, search for it on the table, and you'll see this:

Then put 0x12 into the code:
if (!GetAsyncKeyState(0x12))
            return;

How does this work?
Simply using the win32 module, it checks to see if that key is pressed, if it isn't it exits the method by returning a blank value!
I got it from line 40 of Triggerbot.cpp:
if (config.triggerbot[weaponIndex].onKey && !GetAsyncKeyState(config.triggerbot[weaponIndex].key))
        return;

For WallHacks
With wallhacks it very much depends which function you are using for it (i.e. chams or esp)!
If you are confused as to how to get it to work, reply with your config so I can show which function needs to be changed!
Hope this helps,
Jim

Hey there @bekocango, if you want to make any function bound to a key press, it is pretty simple, if you are okay with editing the source code!
At the start of the method that would be called you put this:
if (!GetAsyncKeyState(keyCode))
            return;

Substitute the key code with any of the codes from here, and replace the variable keyCode with the hexadecimal value! For example, if you want to bind to the ALT key, search for it on the table, and you'll see this:

Then put 0x12 into the code:
if (!GetAsyncKeyState(0x12))
            return;

How does this work?
Simply using the win32 module, it checks to see if that key is pressed, if it isn't it exits the method by returning a blank value!
I got it from line 40 of Triggerbot.cpp:
if (config.triggerbot[weaponIndex].onKey && !GetAsyncKeyState(config.triggerbot[weaponIndex].key))
        return;

For WallHacks
With wallhacks it very much depends which function you are using for it (i.e. chams or esp)!
If you are confused as to how to get it to work, reply with your config so I can show which function needs to be changed!
Hope this helps,
Jim

Wow man. Thank you very much. I will try this. ☺

Added

Added


Add tests for the ast_builder file

Todo list:

[ ] write a test file for this
[ ] remove the ast_builder entry from the nycrc file

Done through the grammar test file.


⚠ ClamAV has degraded performance

In 16a072d, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 196 ms

Resolved: ClamAV performance has improved in e0745d0.


Change scatter to scatter_mark

In addition to changing the scatter -> scatter_mark references, I've also reconfigured the spectrum viewer. With https://github.com/glue-viz/glue-jupyter/pull/398, we no longer need our own layer artist for the spectrum viewer (and the fact that we were replacing the scatter mark with a line one actually causes problems with some glue-jupyter updates). I also did a bit of code cleanup.

At Stage 4, marker bes_fit1, the best fit line button triggers an error.

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/ipywidgets/widgets/widget.py:764, in Widget._handle_msg(self, msg)
    762         if 'buffer_paths' in data:
    763             _put_buffers(state, data['buffer_paths'], msg['buffers'])
--> 764         self.set_state(state)
    766 # Handle a state request.
    767 elif method == 'request_state':

File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/ipywidgets/widgets/widget.py:633, in Widget.set_state(self, sync_data)
    630 if name in self.keys:
    631     from_json = self.trait_metadata(name, 'from_json',
    632                                     self._trait_from_json)
--> 633     self.set_trait(name, from_json(sync_data[name], self))

File ~/opt/anaconda3/envs/newbase/lib/python3.8/contextlib.py:120, in _GeneratorContextManager.__exit__(self, type, value, traceback)
    118 if type is None:
    119     try:
--> 120         next(self.gen)
    121     except StopIteration:
    122         return False

File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/traitlets/traitlets.py:1502, in HasTraits.hold_trait_notifications(self)
   1500 for changes in cache.values():
   1501     for change in changes:
-> 1502         self.notify_change(change)

File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/ipywidgets/widgets/widget.py:694, in Widget.notify_change(self, change)
    691     if name in self.keys and self._should_send_property(name, getattr(self, name)):
    692         # Send new state to front-end
    693         self.send_state(key=name)
--> 694 super(Widget, self).notify_change(change)

File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/traitlets/traitlets.py:1517, in HasTraits.notify_change(self, change)
   1515 def notify_change(self, change):
   1516     """Notify observers of a change event"""
-> 1517     return self._notify_observers(change)

File ~/opt/anaconda3/envs/newbase/lib/python3.8/site-packages/traitlets/traitlets.py:1564, in HasTraits._notify_observers(self, event)
   1561 elif isinstance(c, EventHandler) and c.name is not None:
   1562     c = getattr(self, c.name)
-> 1564 c(event)

File ~/Documents/GitHub/cosmicds/cosmicds/components/toolbar/toolbar.py:45, in Toolbar._on_change_v_model(self, change)
     41         self.active_tool = self.tools[change.new]
     42     else:
     43         # In this case it is a non-checkable tool and we should
     44         # activate it but not keep the tool checked in the toolbar
---> 45         self.tools[change.new].activate()
     46         self.active_tool_id = None
     47 else:

File ~/Documents/GitHub/hubbleds/src/hubbleds/tools/hubble_line_fit_tool.py:21, in HubbleLineFitTool.activate(self)
     20 def activate(self):
---> 21     super().activate()

File ~/Documents/GitHub/cosmicds/cosmicds/tools/line_fit_tool.py:55, in LineFitTool.activate(self)
     53 def activate(self):
     54     if not self.active:
---> 55         self._fit_to_layers()
     56         self.tool_tip = self.active_tool_tip
     57     else:

File ~/Documents/GitHub/cosmicds/cosmicds/tools/line_fit_tool.py:254, in LineFitTool._fit_to_layers(self)
    252 for layer in self.visible_layers:
    253     if not any(condition(layer) for condition in self._ignore_conditions):
--> 254         self._fit_to_layer(layer, add_marks=False)
    256 self.figure.marks = self.figure.marks + list(self.line_marks)

File ~/Documents/GitHub/cosmicds/cosmicds/tools/line_fit_tool.py:237, in LineFitTool._fit_to_layer(self, layer, add_marks)
    235 def _fit_to_layer(self, layer, add_marks=True):
    236     try:
--> 237         line, slope = self._create_fit_line(layer)
    238         if line is None:
    239             return

File ~/Documents/GitHub/cosmicds/cosmicds/tools/line_fit_tool.py:212, in LineFitTool._create_fit_line(self, layer)
    210 label = self.label(layer, fit) if self.show_labels else None
    211 color = layer.state.color if layer.state.color != '0.35' else 'black'
--> 212 line = line_mark(layer, start_x, start_y, end_x, end_y, color, label)
    213 return line, slope

File ~/Documents/GitHub/cosmicds/cosmicds/utils.py:247, in line_mark(layer, start_x, start_y, end_x, end_y, color, label, label_visibility)
    228 """
    229 Creates a Lines mark between the given start and end points
    230 using the scales of the given layer.
   (...)
    244     The desired color of the line, represented as a hex string.
    245 """
    246 if isinstance(layer, BqplotScatterLayerArtist):
--> 247     scales = layer.image.scales
    248 elif isinstance(layer, BqplotHistogramLayerArtist):
    249     scales = layer.view.scales

AttributeError: 'BqplotScatterLayerArtist' object has no attribute 'image'

Note to self - I got as far as Stage 5 ran_var 1, but I can't advance past that point because of the best fit line issue.

The most recent commit on https://github.com/cosmicds/cosmicds/pull/267 should fix the best fit line tool. I've also updated the sizes to account for the glue-jupyter update - obviously feel free to make more adjustments.


Cryptographic hash of Connector certificate not included in the Self-description

In the requirements of the DSC it is specified that the self-description of the connector must have the cryptographic hash of Connector certificate.
I have deployed a DSC version 6.2.0 and this is the response body I am obtaining from the connector using the Swagger UI
Connector GET /Public IDS self-description
DSC_self-description.docx
Also, this is the response body obtained using the Swagger UI Connector GET /api/connector Private IDS self-description
DSC_private_self-description.docx
It does not appear the cryptographic hash of Connector certificate.
How can I configure the DSC so that this information appears in the self-description?
Thanks in advance

Could you please point me to the section in the documentation that says that? If you are referring to the ids:publicKey value within the config.json: The DSC is currently not working with this information. You can set it in den config, but it will not be persisted or used.

It is detailed at (https://industrialdataspace.jiveon.com/docs/DOC-2811)
INF_03   Self-Description content

The self-description contains at least the following information:
a) cryptographic hash of Connector certificate,
b) Connector operator,
c) data endpoints offered by Connector,
d) log format of data endpoints offered,
e) security profile of Connector (i.e. security features supported),
f) Connector ID.

Then, this is not part of the DSC requirements but the IDS Connector requirements. As the DSC, as one possible reference implementation, currently does not implement all of the certification criteria (see here), we will mark this as open for contribution.

See also Identity discussion in this https://github.com/International-Data-Spaces-Association/DataspaceConnector/issues/885#issuecomment-1029903894 and the following comment.


Validate brief clarification question word limit

Adds word length validation to clarification questions in addition to the character length check. Word length check is using the same expression we use in JSON schemas.

:+1:

It's worth checking with @ralphhawkins what the word and character limits should be - I think there was some talk that 100 might not be enough for complex questions.

Confirmed 100 words is the limit


build against aws-0.24

So it's possible to use signature=anonymous. See: https://git-annex.branchable.com/todo/allow_for_annonymous_AWS_S3_access/ and https://github.com/aristidb/aws/pull/281

Checklist

[X] Used a personal fork of the feedstock to propose changes
[X] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[X] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[X] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

build failed with
2023-03-04 13:37:22.467830: [error]
Error: While constructing the build plan, the following exceptions were encountered:

In the dependencies for aws-0.24:
    aeson-<IP_ADDRESS> from stack configuration does not match >=<IP_ADDRESS>  (latest matching version
                  is <IP_ADDRESS>)
needed due to git-annex-10.20230227 -> aws-0.24

Some different approaches to resolving this:

  * Set 'allow-newer: true'
    in /home/conda/feedstock_root/build_artifacts/git-annex_1677928933269/work/stack_root/config.yaml to ignore all version constraints and build anyway.

  * Recommended action: try adding the following to your extra-deps
    in /home/conda/feedstock_root/build_artifacts/git-annex_1677928933269/work/git_annex_main/stack.yaml:

- aeson-<IP_ADDRESS>@sha256:f10f3c661bd5cf57aee46b94420e47736240b8e209ac15f4bfc1a4e4d55831fa,6344

A newer resolver for stack works locally, but I can't manage to get a newer GHC in the conda build :(

sorry -- I am not verse in GHC stack/tooling at all, have no clue ho to assist. May be @joeyh would know if you could share a bit more of information here on particular problem we are experiencing ?

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

@robertodr - do you have a clue in haskell stack to help making git-annex feedstock build again, see other PRs like

https://github.com/conda-forge/git-annex-feedstock/pull/160
https://github.com/conda-forge/git-annex-feedstock/pull/154
for more context

I am not an expert, but I can give it a more serious try in a couple of weeks. It would be great to get this package updated!


dotnet-install.sh doesn't correctly grab global.json sdk version

https://dotnet.microsoft.com/download/dotnet-core/scripts/v1/dotnet-install.sh when run as bash ./dotnet-install.sh --jsonfile ./global.json grabs everything in sdk after version instead of only grabbing the sdk.version value.
Example of global.json:
{
  "sdk": {
    "version": "3.1",
    "allowPrerelease": false,
    "rollForward": "latestPatch"
  }
}

error:
dotnet-install: Downloading link: https://dotnetcli.azureedge.net/dotnet/Sdk/3.1allowPrerelease:falserollForward:latestPatch/dotnet-sdk-3.1allowPrerelease:falserollForward:latestPatch-linux-x64.tar.gz
curl: (22) The requested URL returned error: 404 Not Found
dotnet-install: Cannot download: https://dotnetcli.azureedge.net/dotnet/Sdk/3.1allowPrerelease:falserollForward:latestPatch/dotnet-sdk-3.1allowPrerelease:falserollForward:latestPatch-linux-x64.tar.gz
dotnet-install: Downloading legacy link: https://dotnetcli.azureedge.net/dotnet/Sdk/3.1allowPrerelease:falserollForward:latestPatch/dotnet-dev-centos-x64.3.1allowPrerelease:falserollForward:latestPatch.tar.gz
curl: (22) The requested URL returned error: 404 Not Found
dotnet-install: Cannot download: https://dotnetcli.azureedge.net/dotnet/Sdk/3.1allowPrerelease:falserollForward:latestPatch/dotnet-dev-centos-x64.3.1allowPrerelease:falserollForward:latestPatch.tar.gz
dotnet_install: Error: Could not find/download: `.NET Core SDK` with version = 3.1allowPrerelease:falserollForward:latestPatch
dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support

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

ID: a2e484a9-5e0c-eb3e-1413-7b507c4fa07d
Version Independent ID: 5bc7caa5-f1c2-d7d5-fe02-80c65cca9672
Content: dotnet-install scripts - .NET Core CLI
Content Source: docs/core/tools/dotnet-install-script.md
Product: dotnet-core
Technology: dotnet-cli
GitHub Login: @tdykstra
Microsoft Alias: tdykstra

@wli3 who can help with this?


Feature Service

Are you able to use a feature service hosted on your own Arcgis Server for this application? If so, how would you go about using it? I have only seen this use with feature layers hosted on AGOL. Thanks.

Please see the wiki for steps of how to configure the app with your portal: https://github.com/Esri/QuickCapture/wiki/6.-Using-QuickCapture-with-ArcGIS-Enterprise

Can you confirm that the feature service was secured and you saved the credentials in the AGOL  item?
Also, what version of Server are you using?
Thanks
John

Hi John, I tried to secure the feature service and add it as an item to AGOL. However, we received a token error. We generally do not use secured services but we do use a reverse proxy. Is it possible to use a public feature service? Thank you for the help.


✨ Helper script for a podman kind cluster with an image registry

Description
Adding a helper script for a podman-based kind cluster with an image registry.
This should help local testing by speeding up initial setup, required for running Tilt.
Reviewer Checklist

[ ] API Go Documentation
[ ] Tests: Unit Tests (and E2E Tests, if appropriate)
[ ] Comprehensive Commit Messages
[ ] Links to related GitHub Issue(s)

Maybe it's time to create a dev dir or put this hack? Just I think the main dir is getting pretty crowded with single files.

Agree @bentito.  I'll also add a md file in there now.

/lgtm

@bentito added a couple changes -

dev folder
the gist as a readme md

/lgtm


added Constraints section

@aujlaa4 you can approve the pull request yourself, but you need to merge changes from the Documentation/SRS branch to your dev branch before you can merge your pull request back into the Documentation/SRS branch. This protects the doc from being overwritten and losing some of our collaborative changes.


[GSProcessing] Add support for Rank-Gauss Feature Transformation

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Looks good overall, just need some small changes.
Did we perform a small integration test to ensure the config value get propagated as expected all the way to the transformation from the a GConstruct/GSProcessing config? The unit tests do not cover that AFAIK.

Actually that is what I do first. I always first to make a GConstruct/GSProcessing config convert/run correctly, and then start to write unit-test and e2e test. I did not add that here is that we do not have a GSProcessing e2e test. Maybe it will be necessary in the future. For feature transformation, I think the single unit tests will cover most of the cases. But at least for my PRs, I always do some local e2e test first.


Improvement: Fix short descriptions in "Putting Uptane to Work" section

Issue Summary
We need to add short descriptions for the items in the "Putting Uptane to Work" section on the homepage. Right now the text just says "short description of ..."
Details
No response
Priority Level
Medium
Proposed Solution (if any)
No response
Related Information

Additional Comments
No response

@hexsecs I am currently proofreading the site and noticed this as well. I'm proposing the following--
Uptane Standard
The set of requirements necessary for the secure implementation of the framework
Deployment Best Practices
Examples of best practices for setting up, operating, integrating, and adapting Uptane to work in a variety of situations.
PUREs
A vehicle for proposing an addition to or modification of the Uptane Standard.
POUFs
A mechanism to describe the protocols, operations, usage, and formats of an Uptane implementation.

@Mikerniker this one is related to #108 . Can I assign it to you as well?

Hi @hexsecs , sure-->  although this is part of one of my questions in #108 regarding the location of the Home Page (since this also falls under the Home Page) and may be a .jsx file.

The relevant file is static/puttingUptane/data.js

ok, I'll put it in the 2nd PR with the Home Page revisions. Thank you

fixed in #111


SPDX: Fix package manager label

This commit fixes the package manager label in external references
to make them conform to the SPDX spec.
/cc @imjasonh
Signed-off-by: Adolfo Garcia Veytia (puerco<EMAIL_ADDRESS>

Codecov Report

Merging #801 (53f6c72) into main (f9775dc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #801   +/-   ##
=======================================
  Coverage   51.40%   51.40%
=======================================
  Files          44       44
  Lines        3354     3354
=======================================
  Hits         1724     1724
  Misses       1408     1408
  Partials      222      222

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

Thanks for this! Do you think this is something that warrants a v0.12.1 release?

Mmh no, I think we should instead move to have ko@HEAD generate SPDX 2.3. This uncovered a bug in the SPDX tools, between 2.2.2 and 2.3 the external reference category label in the json schema was changed from using a dash to an underscore:
https://github.com/spdx/spdx-spec/blob/master/schemas/spdx-schema.json#L325
https://github.com/spdx/spdx-spec/blob/development/v2.2.2/schemas/spdx-schema.json#L320
But it seems the spdx tools will use the latest json schema published regardless of the version stated in the doc. So right now, we have an invalid 2.2 document that passes the tests. I'll modify the code to generate SPDX 2.3 documents and file a bug on the SPDX tools project

Ref: https://github.com/spdx/tools-java/issues/64

Thanks @puerco! ❤

I was looking at the changelog and noticed that the original link is dead, so here is the current version: https://spdx.github.io/spdx-spec/v2.3/package-information/#7211-description


Map dispose causes huge memory leak

I'm using OL in an app where maps are switched quite frequently, and I had this clean-up function:
() => {
  map.dispose();
}

After investigations it turned out Chrome GPU process has allocated over 5gb to the tab with the map after active interactions for a couple of minutes.
Mostly, it's caused by detached HTMLCanvasElement and CanvasRenderingContext2D objects (over 1000!).
After analyzing OL sources I ended up with the following clean-up function and the memory leak went away:
() => {
  map.getAllLayers().forEach((layer) => {
    layer.getSource()?.dispose();
    layer.dispose();
  });
  map.getView().dispose();
  map.dispose();
}

So my question is, shouldn't map.dispose() do all of those extra disposings?

see #14517


Batch Stimulus

Hello,
First of all, I installed it in my own project to test the batch operations (SelectAll) but it failed. Stimulus batch.js could not connect. I installed Symfony 6.4 Fresh but the same problem continued there.

 <div data-controller="kreyu--data-table-bundle--batch">
    {{ data_table(products, { title: 'Products' }) }}
 </div>

If I manually wrap it with a div and write 'kreyu--data-table-bundle--batch' to the data-controller, the connect with batch and the selectAll functions work. I checked many times to see if I made a mistake somewhere, but I couldn't find it. Thanks

Hey @xDeSwa.
The built-in themes add kreyu--data-table-bundle--batch controller only for the data tables that contain at least one batch action:
https://github.com/Kreyu/data-table-bundle/blob/6324bdddda8af31b185cebcd5765ec65e2b24ef6/src/Resources/views/themes/base.html.twig#L6-L16
Are you sure your data table has at least one batch action, added by the ->addBatchAction()?
On the other hand, I'm not sure whether the base theme support showing batch actions - I'll have to verify this, but the Stimulus controller should be applied just fine.

hm, i added
$builder->addBatchAction('delete', ButtonActionType::class, [         'href' => "testurl",         ]);
now connected stimulus batch.
Your project is going very well, congratulations.


Where is the repo for TestServer?

I'm looking for the repo that contains TestServer as used https://github.com/aspnet/Mvc/blob/80b6996701ca240b8b4b1ba8f56c7ecae3e69b60/test/Microsoft.AspNetCore.Mvc.FunctionalTests/MvcTestFixture.cs#L24
I need to raise an issue regarding how the pipeline is apparently not serializing results passed into IActionResult.
Can someone point me in the right direction please?

https://github.com/aspnet/Hosting

@davidfowl thanks. Issue raised.


capabilities: make the class behave like the cap property of device finder

Instead of renaming the caps property of the Device, I made the
Capablity class return the capabilities in the format expected.
So, device.cap is a now an instance of Capability, but
device finder and all the tests and downstream apps, including
Interactor work unmodified.
This PR should be merged prior to the improved device finder. I'll
rebase that branch off main if/when this is merged.
Signed-off-by: Avi Miller<EMAIL_ADDRESS>

fixed in other PRs :)


build: add handleErrors for more granular error control

closes #101

This line of code is attaching an event listener to a store passed as store option: https://github.com/lukechilds/keyv/blob/b87be6c60dd7ccf9efe8be3875c32c5b120fd7ff/src/index.js#L43
The thing is, a store can be shared between different keyv instances (the most common pattern there is reusing a Redis instance with difference namespace every time) so in that way the event listener is being added every time a keyv instance is created.

Coverage remained the same at 100.0% when pulling ea4f812a3de4c7d8d0f89fc4cb2b5f93781a37ab on Kikobeats-patch-1 into b87be6c60dd7ccf9efe8be3875c32c5b120fd7ff on master.

This PR doesn't solve the issue, as I see no point in having multiple Keyv instances attached to the same cache. There will be a memory leak as you can keep your amount of Keyv instances growing.

closing in favour of https://github.com/microlinkhq/keyv/pull/23


XTRegister Same Channel Problem

I am currently using the SimpleITK program for the main purpose of aligning serial cuts with the XTRegisterSameChannel with the SimpleITK Imaris Python Extension. I have used this without issue on multiple experiments but on my most recent iteration the alignment seems to be off.
To align the two images I completed the following steps:

Open the Imaris Extensions Driver
Set up Affline Registration of z-stack using common channel
Select the files and set the common prefix separator
Register the shared channel
Resample and save the combined image
Compute Correlation

These are the shared channel on the two cuts:

While the second image loses some signal towards the bottom of the image, the top I predicted to be able to align.
In the combined image, I have solely shown the same channel. However, it does not appear to have worked as the follicles shown on the top right of the image do not superimpose:

I think this is a a bug with an issue of aligning two images. Is there a problem with aligning two images that are not of equal size?
This occurs even while changing which image is the "Fixed Image" during same channel registration
I am using Python Version: 3.12.4

Hello @rosedever,
This is not a bug, just a failure of the registration to converge to the correct solution. Registration is not guaranteed to always yield the correct result.
With respect to your question about the image sizes, the sizes of the images do not have to be the same, but they are expected to be similar. Supposedly we are looking at the same object at the same magnification. If the overlap between the two images is minimal, we are not really looking at the same object, then the registration approach used by the XTRegisterSameChannel will fail. This doesn't seem to be the case here.
Please try to run the registration and double the value for "Samples per parameter" found under the "Advanced Registration Settings". If this doesn't work, possibly share your images and we can take a look.
As a side note, when displaying the combined result of registration it is better to use a different color for each image (in the example you provided both images are in green). To see why alignment is better visualized by using different colors see the image used in this post on the IBEX Imaging discussion.


[Feature] Add functionality to capture Composable as an image

Description:
We need to implement a feature that allows capturing a Composable as an image. This will be useful for sharing UI states, debugging, and creating snapshots for documentation.
Goals:
1.	Capture the current state of a Composable and save it as an image.
2.	Provide options for different image formats (e.g., PNG, JPEG).
3.	Ensure the feature works across different screen densities and sizes.

Steps:
1.	Research the best approach to capture Composable content.
2.	Implement a utility function to handle the capture process.
3.	Add unit tests to verify the functionality.
4.	Update documentation with usage examples.

Acceptance Criteria:
•	A utility function that captures and saves a Composable as an image.
•	Supports multiple image formats.
•	Tested across various screen densities and sizes.
•	Documentation updated with examples.

Additional Context:
This feature will enhance the usability of the library by providing an easy way to capture and share UI states.

I found that new API support for saving contents of a composable to bitmap. But it does not work on some devices and it is still in the beta stage.
https://developer.android.com/develop/ui/compose/graphics/draw/modifiers?hl=en#composable-to-bitmap

Closed with PR #7


Revive ng update all.

🚀 Feature request
Command

[x] update

Description
Following the docs, the command flag --all is deprecated. But why?
Describe the solution you'd like
I don't want to upgrade every single package. I created the app with one command and I want to update with one command.
ng update --all should update all Angular packages (only).
Describe alternatives you've considered
I don't know how --all works before. I just expected such command. I'm currently on v11-next and want to update the whole Angular deps to the stable v11. The CLI could collect all Angular scoped packages and ask for a batch of update all packages.

Hi @infacto,
Thanks for the feedback.
--all was removed following in depth discussions with the entire tooling team. Updating multiple packages at once was something that we always advise against.
The all functionality also provided far from optimal experience which in many cases caused confusion, undefined behaviour and version mismatches errors. All in all, the chance of success of using --all without --force was pretty slim.
If you really want to update multiple packages at once which you can provide the package names as addition positional arguments when running ng update.
Ex:
ng update @angular/core @ngrx/store @angular/fire

To update @angular only packages, you can run:
ng update @angular/cli @angular/core @angular/material

Seeing that the desired functionality is trivial to do, ng update is not used that frequently and it can also be achieved using a terminal alias. I don't see any reason why an additional option should be included. In addition to that explicitly listing the packages you want to update seems like a reasonable thing to do.
Thanks.


Fix a crash from attempted to read past the end of input when given incomplete input data.

Closes #199.

:+1: LGTM


Add support for millisecond timestamps

It would be lovely if timestamps with milliseconds were accepted & parsed.
eg
df<PHONE_NUMBER>577
also, this is awesome

+1 for milliseconds support

Yes please!

Added this - PR here:  https://github.com/mwaterfall/alfred-datetime-format-converter/pull/10

Also added support for milliseconds in input as well:  https://github.com/mwaterfall/alfred-datetime-format-converter/pull/11

@geekbleek Thanks for your doing for this project. Could you release an updated version in your fork? Seemingly @mwaterfall didn't update this project.


[ALLUXIO-2705] Specify null variable in BufferUtils.java precondition check

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/14361/
Test PASSed.

Hey @Howtotakeaname, do you mind signing the CLA? You can sign it here: http://cla.alluxio.org/

@Howtotakeaname  can you sign the CLA?

@Howtotakeaname feel free to reopen this PR after you sign the CLA.


Sprites do not reset on RUN

Seperate the sprite reset & sprite area clearing code, call the reset from CLS and RUN

Decided not to do this.


The core of the game

Adds a core to the game. The core currently consists of a lib and a main.rb. The main.rb is where all the top-level code will go. Currently there is an example of how to use the core there.
The core currently has these features

Crafting
Elements
Production
Saving/Loading

Someone that actually knows and understands Ruby, as well as the Ruby Style Guide should review this. @trajing @chbachman ?

Never used Ruby.

Yeah @chbachman doesn't know that :laughing: @trajing will be reviewing this at some point

Did a ton of commenting. Probably going to watch some anime then go to sleep now

Looking through, I can see that lib/managers/sub.rb has parts indented by four spaces, and parts indented by two. Let's stick with one indentation, and I'm pretty sure the style guide calls for two spaces. I'll check and let you know if it's four spaces.

@trajing yeah I always seem to get that problem because I instinctively press tab...

 It wasn't four

Code follows the style guide and is properly documented, merging..

Deleted the branch as we don't need it anymore