Correctly document minimumTlsVersion - which is create-only mutable

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] update existing version to fix swagger quality issue not in s360, requests to update minimum tls version will actually be rejected

N/A
Publishable any time now.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[x] SDK of .NET (need service team to ensure code readiness)
[x] SDK of Python
[x] SDK of Java
[x] SDK of Js
[x] SDK of Go
[x] PowerShell
[x] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable version with Breaking Change Validation errors
[ ] Updating API(s) in preview over 1 year

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@TimLovellSmith Please fix prettier check


(feature) Supports Go Feature Flag relay proxy deployment to Kubernetes

Requirements
To support Go Feature Flag relay proxy deployment to Kubernetes, it will be nice to provide out-of-box K8s deployment script or Helm chart. Currently relay proxy docker image documentation (https://hub.docker.com/r/thomaspoignant/go-feature-flag-relay-proxy) only covers docker environment.

hey, @Rongtao-Fu-Imprivata I have opened a draft PR for the helm chart here https://github.com/thomaspoignant/go-feature-flag/pull/531.
Can you have a look and tell if this is something that could help you to deploy the relay-proxy inside Kubernetes?
The PR still needs some work before being merged (see the list in the PR description), but the  helm chart itself is ready, so if you want you can try to checkout the branch relay-proxy-helm-chart and try this chart.
I am looking forward getting your feedback on this 🙏

@thomaspoignant , thanks for the lightning-fast response! Sure, I will take a look at it first. My team won't have a chance to try it now. The POC is planned in a couple of weeks. We are very excited to try out Go Feature Flag, and deploy it to K8s. If everything goes well, it will be used in production pretty soon.


Diag [PATCH V2]

This is [PATCH V2] of the original diag application patches excluding the peripheral plugins and ftm extensions.
This was a huge effort to address ALL your comments on V1 which were e-mailed to the Linaro mailing list.
Hope this makes our collaborative effort easier than using e-mail exchanges.

Seems I applied these and forgot to close the pull request.


Create hide-and-seek-tracker

This plugin is to be used by the hiders during the Hide and Seek (GieliGuessr) events hosted on the official osrs discord server.
Hiders setup their tracking area around them, enter the list of participants and hide somewhere.
Hint images are sent out over discord every couple of minutes
when participants find the hider and enter the tracking area their placement and number of hints posted will be logged.
The placement of players and their amount of hints used can be coppied to the clipboard for easy sharing with the host

Added a button to export the names of players in the capture area to the clipboard. So its easier to make and share the participant list

Looks g2g after log.info calls are removed

Removed the log.info calls when starting and stopping 👍

Thank you so much for the review and merge!
Our hosts used the plugin during our previous event last sunday and were very pleased with the plugin.
I'm very eager to develop the plugin further 👍


image_picker sometimes returns empty image

image_picker sometimes(~ 1 of 4 times) returns empty image from camera on Xiaomi Redmi 5.

i believe its the device's camera app cashe issue. could you clear its cashe and try again .

False alarm I guess - when re-running the app the image is there.

I guess this is not image_picker's issue.

Hi @aerozavr
given your last message I feel safe to close this issue,
if you disagree please write in the comments and I will reopen it.
Thank you


Followers Pagination

Hi guys! im new to coding and I was reading documentation and build this script to get list of followers
but I keep getting errors. Can some one please explain me what im doing wrong and why?
from instagram_private_api import Client, ClientCompatPatch

user_name = '***'
password = '***'

api = Client(user_name, password)

from random import randint
from time import sleep

user_id = api.username_info('target')['user']['pk']

# Create a list of followers' usernames
usernames = []

next_max_id = followers.get('next_max_id')

while next_max_id:
    delay = randint(20,40)
    print("Sleep " + str(delay) + "s")
    sleep(delay)
    # Get a list of the user's followers
    followers = api.user_followers(user_id, rank_token=api.generate_uuid(),)
    next_max_id = followers.get('next_max_id')

    for follower in followers['users']:
        usernames.append(follower['username'])

# Print the list of followers' usernames
print(len(usernames))
print(usernames)

from instagram_private_api import Client, ClientCompatPatch
from random import randint
from time import sleep

user_name = 'your-username'
password = 'your-password'

api = Client(user_name, password)

Get user followers - api
def get_user_followers(username):
    all_followers = []
    try:
        user_data = api.username_info(username)
        user_id, rank_token = user_data['user'].get('pk_id'), api.generate_uuid()
        user_followers = api.user_followers(user_id, rank_token)

        for user in user_followers['users']:
            all_followers.append({'pk': user.get('pk'), 'username': user.get('username')})

        # dump more followers
        while user_followers.get('next_max_id') != None:
            delay = randint(20,40)
            print(f'Sleep {delay} sec')
            sleep(delay)
            try:
                user_followers = api.user_followers(user_id, rank_token, max_id=user_followers.get('next_max_id'))
                for user in user_followers['users']:
                    all_followers.append({'pk': user.get('pk'), 'username': user.get('username')})
            except Exception as error:
                print (error)
                break

    except Exception as error:
        print (error)
        break

    return all_followers

# run function and print the followers list and the followers count
followers_list = get_user_followers("kada______")
print (followers_list, len(followers_list))

I think you need to user only one rank_token to get more followers. You are getting new rank_token every each loop and thats wrong.

Hi! Im going test this code asap! Kindly thank you for showing me how it can work in that way <3


Office 365 Business Desktop

The documentation advises:
"You must use the O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files) to turn the suite on for WIP.  We don't recommend setting up Office by using individual paths or publisher rules."
Do these XML files apply to the Office 365 Business apps or only the Office 365 ProPlus apps?

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

ID: b5ed0150-0172-f3ad-3c7f-3a7141efbe64
Version Independent ID: 6a978d2b-a0ff-1052-ce00-06f02f30cfa1
Content: List of enlightened Microsoft apps for use with Windows Information Protection (WIP) (Windows 10) - Microsoft 365 Security
Content Source: windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md
Product: w10
Technology: windows
GitHub Login: @DulceMontemayor
Microsoft Alias: dansimp

@ruairidhlc - Thank you for your query, Please note that these XML files applies to Office365 ProPlus and Office2019 application suites. Please go through the Readme file included in the downloaded Zip file for details.
Thanks
Imran
@e0i FYI Please.

Hey @joinimran thanks for the info, I thought that was the case.  It would make sense for the Business versions to be included as they're offered in M365 Business, and customers of that are licensed for Intune and WIP.

@ruairidhlc  - thank you for engaging with the community here for the docs.
I know the product teams are always looking for user feedback. They keep a close tab on user feedback and it would be awesome if you could add your voice in User Voice https://office365.uservoice.com/.
You might find others have made a similar request that you can add to, or you can open a new one. Let us know here if you do so we can up-vote your request.
Thank you for your contribution to make the docs better! Much appreciated!
@e0i FYI Please.


Allow specifying the encoder metadata

https://github.com/AllenNeuralDynamics/aind-data-schema/blob/773ee35126cb91689a0254d9d561b55f04093233/src/aind_data_schema/device.py#L575
On top of the treadmill settings, it would be helpful to also specify information regarding the encoder being used. For instance:
      "pulsesPerRevolution": {
        "default": 2880,
        "type": "number"
      },
      "invertDirection": {
        "default": false,
        "type": "boolean"
      }

Is this already contemplated elsewhere? I looked for Encoder and did not find it.

There's an encoder in the Disc.
https://github.com/AllenNeuralDynamics/aind-data-schema/blob/773ee35126cb91689a0254d9d561b55f04093233/src/aind_data_schema/device.py#L557
Nobody has used the treadmill class yet, so there's no clarity on what fields it needs. Happy to add encoder to it - and happy to add more specific information about the encoder too. Are those the only things  in your example above or are there others?

My full object is the following:
But I guess you might want to add generic device fields like model, manufacturer, etc?
"treadmill": {
      "type": "object",
      "properties": {
        "model": {
          "default": "headfix",
          "type": "string"
        },
        "wheelDiameter": {
          "default": 15,
          "minimum": 0,
          "type": "number"
        },
        "pulsesPerRevolution": {
          "default": 2880,
          "type": "number"
        },
        "invertDirection": {
          "default": false,
          "type": "boolean"
        }
      }
    },


docker 1.13 run registry:2 with failure

Description
In OpenStack Kolla's gate, docker-engine 1.13 break the OpenStack Kolla's gate. we can following error
2017-01-19 17:48:40.990131 | + docker run -d -p 4000:5000 --restart=always -v /tmp/kolla_registry/:/var/lib/registry --name registry registry:2
2017-01-19 17:48:41.006408 | Unable to find image 'registry:2' locally
2017-01-19 17:48:41.567693 | 2: Pulling from library/registry
2017-01-19 17:48:41.567821 | b7f33cc0b48e: Pulling fs layer
2017-01-19 17:48:41.567869 | 46730e1e05c9: Pulling fs layer
2017-01-19 17:48:41.567912 |<PHONE_NUMBER>47: Pulling fs layer
2017-01-19 17:48:41.567951 | 0cf045fea0fd: Pulling fs layer
2017-01-19 17:48:41.567989 | b78a03aa98b7: Pulling fs layer
2017-01-19 17:48:41.568207 | b78a03aa98b7: Waiting
2017-01-19 17:48:41.568232 | 0cf045fea0fd: Waiting
2017-01-19 17:48:41.828536 | b7f33cc0b48e: Download complete
2017-01-19 17:48:41.830303 |<PHONE_NUMBER>47: Verifying Checksum
2017-01-19 17:48:41.830384 |<PHONE_NUMBER>47: Download complete
2017-01-19 17:48:41.876223 | 46730e1e05c9: Verifying Checksum
2017-01-19 17:48:41.876265 | 46730e1e05c9: Download complete
2017-01-19 17:48:41.987847 | b7f33cc0b48e: Pull complete
2017-01-19 17:48:42.046069 | b78a03aa98b7: Verifying Checksum
2017-01-19 17:48:42.046123 | b78a03aa98b7: Download complete
2017-01-19 17:48:42.070152 | 0cf045fea0fd: Verifying Checksum
2017-01-19 17:48:42.070192 | 0cf045fea0fd: Download complete
2017-01-19 17:48:42.335858 | 46730e1e05c9: Pull complete
2017-01-19 17:48:42.755117 |<PHONE_NUMBER>47: Pull complete
2017-01-19 17:48:42.842054 | 0cf045fea0fd: Pull complete
2017-01-19 17:48:42.903121 | b78a03aa98b7: Pull complete
2017-01-19 17:48:42.915174 | Digest: sha256:0e40793ad06ac099ba63b5a8fae7a83288e64b50fe2eafa2b59741de85fd3b97
2017-01-19 17:48:42.922706 | Status: Downloaded newer image for registry:2
2017-01-19 17:48:42.968377 | 2d5db353e4d5533037e85024f5ed0763e29e0bcbae921e2cf67d49cb7310d458
2017-01-19 17:48:43.172667 | docker: Error response from daemon: linux init cgroups path: mkdir /docker: not a directory.

No idea why and how it happen. and it happen on CentOS. I can not re-produce this locally. But after pin the docker-engine to 1.12.6, it works in gate.
You can get more logs from[0][1]. and [2] is the system log.
[0] http://logs.openstack.org/44/422344/2/check/gate-kolla-dsvm-build-centos-binary-centos-7-nv/6da6787/
[1] http://logs.openstack.org/44/422344/2/check/gate-kolla-dsvm-build-centos-binary-centos-7-nv/6da6787/console.html#_2017-01-19_03_31_56_398836
[2] http://logs.openstack.org/44/422344/2/check/gate-kolla-dsvm-build-centos-binary-centos-7-nv/6da6787/logs/

This is same with #30586


feat: "Mark me as done" for participants in timer/voting pill

Is this the same as #2922?

Is this the same as #2922?

No, it's something different. This pull requests adds something to the timer & vote display in the info bar.


Correction for raw affiliation Institute for Research in Immunology and Cancer (IRIC) University of Montreal, 2950 Chemin de Polytechnique, Montreal, QC, H3T 1J4, Canada

Correction needed for raw affiliation Institute for Research in Immunology and Cancer (IRIC) University of Montreal, 2950 Chemin de Polytechnique, Montreal, QC, H3T 1J4, Canada
raw_affiliation_name: Institute for Research in Immunology and Cancer (IRIC) University of Montreal, 2950 Chemin de Polytechnique, Montreal, QC, H3T 1J4, Canada
new_rors: 00wj6x496;0161xgx34
previous_rors: 00wj6x496;05f8d4e86;0161xgx34
works_examples: W3025143058;W3032347264
contact: 7f2a7935bbe62a095057b1f877f43abd:4bd9bc41 @ ourresearch.org

This issue was accepted and ingested by the OpenAlex team on 2024-11-01. The new affiliations should be visible within the next 7 days.


Phi-3-Vision Batch Inference Prompt format

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [x] feature request
- [x] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

I can see that this feature request ticket has been marked as completed. Does this mean Phi-3-vision support batch inference now? If yes, can you please provide documentation. I was not able to find instructions/docs on how to do batch inferece with Phi-3-vision specially how the prompt format should be. I have tried doing that by replicating the single image prompt format but the Processor() doesn't work with a list of prompts.
Expected/desired behavior

Can do batch inferece: [ {img1, prompt1}, {img2, prompt2}, ...]
output: [{response1}, {response2}, ...]

The model does support batch however,  the processor dosen't so you should make a function for handling bathc inference.
For example it is my code when using litserve.
   def pad_sequence(self, sequences, padding_side='right', padding_value=0):
        """
        Pad a list of sequences to the same length.
        sequences: list of tensors in [seq_len, *] shape
        """
        assert padding_side in ['right', 'left']
        max_size = sequences[0].size()
        trailing_dims = max_size[1:]
        max_len = max(len(seq) for seq in sequences)
        batch_size = len(sequences)
        output = sequences[0].new_full((batch_size, max_len) + trailing_dims, padding_value)
        for i, seq in enumerate(sequences):
            length = seq.size(0)
            if padding_side == 'right':
                output.data[i, :length] = seq
            else:
                output.data[i, -length:] = seq
        return output

    def batch(self, input):
        batched_input_id = []
        batched_pixel_values = []
        batched_image_sizes = []

        for inp in input:
            batched_input_id.append(inp["input_ids"].squeeze(0))
            batched_pixel_values.append(inp["pixel_values"])
            batched_image_sizes.append(inp["image_sizes"])

        input_ids = self.pad_sequence(batched_input_id, padding_side='right', padding_value=self.model.pad_token_id)
        attention_mask = input_ids != self.model.pad_token_id
        pixel_values = torch.cat(batched_pixel_values, dim=0)
        image_sizes = torch.cat(batched_image_sizes, dim=0)

        batched_input = {
            "input_ids": input_ids,
            "attention_mask": attention_mask,
            "pixel_values": pixel_values,
            "image_sizes": image_sizes
        }

        return batched_input


Implement switching connection to TLS after connection established

Currently the socket component only allows enabling TLS for a stream through using SecureConnector, that means a stream can not be switched to encryption after it has been created as "plaintext connection". Instead one would have to use the internal class StreamEncryption directly, which is discouraged.
Would you be open for a PR which refactors the SecureConnector::connect method into two parts (one using a connector to connect and one to enable encryption on a connection)?
Additionally I'd like to propose to add an "official" method to the Connection/ConnectionInterface to get the underlying stream, so that not only the provided class Connection can be used to enable encryption through the means of StreamEncryption/SecureConnector.
Currently only classes extending (or being) the Connection class can be used, due to the property stream being used, which may not be exposed like that on any custom ConnectionInterface implementations.
It would make more sense to support all classes which implement the ConnectionInterface, so that also custom connectors and connections can be supported.

@CharlotteDunois Yes, please! :+1:
It looks like this might be a duplicate of #89, so I'll close this one to help focus the discussion. Your input is very much appreciated, please make sure to post to this issue :+1:


Renaming a feed breaks the link to the feed's files on the file system

Currently if you rename a feed, e.g. XXX => YYY then the feed entity will be renamed but any streams in the feed will still use their old feed_name=>path mapping so will no longer be accessible.
e.g. after rename fs_feed_path still contains
+----+------+------+
| id | name | path |
+----+------+------+
|  1 | XXX  | XXX  |
+----+------+------+

and the files on disk still have the existing XXX path part
/RAW_EVENTS/2022/06/23/XXX=001.dat.bgz
./RAW_EVENTS/2022/06/23/XXX=001.dat.meta.bgz
./RAW_EVENTS/2022/06/23/XXX=001.dat.mf.dat

Options to fix:

Prevent renaming - easiest solution
Allow renaming but update fs_feed_path - This means the files on disk would contain XXX but fs_feed_path would map feed YYY to path part XXX so it can find the file.  This does mean the files on disk are named confusingly.
Allow renaming but copy/delete or move the files on the file system and update fs_feed_path to YYY => YYY.  This is potentially a very expensive operation on the file system if the feed is large.  Some file systems may not allow renames.
Prevent renaming in the UI but provide a cli command or admin function to do it where the administrator understands the impact of what is being done.

Currently option 1 is preferred with 4 maybe at a later date.


chore: migrate logging to the Java microgenerator

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/6739e934-02d8-49d4-9d79-4fc99c007c9c/targets

[ ] To automatically regenerate this PR, check this box.

PiperOrigin-RevId: 345522415
Source-Link: https://github.com/googleapis/googleapis/commit/fcc7482ec4cdd89f4ecc342b1fc06a38c5aa9c30

This needs another bugfix in the microgenerator.


GDX should be erc677

[ ] convert fuse erc677 to upgradable
[ ] inherit from erc677 instead of erc20

@tomerGD


Implement a warning system for data model validations

Now we only warn through the language server. We should have a system in place, that would output warnings in a similar way as we do with errors. Yellow instead of red highlight, and not stopping the execution when having only warnings.
Open questions:

When to warn, always when evaluating a data model
Do we warn about things such as deprecated features in the cli additionally
Is it ok to be noisy?
And if we're not noisy, can we reach the users with deprecation warnings

Warnings emitted from engines are now supported :)

This should have been closed by https://github.com/prisma/prisma-engines/pull/2468 if I understand correctly. This should definitely be used more, however.


Add option to change settingsMenu

Calc.updateSettings({settingsMenu: false}) disables Desmos' wrench menu.
If this is added, then be careful, and move the popover position.
Also, it appears that disabling all builtin-settings, then disabling the settings menu, hides the DesModder pillbox menus. Strange.

I don't see why anyone would want to remove the settings menu (except for maybe screen recording/screenshots? Just use Video Creator). Lack of use plus difficult implementation leads me to close this. Will not implement


[otbn] Add functions to classify err_bits

Different parts of err_bits fall into a few different classes

fatal errors
software errors
recoverable errors (currently same as software errors but might not always overlap)

Having some functions such as is_fatal_err in otbn_pkg can help keep this consistent across everything that needs to take an err_bits and classify the kind of error and allow easy alteration of the various classes.

@GregAC: Do you think we still need this, now that we've coalesced into 2 classes and they are split at bit 16?

I think I'd still like the functions, makes things cleaner and ease development if/when we expand things. Definitely super low priority though.


fix(cdk-experimental/listbox): clean up the listbox API and make it work with forms

Tests are a mess right now, but wanted to get some feeback on what I have so far. There's a couple questions I had while working on it which are called out in TODOs

PTAL, made some changes and left some responses above

@jelbourn @crisbeto tests should hopefully be working now


N6001: add IO Pipes variants

Still working through validation of scripts and builds with these new targets.

Merging. Will make updates to master branch as needed.


Accessibility testing software

The Practical Accessibility course details the most popular screen reader/browser combinations.
We should get access to these for developers and any one else who needs them and set them up as recommended in the course.
We need to be able to test:
Desktop:

[ ] Jaws with Chrome on Windows
[ ] NVDA with Firefox on Windows
[ ] Narrator with Edge on Windows
[ ] Voiceover with Safari on Mac

Mobile:

[ ] Voiceover with Safari on iOS
[ ] Google Talkback with Chrome on Android

N.B. There is already a virtual machine (WTV000007) set up running a demo version of Jaws, that more people should have access to.

There is a ticket open with IT Service desk about getting access to the virtual machine and installing additional software; Number: REQ0037821

We are able to access these through Browserstack:

NVDA with Firefox on Windows
Google Talkback with Chrome on Android
Voiceover with Safari on Mac (also on our own computers)

This is coming to Browserstack:

Voiceover with Safari on iOS

These are accessible through remote desktop:

NVDA with Firefox on Windows
Jaws with Chrome on Windows

However, @gestchild is still the only person able to access it. Also, there are issues with running the trial version of JAWS at the moment.
I'm going to experiment with running a VM on my local machine.

Closing this - the only outstanding task is to work out licensing for JAWS - see #10425


Save Initials and Score

Save Initials and Score
User Story
AS A coding boot camp student
I WANT to take a timed quiz on JavaScript fundamentals that stores high scores
SO THAT I can gauge my progress compared to my peers
Acceptance Criteria
GIVEN I am taking a code quiz
WHEN the game is over
THEN I can save my initials and score

The user can save their initials and scores when the game ends.  The scores are added  to the local storage to persist beyond the session.  They can be retrieved using the View High Scores link.


Can't apply :post processing to org mode babel output

I'm trying to use :post header to apply some post processing in org mode. For example:
#+begin_src rust :post padder(data=*this*)

  fn main() {
      println!("Hello, world");
  }
#+end_src

When the code block is evaluated a string like cargoNMKA shows up for a brief period that has the :post process applied to it. Then, the output from the rust code overwrites it. The output from rust does not have the post processing applied.
I can't find a way to apply the :post process to the rust code. Is that possible?

If it matters, I'm using a Spacemacs setup for Emacs 28.1 (9.0)  on a Mac running macOS 12.2.1

Right on. Let me know if there's anything I can do to help

Unfortunately it's not that "easy". I forgot that the post processing happens automatically when the results are returned. Since rustic's org-babel functionality is async we handle the results separately. The only way to make :post work would be a very ugly hack.
But it would be possible to use a rustic specific argument. I know it's not ideal, but the best solution I can think of. Any ideas for a name for the new argument ? :post-processing or is it too long ?

Another possibility would be to run rustic babel blocks synchronously when the :post parameter is used.


UPSTREAM_HOST_NAME for DFP cluster returns the port with the hostname while other clusters return the hostname only

Title: UPSTREAM_HOST_NAME for DFP cluster returns the port with the hostname, while other clusters return hostname only
Description:
We're using Dynamic Forward Proxy cluster in our setup in addition to Strict DNS clusters and we need to have the upstream host name (DNS name) in our access log.
We had tried to use UPSTREAM_HOST_NAME and we saw inconsistency in its returned value:

For Strict DNS cluster: We're getting the DNS name only as expected.
For Dynamic Forward Proxy cluster: We're getting the DNS name with the port value.

Is this the expected behavior? Do we have a way to get DNS name in all clusters without the port?
cc. @wbpcode

This is by design. DFP cluster returns host name with port because it needs to create different connection pools for requests that go to different destination ports.

Thanks @yanavlasov for the quick response.
Do we have a way to get DNS name only without the port in all clusters? or at least to have the hostname with the port in all for consistency in the logs?

I do not think there is a way right now. You can create and enhancement request to add UPSTREAM_HOST_NAME_WITHOUT_PORT variable.

Thanks @yanavlasov
I've created this PR for adding UPSTREAM_HOST_NAME_WITHOUT_PORT variable: #37114
Appreciate if you could take a look.


Could not generate credentials from the refresh token specified

Hello, can someone help me to fix this error?

I'm using this version

Thanks!

Hi @lfkellogg sorry for the late reply. I'll try the solutions and will report this later. Thanks!

I forgot to mention, I'm using macbook M1 and when using my windows it's not error, only occur on macbook.

How silly me, after a day to figure it out i found that i'm inserting authorized token rather than refresh token. After changing the firebase token it's worked. Thanks and sorry for my carelessness.


It is not possible to change the font in Options tag 🐞

Description
I am trying to change the font in the options tag but it does not change when I insert a custom font. However when I use monospace, sans-serif, and sans, it works.
<select class="font-family:'Nunito\00a0Sans'>option">
	<option>Best Selling</option>
	<option>Newest</option>
</select>

Reproduction
No response
System Informations
No response

I realize that this has to do with the browser, so i am closing the issue.


Sao Paulo 2022

Sao Paulo 2022 - EventChecklist.xlsx

Thanks for this, I'll be in touch via email

hi Steve, good afternoon!
Everything alright on the sheet, do you want me to add any more info?
Thanks for the help!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Tue, Aug 2, 2022 at 3:35 PM Steve Jones @.***> wrote:

Closed #80 https://github.com/sqlsaturday/sqlsatwebsite/issues/80 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#event-7112349341,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3HAKC3E73TMBAAGVYDVXFS5JANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

If things are good here: https://sqlsaturday.com/2022-11-05-sqlsaturday1037/
I can turn it live. The only things I’d suggest are:

Call for speakers (set up on Sessionize). If you are not allowing an open call and just inviting people, I would suggest verbiage.
Sponsorship plan details.

Steve Jones
Advocate, Redgate
@.***https://www.redgate.com/
Twitterhttps://twitter.com/way0utwest    |   LinkedInhttps://www.linkedin.com/in/way0utwest   |   YouTubehttps://www.youtube.com/user/RedGateVideos
From: Marcelo Adade @.>
Sent: Monday, August 15, 2022 1:59 PM
To: sqlsaturday/sqlsatwebsite @.>
Cc: Steve Jones @.>; State change @.>
Subject: Re: [sqlsaturday/sqlsatwebsite] Sao Paulo 2022 (Issue #80)
hi Steve, good afternoon!
Everything alright on the sheet, do you want me to add any more info?
Thanks for the help!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Tue, Aug 2, 2022 at 3:35 PM Steve Jones @.***> wrote:

Closed #80 https://github.com/sqlsaturday/sqlsatwebsite/issues/80 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#event-7112349341,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3HAKC3E73TMBAAGVYDVXFS5JANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHubhttps://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1215725228, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AA6AGDFGM5VPIT34Y3IXDFTVZKOQDANCNFSM55MEDKRQ.
You are receiving this because you modified the open/close state.Message ID: @.***>
Redgate respects your privacy. To find out how we handle your personal data, see our privacy policy at https://www.red-gate.com/privacy. Use of our software is subject to our license agreement, https://www.red-gate.com/eula.
Our head office is Newnham House, Cambridge Business Park, CB4 0WZ, United Kingdom, and we are registered in the UK as company #3857576.

Hi Steve, thanks for your response.
Apologies, I think the sheet is not fully up to date but here are the links:

Call for speakers (set up on Sessionize). If you are not allowing an open
call and just inviting people, I would suggest verbiage.:
https://sessionize.com/sqlsaturdayspbr2022/

Sponsorship plan details:
https://bit.ly/sponsorsqlsatsp

Thanks again!
Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Mon, Aug 15, 2022 at 5:30 PM Steve Jones @.***>
wrote:

If things are good here:
https://sqlsaturday.com/2022-11-05-sqlsaturday1037/
I can turn it live. The only things I’d suggest are:

Call for speakers (set up on Sessionize). If you are not allowing an
open call and just inviting people, I would suggest verbiage.
Sponsorship plan details.

Steve Jones
Advocate, Redgate
@.***https://www.redgate.com/
Twitterhttps://twitter.com/way0utwest | LinkedIn<
https://www.linkedin.com/in/way0utwest> | YouTube<
https://www.youtube.com/user/RedGateVideos>
From: Marcelo Adade @.>
Sent: Monday, August 15, 2022 1:59 PM
To: sqlsaturday/sqlsatwebsite @.>
Cc: Steve Jones @.>; State change @.>
Subject: Re: [sqlsaturday/sqlsatwebsite] Sao Paulo 2022 (Issue #80)
hi Steve, good afternoon!
Everything alright on the sheet, do you want me to add any more info?
Thanks for the help!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Tue, Aug 2, 2022 at 3:35 PM Steve Jones @.***> wrote:

Closed #80 https://github.com/sqlsaturday/sqlsatwebsite/issues/80 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#event-7112349341,

or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AEHXB3HAKC3E73TMBAAGVYDVXFS5JANCNFSM55MEDKRQ>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub<
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1215725228>,
or unsubscribe<
https://github.com/notifications/unsubscribe-auth/AA6AGDFGM5VPIT34Y3IXDFTVZKOQDANCNFSM55MEDKRQ>.
You are receiving this because you modified the open/close state.Message
ID: @.***>
Redgate respects your privacy. To find out how we handle your personal
data, see our privacy policy at https://www.red-gate.com/privacy. Use of
our software is subject to our license agreement,
https://www.red-gate.com/eula.
Our head office is Newnham House, Cambridge Business Park, CB4 0WZ, United
Kingdom, and we are registered in the UK as company #3857576.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1215758975,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3BUPNSQHDDRK27BANTVZKSG5ANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

hello Steve, hope you're having a great week. Did you have the chance to take a look at the URLs I sent in the previous comment?

I updated the page at https://sqlsaturday.com/saopaulo
I thought I sent an email to get you to approve the change. I can turn this live and announce when you are ready

Hey Steve. Yep, it looks great! It can be pushed to the live site. Thanks!

Going live now. I'll do announcements tomorrow for the event and CFS and put an SoW into MS.

hi Steve, good evening.
Apologies for that but we needed to change the venue location for the
SQLSATURDAY.
Could you please remove this:
São Paulo
Unip Tatuape:
R. Antônio Macedo, 505
03087-010, São Paulo, SP, Brazil
And replace with this:
São Paulo
Faculdade Monitor
AV. RANGEL PESTANA, 1105 – BRÁS – SÃO PAULO – SP
Thank you and sorry for the inconvenience!
Regards!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Fri, Aug 19, 2022 at 12:00 AM Steve Jones @.***>
wrote:

Going live now. I'll do announcements tomorrow for the event and CFS and
put an SoW into MS.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1220189151,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3DDTAE3X5UY5NSJIGTVZ32FBANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

updated

Hello Steve, good afternoon to you!
Were you able to check on my previous response on the missing info for the
event?
Thanks again!
On Mon, 15 Aug 2022 at 18:56 Marcelo Adade @.***> wrote:

Hi Steve, thanks for your response.
Apologies, I think the sheet is not fully up to date but here are the
links:

Call for speakers (set up on Sessionize). If you are not allowing an
open call and just inviting people, I would suggest verbiage.:
https://sessionize.com/sqlsaturdayspbr2022/

Sponsorship plan details:
https://bit.ly/sponsorsqlsatsp

Thanks again!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Mon, Aug 15, 2022 at 5:30 PM Steve Jones @.***>
wrote:

If things are good here:
https://sqlsaturday.com/2022-11-05-sqlsaturday1037/
I can turn it live. The only things I’d suggest are:

Call for speakers (set up on Sessionize). If you are not allowing an
open call and just inviting people, I would suggest verbiage.
Sponsorship plan details.

Steve Jones
Advocate, Redgate
@.***https://www.redgate.com/
Twitterhttps://twitter.com/way0utwest | LinkedIn<
https://www.linkedin.com/in/way0utwest> | YouTube<
https://www.youtube.com/user/RedGateVideos>
From: Marcelo Adade @.>
Sent: Monday, August 15, 2022 1:59 PM
To: sqlsaturday/sqlsatwebsite @.>
Cc: Steve Jones @.>; State change @.>
Subject: Re: [sqlsaturday/sqlsatwebsite] Sao Paulo 2022 (Issue #80)
hi Steve, good afternoon!
Everything alright on the sheet, do you want me to add any more info?
Thanks for the help!

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Tue, Aug 2, 2022 at 3:35 PM Steve Jones @.***> wrote:

Closed #80 https://github.com/sqlsaturday/sqlsatwebsite/issues/80 as
completed.
—
Reply to this email directly, view it on GitHub
<
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#event-7112349341>,

or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AEHXB3HAKC3E73TMBAAGVYDVXFS5JANCNFSM55MEDKRQ>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub<
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1215725228>,
or unsubscribe<
https://github.com/notifications/unsubscribe-auth/AA6AGDFGM5VPIT34Y3IXDFTVZKOQDANCNFSM55MEDKRQ>.
You are receiving this because you modified the open/close state.Message
ID: @.***>
Redgate respects your privacy. To find out how we handle your personal
data, see our privacy policy at https://www.red-gate.com/privacy. Use of
our software is subject to our license agreement,
https://www.red-gate.com/eula.
Our head office is Newnham House, Cambridge Business Park, CB4 0WZ,
United Kingdom, and we are registered in the UK as company #3857576.
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1215758975,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3BUPNSQHDDRK27BANTVZKSG5ANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

--

Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183

The location is updated. I see the CFS is open until 24 Oct, so I'll change that. Is there something else that needs to change?

Thanks Steve, that and the address that you have already changed were the
only things to change.
Thanks!
Marcelo Gonçalves Adade
Microsoft Data Platform MVP
SQL SERVER Consultant - MCT/MCSE
https://linktr.ee/marceloadade
DBBITS - https://www.dbbits.com.br http://www.dbbits.com.br/
+55 (11) 99300-6183
On Tue, Oct 11, 2022 at 11:22 AM Steve Jones @.***>
wrote:

The location is updated. I see the CFS is open until 24 Oct, so I'll
change that. Is there something else that needs to change?
—
Reply to this email directly, view it on GitHub
https://github.com/sqlsaturday/sqlsatwebsite/issues/80#issuecomment-1274774108,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEHXB3G4BSNQLO5JUBP66JLWCVZZZANCNFSM55MEDKRQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Event Completed


TST: buggy read_stata tests

xref #10569

cc @bashtage
I move the issue here (as I am going to merge the prior soon).

closed by #10569


source links break due to http:// repetition

Source data is stored messily, hence it does not always show right URL
http://resourceprojects.org/source/574f10d681e91c32004e793d
this was solved for OC corporate link and company website, so might just need to apply same code.

@davidmihalyi Is this still an issue?

yes, sitll an issue.
It seems to add http:// even when already there.

I've added a simple http:// appender for source url, source archive url, company website and company group website. I've removed http appendage in the template for source url and source archive url. CH has full control of the link as the source is CH and was already using https.


Panic on bootup

It seems I've got my node in a bad state. It now always panics on bootup
OpenBazaar Server v0.5.1 starting...
13:00:02.068 [Execute] [INFO] Peer ID:  QmNVdnnhKX1Dkt3iLYaGwEMEQ9fXVFZhWv9STJCt9RCZBz
13:00:02.070 [printSwarmAddrs] [INFO] Swarm listening on /ip4/<IP_ADDRESS>/tcp/4001
13:00:02.070 [printSwarmAddrs] [INFO] Swarm listening on /ip4/<IP_ADDRESS>/tcp/9005/ws
13:00:02.071 [printSwarmAddrs] [INFO] Swarm listening on /ip4/<IP_ADDRESS>/tcp/4001
13:00:02.071 [printSwarmAddrs] [INFO] Swarm listening on /ip4/<IP_ADDRESS>/tcp/9005/ws
13:00:02.071 [printSwarmAddrs] [INFO] Swarm listening on /ip6/::1/tcp/4001
13:00:02.071 [printSwarmAddrs] [INFO] Swarm listening on /ip6/::1/tcp/9005/ws
13:00:02.128 [newHTTPGateway] [INFO] Gateway/API server listening on /ip4/<IP_ADDRESS>/tcp/4002
13:00:02.129 [New] [INFO] OpenBazaar service running at /openbazaar/app/1.0.0
13:00:12.230 [func4] [INFO] Starting bitcoin wallet
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x41c23f0]

goroutine 308 [running]:
panic(0x4c7e6c0, 0xc42000e0a0)
	/usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/OpenBazaar/openbazaar-go/api.(*notificationManager).getNotifiers(0xc420078210, 0x4324739, 0xc4201cdf28, 0x40133f5)
	/Users/justin/go/src/github.com/OpenBazaar/openbazaar-go/api/notifier.go:61 +0x100
github.com/OpenBazaar/openbazaar-go/api.(*notificationManager).sendNotification(0xc420078210, 0x4ca2400, 0xc4217382b0)
	/Users/justin/go/src/github.com/OpenBazaar/openbazaar-go/api/notifier.go:43 +0x2f
github.com/OpenBazaar/openbazaar-go/api.manageNotifications.func1(0xc42009f080, 0xc420078210, 0xc42009ef00)
	/Users/justin/go/src/github.com/OpenBazaar/openbazaar-go/api/notifier.go:30 +0x83
created by github.com/OpenBazaar/openbazaar-go/api.manageNotifications
	/Users/justin/go/src/github.com/OpenBazaar/openbazaar-go/api/notifier.go:33 +0xa3
exit status 2

Clear your db until we have data migrations.

@tyler-smith I guess I didn't explain that I started with a fresh DB, played with the API, and then got into this bad state.

Gotcha. Not good obviously. Back up that data directory. Please try and figure out what's wrong with its state if you can but if not, and it happens again, me or @cpacia can try checking out the backed up data to see if we can find the issue.


Don't send broker-only messages to Replicas

Because these messages were being sent to replicas (data nodes) data
nodes were sometimes receiving messages out-of-order from the broker,
where order is defined strictly by the Raft log index. This causes our
tests to fail, because the new "wait" endpoint on broker assumes this
can never happen. When told to wait for, say, index 23, but sees it is
at 25, it responds with 200. But the message with ID 23 has yet to
arrive.
This change also means that if unknown messages are seen by data nodes,
they will instead panic, which should flag this issue much sooner.
Fixes issue #1556

@benbjohnson @corylanou

Certain tests are failing because they assume broker-only messages are sent to servers. This is no longer the case.

Closing this, because after further thought, I don't think it's the right solution.


git-lfs: remove leaveDotGit=true

Description of changes
Since commit 0b0119f1ea0c7d367569a68e1c90e2d04968867e on 2022-Jun-04, git-lfs no longer builds with --option substituters "":
error: hash mismatch in fixed-output derivation '/nix/store/2g1jwczzld8l190s2apc0ihffmil385f-source.drv':
         specified: sha256-3gVUPfZs5GViEA3D7Zm5NdxhuEz9DhwPLoQqHFdGCrI=
            got:    sha256-D7ZA04HZOG8DcejW+S91c5HjVIW+SLMzXZHylpARwrQ=
note: keeping build directory '/tmp/nix-build-source.drv-3'
error: 1 dependencies of derivation '/nix/store/jzl8ypirdrii6aik2pss84df7sds7vqr-git-lfs-3.2.0.drv' failed to build

It appears that the hash sha256-3gVUPfZs5GViEA3D7Zm5NdxhuEz9DhwPLoQqHFdGCrI= was calculated based on fetchDotGit=false, and was in cachix, so nobody noticed that the hash doesn't match the fetcher expression.
This is yet another case of an ongoing problem with nixpkgs: we have no way of noticing when a fetcher expression has the wrong hash if that incorrect hash happens to be the hash of something that is in cachix.  Apparently nobody (else) is checking that nixpkgs works with --option substituters "".
Things done

Built on platform(s)

[X] powerpc64le-linux
[X] aarch64-linux
[X] x86_64-linux

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
[X] Fits CONTRIBUTING.md.

I'm starting to think that nix-build needs a flag --check-fodo which, when building an FOD (Fixed Output Derivation), will ignore any FODOs (FOD Outputs) already in the store unless the deriver of the FODO is the FOD being built.  I.e. it is not enough that the FOD's output-hash matches the output-hash of something in the store -- the deriver of the thing in the store must be, exactly, the derivation being built.
And OfBorg and Hydra should run with this flag enabled at all times.
This will mean some small amount of re-fetching, but we'll catch situations like the above immediately.


How to write media queries for every single screen size?

Not possible. You need to define boundaries. Best practice is to have 3-4 screen sizes.
Desktop, Tablet, Mobile.


[automation] Updated sepolia.toml for erigon3

This is an AUTOMATIC PR raised from this machine (which is running erigon3): snapshotter-bm-e3-sepolia-n1

We need to wait for this one @AskAlexSharov


ChromeOS dependency?

I'm playing with a Chromebook due largely thanks to your script, and now I'm considering replacing the ChromeOS installation. https://mrchromebox.tech/#fwscript says

can be run from any Linux which has a full Bash shell

but there's this
https://github.com/MrChromebox/scripts/blob/master/firmware.sh#L15-L17
which looks like it requires ChromeOS. Certainly, most linuxes don't have crossystem available. Elsewhere, you use flashrom in the non-ChromeOS case, but that depends on this download
https://github.com/MrChromebox/scripts/blob/f3a2e696888c584d4711311baf44cbfe3305b589/functions.sh#L197
which pulls from https://www.mrchromebox.tech/files/util/ instead of this repo. I'm worried that about how much I can rely on this script. If I mess something up will I be stuck? Could I use your script from a liveusb, or would I need to reinstall ChromeOS from Google's sources, or will I be totally bricked? I don't have a spare laptop to test my assumptions with.

I think you are misreading parts of the script, it can be run from any distro with a bash shell, including Live ISO/USB.  I've tested on Ubuntu and Fedora variants as well as a few others (ie, Arch).

which looks like it requires ChromeOS. Certainly, most linuxes don't have crossystem available.

that code literally says if the script is being run from ChromeOS, then set the crossystem flag, otherwise it's not executed.  There's no issue there.

Elsewhere, you use flashrom in the non-ChromeOS case, but that depends on this download
which pulls from https://www.mrchromebox.tech/files/util/ instead of this repo. I'm worried that about how much I can rely on this script.

so your complaint is that I'm pulling a file from my own website vs my github repo?  All of the binary files are pulled from my website, all of the code from this repo -- nice and clean delineation.

If I mess something up will I be stuck? Could I use your script from a liveusb, or would I need to reinstall ChromeOS from Google's sources, or will I be totally bricked?

if you can boot a GalliumOS/Ubuntu live USB, you can run the script, and do whatever you need to do.

Thanks for answering so quick, @MrChromebox.

that code literally says if the script is being run from ChromeOS, then set the crossystem flag, otherwise it's not executed. There's no issue there.

But that if doesn't come with an else; I don't really know what crossystem does, but it looks like it's setting firmware variables. In other parts (like I linked above) you are using flashrom in the else, I'm assuming to accomplish the same thing, but that one part doesn't have an equivalent non-chromeos part. I'm just asking so I can understand what risks I need to watch out for.
Thanks for answering my question. If you say you've tested it on different distros then I will trust that you know what you are doing, since you have worked with this hardware extensively.

I do think it would be better if all of your dependencies were in the repo and that the entrypoint script was built from and embedded them all, using the trick of encoding a .tar.gz inside of a script. Then your repo could be forked easily and when you get tired of maintaining it or github starts Doing Bad Things or whatever it won't leave your users trapped. I was worried that, if your host goes down, or you decide to pull the plug on the project, or any number of other things, that we would lose the ability to manipulate our hardware.

But that if doesn't come with an else; I don't really know what crossystem does, but it looks like it's setting firmware variables.

it's setting the ChromeOS Developer Mode variable which enables Legacy Boot Mode (CTRL+L).  If you're not running the script from ChromeOS, then there's no need to set the variable as you're obviously already able to boot in Legacy Boot mode, so no else clause.

I do think it would be better if all of your dependencies were in the repo and that the entrypoint script was built from and embedded them all, using the trick of encoding a .tar.gz inside of a script.

honestly, I think many people would find it suspect for a shell script to perform such behavior.  The utilities I'm downloading are standard ChromeOS/coreboot tools that anyone else can build from source, I've just statically compiled them for convenience.  Anyone who wanted to fork or take over my script and has the technical knowledge to do so can handle that (I hope) :)

If you're not running the script from ChromeOS, then there's no need to set the variable as you're obviously already able to boot in Legacy Boot mode, so no else clause.

That wasn't obvious to me. I'm still not sure it is obvious. "Legacy" sounds like BIOS booting to me --- implying non-legacy is UEFI, which plenty of distros support just fine now. A comment explaining why would be useful.

honestly, I think many people would find it suspect for a shell script to perform such behavior.

I agree

The utilities I'm downloading are standard ChromeOS/coreboot tools that anyone else can build from source

Oh they're from coreboot? I can see now that arch has flashrom in repos, but I assumed it was something custom or at least obscure because it was getting downloaded from you. That's okay then.

That wasn't obvious to me. I'm still not sure it is obvious. "Legacy" sounds like BIOS booting to me --- implying non-legacy is UEFI, which plenty of distros support just fine now. A comment explaining why would be useful.

the crossystem flag is only needed when booting Legacy Boot Mode from the stock ChromeOS firmware.  If you're running my Full ROM UEFI firmware, then everything ChromeOS related goes out the window as it no longer exists. The UEFI firmware is build from upstream coreboot with Tianocore as the payload, and contains none of the ChromeOS-specific functionality of the stock firmware.  This is all explained on my website in much greater detail than would make sense in a code comment as to why a certain flag is only set in one specific situation

Oh they're from coreboot? I can see now that arch has flashrom in repos, but I assumed it was something custom or at least obscure because it was getting downloaded from you. That's okay then.

flashrom and gbb_utility are ChromeOS tools; cbfstool is from coreboot.


ttl.tensor.recip operation breaks with low PCC [Grayskull]

Describe the bug
ttl.tensor.recip operation breaks with low PCC error in some test cases.
To Reproduce
Steps to reproduce the behavior:

Checkout main branch
Run unit test test_eltwise_recip.py using this command:
pytest tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_eltwise_recip.py

Expected behavior
There are four test cases presented in the unit test tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_eltwise_recip.py and they all are expected to fail with low PCC error.
For example, one of the tests is expected to fail with this result:
Max ATOL Delta: inf, Max RTOL Delta: inf, PCC: 1.0926756631169207e-06
Getting Additional info for the operation under test and its behavior
To get additional information and results for different combinations of input shapes, types, layouts and memory configs for which this operation was tested you can also run locally sweeps for ttl.tensor.recip and check the results. To do this you should:

Follow the Getting Started page to setup the repo, environment variables and python-env
Activate source build/python_env/bin/activate
Run sweeps by using python tests/tt_eager/python_api_testing/sweep_tests/run_pytorch_test.py -i tests/tt_eager/python_api_testing/sweep_tests/test_configs/ci_sweep_tests_broken/grayskull/pytorch_eltwise_recip_test.yaml -o ./result-sweeps
After the run is completed all test sweeps results should be available inside specified output directory (in this case ./result-sweeps). There you will find eltwise_recip_sweep.csv which holds all executed sweeps, among which you can also find the ones that failed and were recreated by the unit test, which you can get by searching unique data_seed field.

Find on ARA

Navigate to http://<IP_ADDRESS>:8080/op_test_sweeps
Select pytorch_eltwise_recip_test for the test sweep name and date interval to consists of 2023-09-21 09:22

Hi @JelenaTosicJtosic,
Below, PR will resolve the Recip Issue.
PR Link: https://github.com/tenstorrent-metal/tt-metal/pull/4485

Hi @banekg,
can you check if recip issue is resolved?

Hi @boris-drazic ,
I checked ruthresh/fix_rdiv branch (rebased with main) and recip operation still fails with low PCC value, on both, GS and WH.

Hi @JelenaTosicJtosic , @jliangTT , @nemanjagrujic , @banekg
Fix provided in branch Aswinmcw/fix_recip works .

@VirdhatchaniKN  Tested, tests pass now (both unit and sweep). I will close the ticket once pull request is merged.

The unit test does not pass on latest main. Please check @VirdhatchaniKN. However, the sweeps appear to be passing without any problem.

The unit test does not pass on latest main. Please check @VirdhatchaniKN. However, the sweeps appear to be passing without any problem.

Just to emphasise: It fails on Grayskull.

Hi @npetrovic-tenstorrent
We ran the test on GS and the test cases passed.

Branch : Aswinmcw/fix_recip

Test File : tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_eltwise_recip.py

Test File : tests/tt_eager/python_api_testing/sweep_tests/pytests/tt_dnn/test_eltwise_unary.py

We also ran the same on WH_B0, and the test cases passed.
Can you please share the test file that fails?

Hi @npetrovic-tenstorrent We ran the test on GS and the test cases passed.

Branch : Aswinmcw/fix_recip
Test File : tests/tt_eager/python_api_testing/non_working_unit_tests/grayskull/test_eltwise_recip.py

* Test File : `tests/tt_eager/python_api_testing/sweep_tests/pytests/tt_dnn/test_eltwise_unary.py`

We also ran the same on WH_B0, and the test cases passed. Can you please share the test file that fails?

I have carefully followed your instructions and got it passing as well. Issue can be closed and fix merged.

Seems to be working now.

The tests are passing

Seems to be working now.

Thanks for checking @npetrovic-tenstorrent , but the fix cannot be merged for now due to perf issues
Conversation Link


Invalidate cloudfront take 3

Codecov Report

Merging #1346 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #1346   +/-   ##
======================================
  Coverage    99.4%   99.4%
======================================
  Files         370     370
  Lines        9233    9233
  Branches     2235    2235
======================================
  Hits         9178    9178
  Misses         55      55

Continue to review full report at Codecov.

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


[C-201] Change copy on Integrations page for missing integrations

this copy should be "🧐 Missing something? Open an issue"
From SyncLinear.com | C-201

PR https://github.com/CrowdDotDev/crowd.dev/pull/265


[TEMPLATE] Student Fees Dashboard

Description
A dashboard for school or educational management to manage the fees payment  of students
Integrations and features
A list of specific integrations, data sources, and specific features

Mongo DB

Attachments

[x] Link to app - https://app.appsmith.com/applications/6161501fea18372f051054d5/pages/6161501fea18372f051054d9
[x] JSON File - Student Database.zip

Great! Can you please attach a JSON export?
https://docs.appsmith.com/advanced-concepts/more/backup-restore#export-application

@rlnorthcutt, I have made the changes

Thank you for your submission. Unfortunately, you did not score high enough to win an award. But - please take part in our next event!


Added missing attribute in Community class

With latest version of Lemmy running on some instance it's not possible anymore to instantiate Community from list_communities because of that missing attribute.

Nice catch! I'll go ahead and merge, version will be 0.3.1.


Use local network

Is it possible for this to use the local network to control the tank, or must it use the Mixergy Cloud?
I've had no internet for nearly 5 days due to a fault, and it would be very useful to control without going to the garage.
Thank you.

Hi. Unfortunately there is no local API that I'm aware of. I've been asking them every 6 to 12 months, but beyond "this is on our roadmap" nothing has happened on this front. I'm seriously thinking of a little hardware unit that would make the control unit wireless!

No worries, and that's a real shame as it looks like I won't be back online until the 27th. A little hardware unit would be a good compromise!


Add capability for 8-bit probability maps

Backend + API - this may be equivalent to 8-bit image upload, or nearly so...
Many times we don't need 32-bit precision on probabilities; as datasets scale, we could significantly cut down on data being transmitted/written.  Two near term use cases (cell detection and large scale synapses)

I don't like the idea of an 8-bit probability.  And I think that the savings are false in transfer. I am closing.

peace.
Best,
Will
On Tue, May 19, 2015 at 10:22 AM, Randal Burns<EMAIL_ADDRESS>wrote:

Closed #9 https://github.com/openconnectome/open-connectome/issues/9.
—
Reply to this email directly or view it on GitHub
https://github.com/openconnectome/open-connectome/issues/9#event-308503081
.


flyctl: 0.2.125 -> 0.3.1

Description of changes
https://github.com/superfly/flyctl/releases/tag/v0.3.1
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 341306 run on aarch64-darwin 1

1 package built:

flyctl

Could/Should this be backported? In theory, the version bump from 0.2 to 0.3 would prevent that, but looking at the code changes between the two versions, they're the same types of changes as patch releases to 0.2, and I can't find any breaking changes.
I use fly built from unstable, so if it doesn't get backported it won't affect me, but I figured I'd raise the point in case if it would have an impact on someone else (either pos or neg)


ADBDEV-988 ADB 6.11.2 sync

@darthunix code formatting from https://github.com/arenadata/gpdb/pull/121/commits/4a37ae941ab898053a3db1828207d2bb35baffc0 conflicts with our patch which downgrade planner for replicated table and volatile functions: https://arenadata.atlassian.net/browse/ADBDEV-918

I have created a ADBDEV-1091 branch that resolved the conflict. If everyone is satisfied with a conflict resolution there I can push these changes to a target adb-6.x.


Next js + Swiper Js

Check that this is really a bug

[X] I confirm

Reproduction link
unable to reproduce with codespace.
Look below for method
Bug description
This only happens with Next js + react
I tried with Vite and it works fine. I also did made a new next js app and tried on it but results were same
These were the commands to reproduce app and swiper.
reproduce it in in system
❯ npx create-next-app@latest
✔ What is your project named? … name
✔ Would you like to use TypeScript? … No
✔ Would you like to use ESLint? … Yes
✔ Would you like to use Tailwind CSS? … No /
✔ Would you like to use src/ directory? … Yes
✔ Would you like to use App Router? (recommended) … Yes
✔ Would you like to customize the default import alias (@/*)? … No
Copy the code of any repo from demos and paste it in your documents
(remember to change to global.css or make styles.css file)
add
"use client"
on top of document.
npm run dev
to local host it (most likely its localhost:3000)
NOTE
MAKE SURE IT HAS loop={true} else it wouldnt work
mini = minimize
max = maximize
if the windows is mini then make it max and if its max then make it mini (vice versa) (just once so dont make it like mini > max > mini or other way around)
wait for few seconds to see if animation as stopped
if not then try to make it max if mini or vice versa (just once)
wait few seconds and see the result.
Try it few times and check if there is any problem
OS AND BROWSER:
i used chrome for windows 7
and fire fox and chromium with Arch Linux (with kde + hyprland + bspwm)
all of them stopped working
here is a live preview of the code i used in my website
check on your system with live preview of page
https://nextjsdronetest.vercel.app/
here is a youtube video: (unedited)
https://youtu.be/9dFekiHhZ14 since "This video is too big. with a file size less than 10MB." github thingy
Expected Behavior
like the vite version
next js should be able to run this without problem but thats the funny part
yea idk what else to write here
Actual Behavior
auto play stops working.
you have to resize the windows or swipe a little to get it started again
Swiper version
Swiper 10 i think since its the latest
Platform/Target and Browser Versions
windows 7 with chrome. arch linux with chromium and firefox on bspwm, hyprland, KDE
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[X] I'm willing to open a PR

EDITS:
added headings and confusing line

Whats your code look like? My was not working similarly with nextjs but I realized it actually had more todo with my setup in react. Try this.
"use client";

// Import Swiper React components
import { Swiper, SwiperSlide } from "swiper/react";
import { Navigation, Pagination, Autoplay } from "swiper/modules";

// import Swiper and modules styles
import "swiper/css";
import "swiper/css/navigation";
import "swiper/css/pagination";
import "swiper/css/autoplay";

export default function EarthFriendlySlider() {
  return (

        We build luxury to be

        Earth-friendly and affordable

      <Swiper
        modules={[Navigation, Pagination, Autoplay]}
        spaceBetween={50}
        slidesPerView={1}
        pagination={{ clickable: true, type: "bullets" }}
        autoplay={{ delay: 4000 }}
        loop={true}
      >
        <SwiperSlide>

        </SwiperSlide>
        <SwiperSlide>

        </SwiperSlide>
        <SwiperSlide>

        </SwiperSlide>
        <SwiperSlide>

        </SwiperSlide>
        <SwiperSlide>

        </SwiperSlide>
      </Swiper>

  );
}


Not very clear how size of the repository on disk affects the size of repository in gitea, therefore not clear how to clean the repository

Not very clear how size of the repository on disk affects the size of repository in gitea, therefore not clear how to clean the repository

Need to do more tests


ASP.NET 5

What about ASP.NET 5 (vNEXT) support?

I have the same question. I can't register the formatters.
Do you plan to support ASP.NET 5?

I haven't had the chance to look into this. At this point, i do not know what kind of changes are required. In case the impact is significant, we need to seriously evaluate wether it is worth porting or if we should start fresh.
Not a conclusive answer, but we are all swamped at the moment. To be continued ...

The two projects "WebApi.Hal" + "WebApi.Hal.Web" have been migrated to ASP.NET 5, except some UTs because some of them still need to be refactored :'(.
If you want to take a look & implement my changes, the sources can be fetched from this url : https://github.com/thabart/WebApi.Hal
In my opinion it's better to create an another GitHub solution which supports ASP.NET 5 or create a GIT branch.
The media-type formatters "HAL+JSON" & "XML+JSON" can be added into your Startup.cs like this :
            services.AddMvc(options =>
            {
                options.OutputFormatters.Add(new XmlHalMediaTypeOutputFormatter());
                options.OutputFormatters.Add(new JsonHalMediaTypeOutputFormatter());
            });

The sample project can be found here : https://github.com/thabart/WebApi.Hal/blob/master/src/WebApi.Hal.Web/Startup.cs
This solution has been implemented on my personnal project "SimpleIdentityServer" : https://github.com/thabart/SimpleIdentityServer

Would be great to have this released as a NuGet packge.

@thabart Could you make a PR? Maybe then @JakeGinnivan would merge it...

netstandard1.6 is now available on this PR https://github.com/JakeGinnivan/WebApi.Hal/pull/138 - Let me know what you lot think.

Since the .Net Standard change was merged, this issue can be closed.

closing stale issue


Add missing pickling tests of augmenters

Some new augmenters had no tests yet that verified whether these
augmenters can be pickled. This patch adds these tests to all
remaining augmenters.

Codecov Report

Merging #575 into master will decrease coverage by 1.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #575      +/-   ##
==========================================
- Coverage   96.48%   95.15%   -1.33%
==========================================
  Files          40       40
  Lines       14550    14550
==========================================
- Hits        14038    13844     -194
- Misses        512      706     +194


Refactor Cloud API docs with warnings.

Fixes CC-5426.
This PR:

Breaks out the service account and API key creation docs into the main managing accounts doc.
Adds the Cloud API reference and quickstart to the sidebar navigation.
Adds a general purpose warning that can be used across the docs for experimental features.

This change is

Just resurfacing this to see if I should wait for an email alias or get this merged. @marksoper

Also, maybe overkill but I think the instructions under Adminstrative tasks could specify that you need to be on the People tab now that there are two tabs.

I'll leave this for now, as it would affect all users, but definitely should be fixed once these tabs aren't under feature flags.


Improvements to Create and Update scripts

This code copies public keys to new nodes and fixes issues with command line arguments.

@hdoupe any objections to merging this? It's consistent with what we went over in the tutorial on Tuesday.

Nope. Looks good. Thanks @brittainhard


[REFACTOR][TIR] Introduce PrimFuncPass.

Introduce PrimFuncPass
Convert one pass to the unified Pass API.

As part of the unified IR refactor. We will convert all TIR passes into tir.transform and tir.analysis namespace. The passes under tir.transform shares the same Pass infra as relay. Which takes a IRModule(with PrimFuncs) and return a updated IRModule
In order to keep things backward compatible, we will keep the old API around until most of the passes has been converted. Then we will do a bulk remove of the legacy API

cc @yzhliu @kazum @vinx13 @merrymercy @Hzfengsy @ZihengJiang

Thanks @zhiics @siju-samue哈


Crash on certain moto devices - MediaButtonReceiver has invalid component name

Version
Media3 1.3.1
More version details
No response
Devices that reproduce the issue
Moto G Power 5G - 2024
Android 14
Devices that do not reproduce the issue
All other devices tested to this point. No other devices have had this issue according to crashlytics
Reproducible in the demo app?
Not tested
Reproduction steps
Users report that the app crashes immediately upon launch.
Steps:

Using the specific device
??? (I have gotten this device and have been trying to reproduce with no success)
Open the app

Expected result
The app should not crash
Actual result
The app crashes, with trace:

Fatal Exception: java.lang.RuntimeException: Unable to create service ***.service.AudioService: java.lang.IllegalArgumentException: Invalid component name: ComponentInfo{***/androidx.media3.session.MediaButtonReceiver}
       at android.app.ActivityThread.handleCreateService(ActivityThread.java:4808)
       at android.app.ActivityThread.-$$Nest$mhandleCreateService()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2388)
       at android.os.Handler.dispatchMessage(Handler.java:111)
       at android.os.Looper.loopOnce(Looper.java:242)
       at android.os.Looper.loop(Looper.java:362)
       at android.app.ActivityThread.main(ActivityThread.java:8448)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)

Caused by java.lang.IllegalArgumentException: Invalid component name: ComponentInfo{***/androidx.media3.session.MediaButtonReceiver}
       at android.os.Parcel.createExceptionOrNull(Parcel.java:3061)
       at android.os.Parcel.createException(Parcel.java:3041)
       at android.os.Parcel.readException(Parcel.java:3024)
       at android.os.Parcel.readException(Parcel.java:2966)
       at android.media.session.ISession$Stub$Proxy.setMediaButtonBroadcastReceiver(ISession.java:478)
       at android.media.session.MediaSession.setMediaButtonBroadcastReceiver(MediaSession.java:321)
       at androidx.tracing.Trace$$ExternalSyntheticApiModelOutline0.m()
       at androidx.media3.session.MediaSessionLegacyStub$Api31.setMediaButtonBroadcastReceiver(MediaSessionLegacyStub.java:1443)
       at androidx.media3.session.MediaSessionLegacyStub.<init>(MediaSessionLegacyStub.java:210)
       at androidx.media3.session.MediaSessionImpl.<init>(MediaSessionImpl.java:220)
       at androidx.media3.session.MediaLibrarySessionImpl.<init>(MediaLibrarySessionImpl.java:81)
       at androidx.media3.session.MediaLibraryService$MediaLibrarySession.createImpl(MediaLibraryService.java:632)
       at androidx.media3.session.MediaLibraryService$MediaLibrarySession.createImpl(MediaLibraryService.java:120)
       at androidx.media3.session.MediaSession.<init>(MediaSession.java:657)
       at androidx.media3.session.MediaLibraryService$MediaLibrarySession.<init>(MediaLibraryService.java:605)
       at androidx.media3.session.MediaLibraryService$MediaLibrarySession$Builder.build(MediaLibraryService.java:587)
       at ***.service.AudioService.initializeSessionAndPlayer(AudioService.kt:247)
       at ***.service.AudioService.onCreate(AudioService.kt:180)
       at android.app.ActivityThread.handleCreateService(ActivityThread.java:4795)
       at android.app.ActivityThread.-$$Nest$mhandleCreateService()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2388)
       at android.os.Handler.dispatchMessage(Handler.java:111)
       at android.os.Looper.loopOnce(Looper.java:242)
       at android.os.Looper.loop(Looper.java:362)
       at android.app.ActivityThread.main(ActivityThread.java:8448)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)

Media
This crash likely does not depend on the type of media. I will email a track of the media a user was trying to play.
The media is all DRM-free locally downloaded mp3 files.
Bug Report

[ ] You will email the zip file produced by adb bugreport to<EMAIL_ADDRESS>after filing this issue.

I have seen another report of this issue in the Gramophone app repo: initial report and open issue.

I have this crash also, it only started after updating the app's targetSDK to 34. I'm using Media version 1.4.1 and it was also happening on Media version 1.2.0. Exactly like the OP's report, only happens on Motorola devices with Android 14, repetitively  at app launch, making app unusable.
Have the receiver in the manifest, and playback resumption implemented
Here's additional devices I have logs on it happening on:
Moto G73 5G
Motorola Edge 40
Motorola Edge 50 Pro
Moto G84 5G
Moto G Power 5G - 2024
Moto G54 5G
I purchased one of these devices and could not reproduce it.
This is the largest user perceived crash I have atm, and starting to cause 1-star reviews. Cannot release updates with targetSDK 33 any longer, so would appreciate a workaround or bug fix

Thanks both for reporting.
Looks like these devices do not find the ComponentName for some reason and then throw here in MediaSessionRecord. The check that throws is new to Android 14 and is flagged.
I need to go educate myself internally regarding the flag that is involved. My guess is that switching your app to target SDK 34, enables that flag and then it throws.
If this is correct then you can verify this by finding a log line similar to the one below for the devices that do not repro, or then these devices do not have the root cause bug  (which can be verified by testing BT playback resumption and seeing it working on such a device).
setMediaButtonBroadcastReceiver(): Ignoring invalid component name=

based on my understanding the above would be logged when the OS version is below 14 or the flag is disabled.

That doesn't tell the root cause why that component can't be found like on any other devices. At least playback resumption with BT works for me on Pixel with API 34 and tot, so going through that code path seems fine generally and according to not seeing this on other devices by telemetry
The ComponentName is read from the manifest by Media3 here. That component name is then used to register the receiver. The logs from the report above show the package name and the receiver classname which is what makes a ComponentName. The system then does the same query here.  Given Media3 doesn't invent a component name but gets it from the manifest from which the system is reading it on most devices as well, I can't give you a useful answer right now.
I need to raise this internally so we can probably hear what the oem thinks about it.

If some of you can provide us with some stats around how many of these devices fail in proportion of not failing, that would be helpful. Is it only a small fraction of users with a given model?
I wonder why you can't repro and that would be helpful to know. If it's just a view it could be that the have some settings different to common users. Like disabled playback resumption in the settings or something.

Hard to get precise stats and it is small rollout, but checked crashlytics vs analytics numbers and have 48 /108 users with Android 14  with those devices have the crash. Not sure how accurate that is, but it seems probable based on other data in crashlytics
Not all Android 14 Moto devices have the crash, the others don’t have it at all.
Not sure that option to disable playback resumption is still there, I don’t see it on the Moto or a Pixel with Android 14. Is it “Pin media player”?
I’m guessing there’s either some variants of the devices that it only happens on, or some common user behavior that triggers it, will try to repro a bit more

Ditto to the difficulty of getting accurate stats. I'm sticking with crashlytics, as the play console is giving me very weird numbers. I'm including our install count for the devices on the list svenoaks provided as well
In the last 30 days:

Device
Crash count
Active users

Moto G power 5g 2024
9
21

Moto G73 5G
1
1

Motorola Edge 40
0
2

Motorola Edge 50 Pro
0
2

Moto G84 5G
0
11

Hope this helps! I can reach out to the users who have reported the issue to see whether they have changed their playback resumption settings.

One user with this issue has responded to report that they have playback resumption (pin media player setting) enabled.

Excited to see the exception catch in that commit- may I ask when the change might be released? We are considering whether to mitigate the issue for these users on our end, but only if this fix won't be released soon.

This is part of the 1.5 release which isn't coming super soon I'm afraid. We are in alpha now and expected stable release is begin of December.

Excited to see the exception catch in that commit- may I ask when the change might be released? We are considering whether to mitigate the issue for these users on our end, but only if this fix won't be released soon.

Just wondering if you had a way to mitigate this issue on those devices on the app side? Or build media3 locally with the workaroud and add that fix?

Or build media3 locally with the workaroud and add that fix?

That may work, we'll also publish the next pre-releases like 1.5.0-beta01 end of this month or so. This may be the easiest way to get the fix if you can wait that long, otherwise locally applying this fix sounds like the only option given where the fix has to go... (unless @marcbaechinger sees another workaround that can be done in app code?)

I got some feedback from Motorola as in 'can not reproduce'. I sent an APK for reproduction but I couldn't really create enthusiasm in trying to repo the behaviour. I didn't get more than installing the APK and saying: "no repro". It was a little bit like feeling that I'm needlessly stealing time from Mototora engineers that actually have more important things to do. I apologize to the vendor if that wasn't the case, I was acting in the name of our users. :)
I eventually got a note:
Settings path: Settings - Battery - Manage background apps.

If the app is set to Don't allow, app will not be allowed to run
in the background and its auto-start will be blocked
(Component won't be found, including Broadcast Receiver).

I think this exactly matches to what we see here. If some of you have such a device, can you try to repro this way? Like use that setting to disallow background playback and then try again.
If this repros, we have the root cause for these stack traces. I asked whether there is an API for apps or libraries to know that the user has selected this option, and the answer is no, the is not such API.
Well then, it looks like the fix we have for this from above is going to stay, unless Motorola finds a way to change the system in a way that would allow apps to react appropriately to such differences.

It did in fact repro by setting the app to "Don't allow" under "Background app use". After allowing the service to die naturally in the background, I tried resuming playback with a bluetooth play button. This didn't work and did not throw the exception. But going back into the app from the launcher (putting the app in foreground!) caused it to throw immediately and repeatedly.
Close to positive this will happen with the default "Smart use" setting eventually, as users with these devices report having to uninstall and reinstall the app to get it to stop crashing after it starts crashing after some time.
Is b884d7e in 1.5.0-alpha01 ? I tried it and it crashes the same, not sure if it work even if it caught it though, service might just not start?
Seems like Motorola needs to fix this, it's a vendor battery optimization that is breaking Android, and I'd guess it affects other apps, not just those that use Media3.

While using a Moto G Power 5G - 2024 as my main test device I have not been able to reproduce this crash.
Today I'm testing with restricted battery usage, with both the system battery restriction that the Moto engs and svenoaks describe and the app settings battery restriction, and I still have not reproduced the issue- I feel the moto folks' pain, even if I don't appreciate their unwillingness to dig deeper.
I'll send these steps to the users who have reached out with the issue to see whether setting the battery restriction to "Always allow" fixes the issue.

Thanks both for checking. I was wondering whether the fix in place is sufficient in case a user that sets that option doesn't expect playback resumption over BT to work because that would require background playback. If a user is aware of this, then they do not consider this a bug. The fix in place then catches the exception so it doesn't hurt apps that see a stack trace.
Bad ratings from users reported above tell my assumption of that awareness doesn't really apply I'm afraid.
I think this is how far we can get it for now from the library side. I'm glad the vendor was able to tell us what is the cause of the behavior.

I tried the Media 1.5.0 release version on my Moto device and the crash is indeed caught with no ill effects now. We receive the intended log:

caught IllegalArgumentException on a motorola device when attempting to set the media button broadcast receiver.

SG. Thanks for letting us know. I'm closing this bug for now as I think there isn't much more we can do. Thanks for reporting!


nodeName > tagName

I would go with nodeName over tagName due to its support for a wider range of scenarios and potentially better forward compatibility.
Reference: https://stackoverflow.com/questions/4878484/difference-between-tagname-and-nodename

Thank you but looking at the https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeName#Browser_compatibility table I will keep tagName. You can only add events to EventTargets anyway

@posva Thanks.
Please also see: https://quirksmode.org/dom/core/#t22

And from the documentation on MDN on tagName

For Element objects, the value of tagName is the same as the value of the nodeName property the element object inherits from Node.

This makes me believe nodeName has better compatibility, even though the MDN docs didn't fill in all the browser versions under "Browser compatibility", the tagName is inherited from the nodeName for Element type nodes.
I could be wrong though.


Tests should use src

Describe the bug
Since Kit is written in vanilla JS, it's not necessary to build anything before running unit tests. The same isn't true for integration tests. I frequently forget to build after making changes, then spend time scratching my head to see why certain tests are failing (or worse, am lulled into a false sense of security that my changes haven't broken any tests).
Might be finicky to make it possible to use src instead of dist and assets everywhere, but would make life a bit easier.
Reproduction
Make a change to some code in src/runtime/client that causes tests to fail. Run pnpm test inside packages/kit before building with those changes.
Logs
No response
System Info
N/A

Severity
annoyance
Additional Information
No response

closed via #3322


When obtaining list of user ids with Plugin.userIds(), users left from group show up as well

This is giving issues when looping over players and giving them a choice. Is there an alternative or a way to check if a user is valid? I could personally do with a bit more Plugin documentation as well.

The server-side Plugin.userIds() call should not include members that have left. Could you supply the id of a group and the unexpected output of the call?

Simple but probably bad snippet where it occurs:
id = Db.shared.get 'userId'
id += 1
if id > Plugin.userIds().length
#Back to first id (1)
id = 1
log "Next player should be: " + Plugin.userName(id)
Db.shared.set 'userId', id

The username will return the empty player's name

User IDs are not guaranteed to be incremental 1, 2, 3, ... (in fact, for some older Happening groups, user IDs are completely random). If you want to incrementally loop over IDs I'd use the following:
userIds = Plugin.userIds()
id = Db.shared.get 'userId'
idx=userIds.indexOf(id)
nextId = userIds[if idx? then idx+1%userIds.length else 0]
# nextId can be undefined if all people left the group

Thanks, that works great! I was printing userIds and in our case, it was an incremental number.


Create Longest Common Prefix

Hey there!, Thanks for submitting a PR to this repo
Please complete the following checklist for your PR to be approved. Mark the items by adding an x.
Example:  - [ ] Mark me as completed
To mark: - [x] Mark me as completed

[x ] My Pull Request adheres to the Contribution guidelines.
[x ] I have added readme.md and solution files in the appropriate folder.
[x ] The solution I have given is my own and not plagiarized in any form.
[ x] My solution passes all the testcases.
[x ] I have properly indented and documented my solution using comments.

If any of the above is unmarked, please make the necessary changes and then mark them so that you're PR can be approved and merged.

please review my pr, in case of any conflict let me know I will fix it.
I would be thankful if u add the label as hacktoberfest-accepted.

Please read the Contributing guidelines and send another valid Pull Request.

I have created another pull request please have look. Done with the changes.


Updated hxjava-std.jar with stripped com.sun package

Here is hxjava-std.jar without com.sun;
File size has been reduced to 7mb
Just wondering what if some external Java libraries depend on com.sun and they will not work properly with -java-lib?
There are some users who tried to access this package before, see: https://github.com/HaxeFoundation/hxjava/issues/21
Closes #30

That was quick!
I "think" you're not supposed to use that package in the Java world, but I'm not sure.

"You're not supposed to" might be quite different from what libraries do in practice...

Maybe, but in that case it's fair to -java-lib something else in. Our default state should be "clean" in this regard, and providing completion for something like com.sun.corba.se.impl.orbutil.closure.Constant looks really ghetto.
I'll merge this and reopen #21 so this can be discussed further.

Uhm, something is wrong. After updating my vshaxe now hangs in "Building Cache...". What's weird is that I'm not seeing any errors from Haxe.
Now I'm worried that the com.sun package might be referenced from other types, in which case we would have to filter them too.

I had to revert this change because there are multiple internal references to the com.sun package and it's a huge mess to figure this out. I'll instead look into whitelisting packages for completion.

Hm, it works fine for me with haxe rc3, vshaxe 2.13.7 and vscode 1.37.0 on my java projects.


Add Trigger selection for PendingReboot

As it would be prefer if configuration can select which trigger to be detect and start reboot.

Added Propery to cPendingReboot.
As DomainJoin -> Not yet Reboot and vice varsa could not detect from .NET, Registry and WMI, Added Restart Property to DomainJoin resource to handle by itself.


Status of the dataset

Are there uncommited changes for this? It still has placeholder code etc.

I have added all data now. This is a hybrid dataset where I also added phonological features.

I mean: sound inventories.

One second still: have to adjust contributors.md

Wait: the data is not ready!

We miss concepticon concept mappings.

Okay, rudimentary concept mapping has been added. The concept list needs double-checking  in the future.

but this can also be passed to zenodo for now, I'd say.

Thanks, I'll take care of that.

Done


Kaltura Videos on Demo Page Won't Play or Seek

Current Behavior
Kaltura Videos on the Demo Page do not play or seek when using the Play/Pause button or Seek range input.
Perhaps this is related to
https://github.com/cookpete/react-player/pull/1082#issuecomment-759603500
?
Videos are playable if you click the Kaltura video or have the video muted before clicking Play (but you cannot Pause).
Expected Behavior
Kaltura Test A and Test B should be able to play or seek.
Steps to Reproduce

Use 2.9.0. which just added Kaltura (https://cookpete.com/react-player/ is 2.6.2).
Run it locally:

git clone https://github.com/CookPete/react-player.git
cd react-player
npm install # or yarn
npm start
open http://localhost:300

Pick any of the Kaltura options- TestA or TestB.
Toggle the Play/Pause button
Click on a point in the Seek range after the beginning of the video

Environment

URL attempting to play: http://localhost:3000/
Browser: Chrome Version 89.0.4389.90 (Official Build) (x86_64)
Operating system: MacOS Catalina

Other Information
Provided demo videos:
https://cdnapisec.kaltura.com/p/2507381/sp/250738100/embedIframeJs/uiconf_id/44372392/partner_id/2507381?iframeembed=true&playerId=kaltura_player_1605622074&entry_id=1_jz404fbl
https://cdnapisec.kaltura.com/p/2507381/sp/250738100/embedIframeJs/uiconf_id/44372392/partner_id/2507381?iframeembed=true&playerId=kaltura_player_1605622336&entry_id=1_i1jmzcn3
If you add allow='encrypted-media;autoplay' to Kaltura.js, the video can be played but not paused.

@jessp01
Could you take a look into this if you have a moment?
Can you still use Pause/Play and Seek in the demo app (src/demo/App.js) locally?
Perhaps something changed with the Kaltura media? I can't get Kaltura videos to Pause/Play or Seek using this branch https://github.com/jessp01/react-player/tree/support-kaltura.
I was excited to see Kaltura being added to react-player! Any help would be much appreciated!

A month later already, but I think my workaround is working (at least the demo). You may want to try it @kangaree at #1226

Fixed in 2.10.0


Start process with listen port 8000 error.

5.22.14

.Net Core3.0 Preview9

amd64/windows10

Just simple init project, start it will be throw exception.
Uncaught Exception:
Error: listen EACCES: permission denied <IP_ADDRESS>:8000
at Server.setupListenHandle [as _listen2] (net.js:1216:19)
at listenInCluster (net.js:1281:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1420:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:63:10)

This issue should be resolved, maybe you are using an older version? It was initially reported here: https://github.com/ElectronNET/Electron.NET/issues/261
And later solved here: https://github.com/ElectronNET/Electron.NET/pull/262
Can you verify that you have these changes? https://github.com/ElectronNET/Electron.NET/pull/262/files

I also have this problem but also using 5.22.14 already. I would propose to go for a different solution by limiting the port range

#334 pull request for this suggestion

The same issue is occuring for me with version 5.30.1

Fixed with Electron.NET Version 7.30.2

i'm useing ElectronNET.CLI 7.30.2 , but the same error still exist.

update,
i found that my problem just on debugging use visual studio 2019 16.4.0 ,
when i typed electronize start  in cmd.exe without visual studio ,that works fine.

Maybe cmdine install version is different than the one referenced by the project?
On Mon, Dec 09, 2019 at 5:40am, 大桥 <<EMAIL_ADDRESS><EMAIL_ADDRESS>> wrote:
update,
i found that my problem just on debugging use visual studio 2019 16.4.0 ,
when i typed electronize start in cmd.exe without visual studio ,that works fine.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub [https://github.com/ElectronNET/Electron.NET/issues/308?email_source=notifications&email_token=AAJLLPFIG2BGUKUEHKGEBDTQXXD3BA5CNFSM4IW2IMP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGHZX2A#issuecomment-563059688] , or unsubscribe [https://github.com/notifications/unsubscribe-auth/AAJLLPE4HNRZ6NMV74I5BJDQXXD3BANCNFSM4IW2IMPQ] .

Same issue happens on 23.6.1
https://i.imgur.com/JmGPKOu.png
https://i.imgur.com/e3ATeQS.png

How can I tell electron which port to use!?

"electronPort": 7777
Electron.NET needs a wiki on electron.manifest.json


BUG : PACKAGE.html problem

Describe the bug

Some of the places have Page linking problem in the package.html file .
Expected behavior

**By clicking on book now button the user may redirect to the details of that page but instead user doesn't find the page .So maybe there is a page linking problem .Please try to resolve that .
& also make the heading properly center aligned on the page with proper CSS font as the home page has**
Screenshots (Mandatory)

Additional Context (Mandatory )
This is an open issue .Whoever will comment first , I will assign this issue to Her/him
Are you contributing under any open-source program ?

GSSOC'24

Describe the bug
Some of the places have Page linking problem in the package.html file .
Expected behavior
**By clicking on book now button the user may redirect to the details of that page but instead user doesn't find the page .So maybe there is a page linking problem .Please try to resolve that .
& also make the heading properly center aligned on the page with proper CSS font as the home page has**
Screenshots (Mandatory)

Additional Context (Mandatory )
This is an open issue .Whoever will comment first , I will assign this issue to Her/him
Are you contributing under any open-source program ?
GSSOC'24

Hi can you please assign me this issue under GSSoC'24.

Please assign me this issue under GSSoC'24, I can do this easily

I'm interested to solve this bug regrading this package.html and also styling the heading . I request you to assign this issue to me @apu52 .

@apu52 Sure, thanks for assigning it to me sir.

I would like to contribute on this issue under Gssoc'24. Please assign me the issue.

@apu52 I have sent a pull request for it, kindly let me know any further issues.

i would like to work.

@sanjeevnikumari I have assigned you , u can start working on this issue .


Download the full file name

When downloading, make sure the file is named completely
artist - song.mp3
For now, It takes only the first element artist.
Maybe because of the interspaces ?

Hello!
download.php saves mp3-s as md5-ed audioId, but when serving file to user, it renames filename of downloading mp3 from header, in artist - song.mp3 format.

Hi
You're right, it's working fine, testing with Midori, it renames in artist - song.mp3.
But with Firefox 41.0.1 (in Elementary OS) it takes only artist, and the filename is artist. Don't know why. Problem comes from my browser / or OS
Thanks

I see problem is with browser, i tested downloading in firefox. I will find fix. Thanks.


Can't build basebox on debian wheezy

I've downloaded the lxc-download template, but it's not working on debian wheezy. I'll debug this, I think its related to the different lxc versions, debian has 0.8.0. At this point it should be noted that only Ubuntu is tested :)

I've stepped down as a maintainer of the plugin and I'm no longer maintaining this repo. Feel free to use it as a starting point for your own boxes and if you need any help with that just LMK! :beers: