add dummy embedding driver for Ollama

this will keep things from being borked

check to see if models aren't showing for embedding driver


Enable non-fuzzy Entity Searching

Description
The current implementation of entity search returns a set of fuzzy matched entities, which can make it difficult when you are trying to filter to a specific name.
Acceptance Criteria

Able to search on strict values (i.e.  --name "webportal" should hard-match)
Ability to fuzzy search (Suggestion: use NRQL syntax for fuzzy searching: --name "%webportal%")

User testing feedback actually preferred the opposite.  Default to fuzzy (like most cli tools do), but would be nice to enable some non-fuzzy syntax.  Unsure how we could do that since downstream is all fuzzy matching (without re-implementing our own search queries)

A name search would imply an exact match to me, or at least deserves the option to make it so.


gmail smtp fails

I've set a working gmail SMTP string (TAKAHE_EMAIL_SERVER: "smtp://someone%40example.com:password@smtp.gamil.com:587/") and try to create the admin user without luck:
Running cleaning and scheduling

No tasks handled since last flush.

Attempting transition on users.passwordreset#4 from state new

Traceback (most recent call last):

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 486, in thread_handler

    raise exc_info[1]

  File "/takahe/stator/models.py", line 234, in atransition_attempt

    next_state = await current_state.handler(self)  # type: ignore

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/takahe/users/models/password_reset.py", line 27, in handle_new

    await sync_to_async(send_mail)(

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 448, in __call__

    ret = await asyncio.wait_for(future, timeout=None)

          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/asyncio/tasks.py", line 442, in wait_for

    return await fut

           ^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/asgiref/current_thread_executor.py", line 22, in run

    result = self.fn(*self.args, **self.kwargs)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 490, in thread_handler

    return func(*args, **kwargs)

           ^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/__init__.py", line 87, in send_mail

    return mail.send()

           ^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/message.py", line 298, in send

    return self.get_connection(fail_silently).send_messages([self])

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/backends/smtp.py", line 124, in send_messages

    new_conn_created = self.open()

                       ^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/backends/smtp.py", line 91, in open

    self.connection.login(self.username, self.password)

  File "/usr/local/lib/python3.11/smtplib.py", line 716, in login

    raise SMTPNotSupportedError(

smtplib.SMTPNotSupportedError: SMTP AUTH extension not supported by server.

Traceback (most recent call last):

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 486, in thread_handler

    raise exc_info[1]

  File "/takahe/stator/models.py", line 234, in atransition_attempt

    next_state = await current_state.handler(self)  # type: ignore

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/takahe/users/models/password_reset.py", line 27, in handle_new

    await sync_to_async(send_mail)(

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 448, in __call__

    ret = await asyncio.wait_for(future, timeout=None)

          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/asyncio/tasks.py", line 442, in wait_for

    return await fut

           ^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/asgiref/current_thread_executor.py", line 22, in run

    result = self.fn(*self.args, **self.kwargs)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/asgiref/sync.py", line 490, in thread_handler

    return func(*args, **kwargs)

           ^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/__init__.py", line 87, in send_mail

    return mail.send()

           ^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/message.py", line 298, in send

    return self.get_connection(fail_silently).send_messages([self])

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/backends/smtp.py", line 124, in send_messages

    new_conn_created = self.open()

                       ^^^^^^^^^^^

  File "/usr/local/lib/python3.11/site-packages/django/core/mail/backends/smtp.py", line 91, in open

    self.connection.login(self.username, self.password)

  File "/usr/local/lib/python3.11/smtplib.py", line 716, in login

    raise SMTPNotSupportedError(

smtplib.SMTPNotSupportedError: SMTP AUTH extension not supported by server.

created the super user with python3 manage.py createsuperuser but still I'm pretty sure gmail smtp won't work.
EDIT: Doesn't work. I double checked, all seems fine but python can't get access to gmail smtp.

Port 587 is for TLS connections, so you need to add ?tls=true to the end, as specified here: https://docs.jointakahe.org/en/latest/installation/#smtp
I know it's not immediately obvious - we should probably detect if someone sets the port and not the TLS flag and warn them!

OMG, you're totally right.
I thought I fully read the install page, actually I missed this part. It's working now, thank you @andrewgodwin !


Why is my Windows Terminal in Russian?(solved)

Check what your "Preferred languages" are set to in the Windows Language Settings. What sometimes happens is you might have some version of English (that isn't US English) as your preferred language, but your second or third preference is Russian for some reason. And while Window Terminal has a US English translation, it probably doesn't have a translation for the particular version of English you're using. As a result, it ends up looking further down the list to find a match, and ends up with Russian. If that's the case, either remove Russian from the list, or make sure that you've got US English included in that list at a higher position.

See also issue #6943 for an example of someone with a similar problem.

Since you marked this bug solved, I will close it. Thanks!

this issue still exists


Release new version

After I faced with same problem as #282 I notices that there wasn't released for a long time, but there are new commits in master. Go module uses latest tag by default, why you don't create release with new features?
I really enjoyed this library and continue using it from master.  I reckon that continuing to create releases will helps to all go module users. I hope this project won't be abandoned. Thanks!

Just adding a +1 to this issue. I realized that our CLI utilities were exiting with 1 instead of 0 after --help. I found the WroteHelp() helper in master, but it's not in v1.4.0. :/

Just adding a +1 to this issue. I realized that our CLI utilities were exiting with 1 instead of 0 after --help. I found the WroteHelp() helper in master, but it's not in v1.4.0. :/

v1.5.0 has been released


Upload binaries as release assets

Add a GitHub workflow that is triggered on release to build the binaries and upload as release assets.
This can be done using matlab.addons.toolbox.packageToolbox, which produces a mltbx file.
This can wait until we have GitHub workflow tests for all 3 platforms (Windows, Linux, Mac). We can then take the build portions of the workflow and re-use them for release.

Implemented in version 1.6.1


docs: Add Pod eviction warning in upgrade notes for Envoy DS

This commit expands on the upgrade warning in the documentation for the Envoy DaemonSet, describing a potential case in which pod evictions could occur during upgrade.
Related: https://github.com/cilium/cilium/pull/31825
Add Pod eviction warning in upgrade notes for Envoy DS

@learnitall Could you rebase?

/test


Insertion order in e.g. Map

🚀 Feature request
Current Behavior
Currently there is no way to get the keys or entries from a Map in the insertion order with fp-ts. The function keys and toArray need an Ord instance and thus provide the output ordered.
Desired Behavior
The native methods keys and entries give you the insertion order guarantee though.
It would be nice if the library provides wrappers for those functions

Software
Version(s)

fp-ts
2.9.5

TypeScript
4.1.3

See https://github.com/gcanti/fp-ts/issues/1243

:+1:


FHIR mapping language base

Initial commit for FHIR Mapping Language
Most of this commit is splitting fhirpath into 3 separate directories:

fhirlexer - common utilities for fhirpath and fhirmapping
fhirpath - our FHIRPath implementation
fhirmapping - our FHIR Mapping Language

FHIR Mapping is a superset of FHIRPath, so this works well.  This is the same model used by HAPI FHIR: https://github.com/hapifhir/org.hl7.fhir.core/blob/master/org.hl7.fhir.r4/src/main/java/org/hl7/fhir/r4/utils/FHIRLexer.java

Coverage decreased (-0.2%) to 94.173% when pulling d505955bfa4deba84d791e5750ccfcb8c4297e44 on cody-fhir-mapping-language into f296ab8b288352f9fcae2062d5e258b22e71d04b on main.


RNA Repo manager

Incorporates commits from https://github.com/ga4gh/server/pull/1368 to allow multiple RNA quantifications to be added to a Set. Introduces the init-rnaquantificationset command. @dcolligan @saupchurch
To test:
python repo_dev.py init-rnaquantificationset ga4gh-example-data/registry.db rnaseq.db
python repo_dev.py add-rnaquantification rnaseq.db ~/compliance/test-data/rna_brca1.tsv kallisto ga4gh-example-data/registry.db brca1 gencodev19 HG00096
# And then again with the same data
python repo_dev.py add-rnaquantification rnaseq.db ~/compliance/test-data/rna_brca1.tsv kallisto ga4gh-example-data/registry.db brca1 gencodev19 HG00096
# then add the set to the registry
python repo_dev.py add-rnaquantificationset ga4gh-example-data/registry.db -R hg37 brca1 rnaseq.db --name test

I'm in favor of this only as a stopgap measure, as previously discussed.  I'd prefer the repo manager to always be operating on the registry, not other data stores.  In the long run the add-rnaquantificationset and init-rnaquantificationset` commands should probably be merged.

I have run this through it's paces and other than a problem with supporting a new type of RSEM file this is working. I will file a separate issue for that problem as it has nothing to do with the effort here.  +1 and merging


Fix code style issues for HBaseIO (again)

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

R: @jkff
It seems that 1a38de179d9c22190b8501c19e9824a435083e89 broke the java style for HBaseIO (I noticed this while working on another issue). I auto format with the google-java-plugin in IntelliJ, are you using something different? I didn't check if the style of other classes in the commit were affected too but maybe you should take a look.

I think that commit was a broken merge, sorry. I also use google-java-format. This commit LGTM, thanks!

Build is broken on python but this is totally unrelated to this PR, so merging.


in the last ocelot version some config has been changed, such as ReRoutes to Routes etc.

[Enter feedback here]

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

ID: 10ce8eaa-b3ff-9b69-fea1-131eed36b9ec
Version Independent ID: 771d9f72-b506-79ef-5398-030c1705ee9a
Content: Implementing API Gateways with Ocelot
Content Source: docs/architecture/microservices/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot.md
Product: dotnet-architecture
Technology: microservices
GitHub Login: @nishanil
Microsoft Alias: nanil

HI @shihaotian, thanks for posting here. The Ocelot implementation has been replaced with Envoy implementation in the actual source code, we are working on the documentation of the same.


Changes and file reorganization

/cc @aveshagarwal. I wasn't sure about the node ready condition(https://github.com/aveshagarwal/rescheduler/blob/master/pkg/rescheduler/node/node.go#L80). For the rest, I refactored and reorganized functions. Please let me know your feedback.

@ravisantoshgudimetla the reason I had selected nodes with disk or memory pressure for consideration
because it is good to evict pods from them to alleviate their problems.

/cc @aveshagarwal I reverted the changes as per discussion along with test-case. PTAL.

@ravisantoshgudimetla could you discard changes in pkg/rescheduler/node/node.go in these commits?

@ravisantoshgudimetla could you fix it soon? I did not realize that your previous PR was dependent upon this PR, and now its breaking unit tests.

@aveshagarwal Done. PTAL.


[Kernel][Testing] Refactor LogReplaySuite to use TestUtils

Feature request
Which Delta project/connector is this regarding?

[ ] Spark
[ ] Standalone
[ ] Flink
[x] Kernel
[ ] Other (fill in here)

Overview
Refactor LogReplaySuite to use TestUtils
https://github.com/delta-io/delta/blob/master/kernel/kernel-defaults/src/test/scala/io/delta/kernel/defaults/LogReplaySuite.scala
Motivation
Use common test utilities

hi @allisonport-db, can I give this a try?

hi @allisonport-db, can I give this a try?

Sounds good. Just assigned the issue.

@rpinzon Hey I actually already did this as a part of #2212 since the TestUtils was needed for the other tests. Feel free to help review the PR if you'd like

@rpinzon Hey I actually already did this as a part of #2212 since the TestUtils was needed for the other tests. Feel free to help review the PR if you'd like

Oh great. I'll take a look at the PR


feat(rpc): update tx status to return logs

Description
Part of #1454

Not sure if we should be calling this error instead of log since that's the way it actually gets used

I like error better! refactoring.


[MB] Week of Feb 17th

[x] Task: Continue filling in the architecture document
- Coordinate with Hassan over what questions to address
- Deliverable: Edits to the architecture document within the architecture branch
- Estimate: 4 hours
- Actual: 2 hours

[x] Task: Work on the simulation
- Simulate the dataset based on two data generating processes, prioritizing the first.
- Deliverable: Push jupyter notebook into new analysis branch
- Estimate: 3 hours
- Actual: 3 hours

[x] Task: Reorganize the repo
- Make sure all files are where they need to be
- Deliverable: Updated repository with new subfolders, renamed and moved notebooks, and updated structure graph.
- Estimate: 2-3 hours
- Actual: 2 hours

[x] Task: Explore Tim's data and brainstorm causal graph
- Deliverable: Draft causal graph in Jupyter notebook. Coordinate with Hassan.
- Estimated: 1-2 hours
- Actual: 1.5 hours

[x] Task: Continue review the debugging guide
- Deliverable: Additional comments if any on the debugging guide. If not, merge the pull request into the master branch.
- Estimate: 1 hour
- Actual: 1 hour

@bouzaghrane: gentle reminder about the second task. There still isn't a branch with your jupyter notebook of the simulations.

@timothyb0912 Will be pushing two notebooks this afternoon before our meeting.


Is this library still maintained?

It seems there are quite a few issues, especially with newer iOS versions and support for new technologies (e.g. dynamic frameworks) with this library. Currently I count 58 open issues (dating back until 2012) and 13 open pull requests (dating back until early 2013). Also the last merged pull request dates back to 2014 although most of them are small changes to fix small bugs. Last but not least the most recent commit dates back to 2014, too.
This all looks like this repository is not maintained anymore but people are still needing it to be improved or at least maintained to be compatible with new technologies. @erichoracek Do you plan to update this repo? If not is there anybody who wants to take over?

@Dschee did you find any good alternatives?

@kharmabum I've opted for MMDrawerController instead which doesn't use UIKit dynamics though (as far as I know). There's also a Swift port available.
There are many projects available though that implement a sidebar, choose the one that fits your needs from this list.


Offset not working as expected

CodePen demo
https://codepen.io/anon/pen/aqyxXd
Steps to reproduce the problem

Use popper like in codepen and set offset that goes beyond ref element width/height

What is the expected behavior?
Popper should be positioned using exact offset that I have specified.
What went wrong?
Ref element has 100px height. I can make Popper if shifted beyoned that 100px. (use wtf1 offset in codepen)
Any other comments?
In attached codepen I'm trying to position a "spotlight" - the circle that's supposed to point at defined elements of application during new users onboarding. CSS for spotlight is designed in the way that center of the spotlight is pointing exactly at given absolute top/left position.

That's the keepTogether modifier, I know it's quite confusing as default behavior... Must improve it in the next major version 🙄
https://codepen.io/FezVrasta/pen/BYdeQv
Closing as dupe of #230

Indeed, it's confusing. Anyway - thanks for help. ;)


New package: KeywordStrings v0.1.0

Registering package: KeywordStrings
Repository: https://github.com/adienes/KeywordStrings.jl
Created by: @adienes
Version: v0.1.0
Commit: c34558f6328914b2066341e5a3c69297c3d40e5b
Reviewed by: @adienes
Reference: https://github.com/adienes/KeywordStrings.jl/issues/1#issuecomment-1444973740
Description: Flexible and convenient string formatting for the Julia language

@DilumAluthge I think I fixed the compat bound but I'm not sure what to do about the missing Deps.toml. I had added such a file and retrigged the bot but it didn't seem to work


This doesn't work

Editing these interaction has no effect whatsoever.

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

ID: 9b7c372d-539c-5857-01c5-8a8d835380a8
Version Independent ID: 08d1564e-d1dc-ae37-8147-ef21c80feccc
Content: Change how visuals interact in a report - Power BI
Content Source: powerbi-docs/service-reports-visual-interactions.md
Service: powerbi
Sub-service: powerbi-service
GitHub Login: @mihart
Microsoft Alias: mihart

Provided details on https://github.com/MicrosoftDocs/powerbi-docs/issues/1184


Verlet Integration

[x] Scene

[x] Scene.solve()
[x] Support for dragging

[x] Body

[x] BodyPaint

[x] IPaint

[x] Vertex

[x] Vertex.integrate()
[x] Vertex.interpolate()

[x] Constraint
[x] SAT solver

[x] Find collision
[x] Resolve collision

Doneski


Fix typo

Hi dodekeract,
I discover a typo. Please check some small change I made.
Thank you

Thanks!

By the way, your git is not well-configured, so your profile doesn't get deteced by github and your commit doesn't get connected to your account. You should set the proper email address in your git config or tell github which emails to associate.

ah, It describe why I need to clone using HTTPS instead of SSH. I think this is because I use new computer to commit the change and did not add my ssh key for the new computer, thank you reminder! :+1:

@dodekeract I fixed the commit author, how do I apply to merged PR?

No idea.

alright, thanks :)


DOC: roadmap updates

@tupui thoughts here before I open against the main repo?

About a year ago, we removed outdated items from the roadmap in gh-13849. Before 1.9 branches, I thought we should discuss some new items. Please see comments inline.

We looked at the Wiki today and I don't think we found anything else that we knew much about. Most of the items from gh-10577 are here, too. We discussed that the items I was removing from the top-level roadmap are already on the detailed roadmap, so we're not really losing anything. You suggested also removing ANOVA, and we said that you'd propose that in the PR. You also suggested that I add something about documentation, and I'll probably do that before I open on the main repo. So with that, this looks good to go?

Yes this is good to go 👍 Thanks Matt!


Fix potential NPE in AzureOpenAiChatModel

Fix #827
Wrap chatCompletions.getChoices() using nullSafeList to avoid potential NPE

Thanks for your contribution @alexcheng1982 !


test: introduce a helper for building mock plugins

Introduce a helper for mock plugins as -rpath is not a portable construct.  This allows running more of the macro tests on Windows.

@swift-ci please smoke test


CephFS plugin needs an async subvolume purge mechanisim

Currently the CephFS plugin on a volume delete is purging the contents of the deleted volume in-line as a part of the DeleteVolume request. This may take time and hence cause the CO system to retry deletes against the same volume.
Further, this will also lock up the VolID name based mutex for longer, possibly causing delays in other RPCs due to lock contention issues.
It would be beneficial to move the purging to an asynchronous routine or if possible delegate the task to the Ceph backend.

@ajarr Are there ways to achieve this when using the ceph volume based subvolume creation and deletion? Or, other means possible with the CephFS backend?

Yes, we plan to purge fs subvolumes asynchronosuly in the backend. @vshankar is working on this.

Yes, we plan to purge fs subvolumes asynchronosuly in the ceph mgr volumes module. @vshankar is working on this.

I'll push the pr soon for review.

https://github.com/ceph/ceph/pull/28003

The ceph PR has been merged in master. Working on nautilus backport, http://tracker.ceph.com/issues/40796

The PR has been backported to nautilus, and the fasync purge feature will be available in 14.2.3 version of Ceph

@ajarr I think this issue can be closed, as all required work is done?

Yes. Async deletion available in Ceph version >= 14.2.3


I cannot understand the purpose of should_listen Event

can you tell me

Hi xjlv1113,
Main purpose is to prevent listening itself, when it's giving the audio output.
How is it being used in different scenarios:

When the system is listening and processing user input, should_listen is set to True.
When the system detects the end of user speech (in VADHandler), it sets should_listen to False, preventing further input processing.
While the system is generating and outputting its response (in TTS Handler files), should_listen remains False.
After the system finishes speaking, it sets should_listen back to True, allowing it to process the next user input.

Exactly! Without the 'should_listen', the model would listen to itself and begin talking to itself (unless you're wearing headphones). I guess there's a way to improve that but both I and @eustlb looked into it individually and weren't happy with the solutions we found.


Add logging to Estimate Sessions Extension to query on using Log Analytics Workspace in case of Unexpected Actions on Estimation Sessions like DELETE

Hi Team,
Thanks for making Estimation Sessions available as Extension. We really looking forward to get this as pat of ADO system itself for more logging information to query on using KUSTO query language.
Can you please in the meantime add some logging to this Extension in order to be able to have more logging info to query on in case of unexected actions on this Estimate Sessions like DELETED Sessions or other actions?
This is because we are facing an issue that our previous created Estimate Sessions were deleted and none knows why? and by whom?
In case of more info on this request and having context on this issue, please feel free to reach out to me by email<EMAIL_ADDRESS>to set u a call and walk you through the issue
In addition to this request, we have observed that this Estimate Session Extension also has been updated on August 4th, 2023 as mentioned on this page "https://marketplace.visualstudio.com/items?itemName=ms-devlabs.estimate&targetId=74ce0c5c-f819-479e-97c9-75f6ea0b8110&utm_source=vstsproduct&utm_medium=ExtHubManageList". Is that a known issue? Could that be the reason of deletion of our previous Estimated Sessions as far as you may know? Our previous sessions are deleted between 4th and 7th august 2023 and the actual onces are created starting by August 7th, 2023.
Again, for more informtion and follow up, please do reach out to me by the following email<EMAIL_ADDRESS>Thanks in advance.

Hi, thanks for your suggestion.

Hi [AminTi],
As a follow up on my post above, is there some update on the deleted Estimation sessions on our org at the same time this Extension gets updated? Thanks in advance.

We also were surprised by all Estimate boards being deleted more than once. With 800 people working in the project we lost a lot of estimate boards. It looks like it is due to the new 'Reset' Functionality. It deleted ALL boards instead of just the one board that needs to be reset. Can you please fix this in order to make the 'reset' only for the selected board and not all estimate boards?

Thanks [TAO-88] for the confirmation.
[AminTi], what will be the next step to take here to get the Estimation sessions deleted back to AzDo Projects?
Thanks in advance.
Hassan Fadili

Hi @HassanFad , thanks for the feedback. Regarding the question about logging - we are unable to provide a solution for this due to a decision to not log anything in respect to data security.

Hi @MOlausson, Thanks for the reply. Ok, in that case can the deleted estimation sessions be restored? And at least when the extension is updated that this will not delete the available sessions again?
Thanks.
Best Regards,
Hassan Fadili

Hi!, @HassanFad,  If you choose to reset, all sessions will be cleared. I will include an option that allows only the creator to initiate the reset.

@AminTi can you please make it so that ONLY the session that is SELECTED to be cleared is cleared? Because it can happen that as a creator you have multiple sessions but you do not want them all to be deleted.
Current 'Reset' is deleting ALL sessions in the project which is a nightmare working with multiple teams and much more than only one session in the project. We already had a few times this months that all our 30+ sessions have been cleared because someone used the Reset button with the impression it would only clear the selected session and not all 30+ sessions

Hi,
Thanks @AminTihttps://github.com/AminTi for the reply and the suggestion. In that case I really second the option mentioned by @TAO-88 that ONLY the session that is SELECTED to be cleared is cleared? for the same reason. Can you please implement it that way?
Thanks in advance.
Best Regards,
Hassan Fadili
System Team ADO Engineer at DLL

Van: TAO-88 @.>
Verzonden: maandag 9 oktober 2023 15:14
Aan: microsoft/azure-boards-estimate @.>
CC: HassanFad @.>; Mention @.>
Onderwerp: Re: [microsoft/azure-boards-estimate] Add logging to Estimate Sessions Extension to query on using Log Analytics Workspace in case of Unexpected Actions on Estimation Sessions like DELETE (Issue #275)
@AminTihttps://github.com/AminTi can you please make it so that ONLY the session that is SELECTED to be cleared is cleared? Because it can happen that as a creator you have multiple sessions but you do not want them all to be deleted.
Current 'Reset' is deleting ALL sessions in the project which is a nightmare working with multiple teams and much more than only one session in the project. We already had a few times this months that all our 30+ sessions have been cleared because someone used the Reset button with the impression it would only clear the selected session and not all 30+ sessions
—
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/azure-boards-estimate/issues/275#issuecomment-1752991998, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABFRKVYMUQQIKV5SQHAUH73X6P2D5AVCNFSM6AAAAAA3ZWOJIWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJSHE4TCOJZHA.
You are receiving this because you were mentioned.Message ID: @.***>


Come up with uid/gid management strategy for sysvisor MVP#1

From sysbox-internal created by ctalledo: nestybox/sysbox-internal#4
Goal is to ensure proper isolation among sys containers and between sys containers and the host.
Also, consider solutions to volume mount permission issues for sys containers each with a dedicated uid/gid mapping range.
Refer to issue #3 for context.

Depends on issue #6.

Based on the above, we should reconsider the uid/gid management strategy and see whether it makes sense to implement one of the solutions described in issue #3 in MVP#1 (possible the simple but inefficient work-around of copying the image layers for each container and chowning them to match the host uid/gid assigned to the system container's root).

sysvisor-runc will not do any uid/gid management for sys containers; the upper layers (docker, containerd) will need to do this. This means sysvisor-runc will inherit the docker limitation that all sys containers will map to the same range of uid/gids on the host.

There is a more severe limitation associated with this solution: it won't allow users to spawn regular containers along-side system containers.
Here is why:
Docker can be configured for user-namespaces, but this is done at the daemon level (i.e., by using the userns-remap option) rather than per container. When the daemon is configured with userns-remap, all Docker images have the uid/gid corresponding the subuid/subgid  range for the user selected via the userns-remap option.
This prevents spawning regular containers (without user-ns) and system containers (with user-ns) concurrently since the regular containers would be pointing to image layers with the incorrect uid/gid ownership. See here for a full explanation. Notice that Docker provides a per-container command line flag (docker container run --userns=host) to allow the container to be spawned without user-ns, but it does not solve the image layer uid/gid ownership issue.

The solution of shifting uid/gids inside a system container (e.g., using shiftfs as described here) is really promising: it will solve 3 problems in one shot:

It will solve the problem of mapping multiple system containers to non-overlapping host uid/gid ranges for strong isolation.

It will solve the problem of mounting shared host volumes (e.g., owned by host root) inside system containers and give system container processes access to them. This is key for stateful system containers.

It will allow a user to run regular Docker container (without user-ns) and system containers (with user-ns) concurrently. The Docker daemon would be configured without user-ns; for system containers, sysvisor-runc would setup the uid/gid shifting inside the system container.

Note that the uid/gid shifting solution is not specific to system containers; it applies to any container using user-ns.
Let's investigate how much effort this solution will be to see if it's part of MVP#1 or not.

Sysvisor MVP#1 uid/gid management strategy:

sysvisor-runc will not do any uid/gid management for sys containers; the upper layers (docker, containerd) will need to do this. This means sysvisor-runc will inherit the docker limitation that all sys containers will map to the same range of uid/gids on the host.

sysvisor-runc will require that the higher layer allocate a sufficiently large range of uid/gid mappings for the system container (i.e., >= 65536) The goal is to ensure that Linux distros can execute inside the system container, and some distros (e.g., Debian) use id 65534 as "nobody".

Update: we decided to go with the shiftfs solution and have integrated shiftfs support into sysvisor-runc (see sysvisor-runc commit here).
This sets the table for adding support for strong container-to-container isolation by using non-overlapping uid/gid ranges in system containers. This feature is tracked by issue #5.

Closing this Epic as the uid/gid management strategy for the MVP #1 has been decided.

Kamino cloned this issue to nestybox/sysbox


Julia 0.6 dependency warnings

Running Pkg.test in Julia v 0.6 produces a number of warnings related to change of functions abs(), cos(), exp() and sqrt() to a dotted version such as abs.(). I started a pull request to offer these changes but suddenly realized this may have backward effects for other versions where the dotted version is not known. So I will hold off on this, but the work remains in https://github.com/colbec/QuantEcon.jl/tree/colbec-patch-2 which may be of use. Advice would be appreciated.

Thank you for doing that. I'm sure that once 0.5 is released and efforts are shifted to 0.6, there will be an official way to do this -- perhaps via Compat.jl.
cc @stevengj

See the discussion at JuliaLang/Compat.jl#280, cc @yuyichao


Added references to later versions of Windows

I've had an go at making the modifications suggested in #1736, I added all current OSs to the supported list, I wasn't sure of the exact linguistics of 'Windows Vista and above and Windows Server 2008 and above'.  Happy to modify as required 😄

#hold-off

@ld0614 Thanks for making those changes! Looks great!

Resolves https://github.com/MicrosoftDocs/windowsserverdocs/issues/1735
Resolves https://github.com/MicrosoftDocs/windowsserverdocs/issues/1736

#sign-off

BTW @ld0614 congrats on your first contribution to WindowsServerDocs!


API Breaking Version dev-0.5.0 Branch

:information_source: This branch is a rework with breaking changes to refactor models and related classes to eliminate having to specify identifier quoting in the model by creating the model for a database session. Which makes sense for a database model class.
Biggest change is that the model now takes two template arguments: main model class and its associated data class with an optional session instance and identifier quoting string.
If session is not given or null then default session will be used.
If quote if not given or null then the connection metaData.identifierQuoteString will be used, anything else will use whatever string is passed in. Unless your jdbc driver does not provide identifier quoting, there is no need to use anything but the default.
Companion object now only has the table name constant string.
All other functions implemented in the Model with two abstract members: toData() returning the data class for the model and operator invoke for the factory function for the model. To get another instance of a model myModel invoke the model instance as a function myModel().
For models that do not need a data class ModelNoData is also available which only takes a single template argument, as was the case for the Model class in previous releases.
Having the session instance information in the model simplifies using models because session no longer has to be specified for every method performing database access.
Additionally, list results are simplified because neither the session nor the extractor needs to be passed, with myModel.listData() variations can be used or myModel.listModel() variations.
Additionally there is now an alias:String? = null argument available for sql generating functions which will add a table alias to the table name and use the alias for disambiguating column names. If generating queries with multiple tables, set the alias to empty string "" or the table name to have it added to the column references. An empty table alias or one equal to the table name will only be used for column references.
Generate Kotlin-Model.groovy has been updated to generate the new model format from tables in the database.

Feedback regarding these changes is welcome and desired. Please post your questions and suggestions here.


Migration Review: Component Unauthorised.coffee Documentation

Description
This pull request has been created with a markdown document for the component "Unauthorised.coffee" by reviewing the project task Migration Unauthorised.coffee.
It is used to handle errors and if it needs access permissions this displays the error message. if the user has been distracted from the system for a longer time (specific type period), the system displays that the "session has expired!".
this enhance the security, privacy and intergrity of the system.
This is component combination of unauthorised.coffee and unauthorised.tpl.html
Fixes # (issue)
No issues
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as
expected)
[x] Documentation (update or new)

How Has This Been Tested?
Created the file and previewed the document.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have requested a review from ... on the Pull Request

@Samadhi will be reviewing this

Reviewed 29/04/2024
##Purpose
Display the error message for access authorization and session timeout
##Outcomes
A message should display notifying customer to take action.
##Proposal
Considering the proposed changes , It has enhance the user experience with buttons and the clear instruction about the next action that user should take after getting the error message.
##Other notes
Overall the markdown document is successfully done. And ready for the migration.

Hey Jayani, the new UI sketches won't be needed. The goal is to migrate the code from AngularJS and CoffeeScript to Angular and TypeScript, while making sure the UI stays exactly the same as before. Otherwise, everything else is all good.


Support for EventSource

Zone.js supports WebSocket, but it doesn't appear to support Server Sent Events (correct me if I'm wrong).
That forces us to wrap our code using NgZone in Angular 2 apps, whereas it works with no extra works if we use WebSockets.
Is the support for EventSource planned?

Hi cexbrayat, I suspect I am hitting the same problem as you. I am pretty new to javascript in general, do you mind sharing your workaround to make it work with SSE?

@shou1dwe  We wrapped the EventSource in an observable and used zone.run
private zone = new NgZone({ enableLongStackTrace: false });

getScoreUpdates(packVersion: number, exerciseId: number): Observable<number> {
    return Observable.create(observer => {
      const eventSource = new EventSource(`/api/packs/${packVersion}/exercises/${exerciseId}/updates`);
      eventSource.onmessage = score => this.zone.run(() => observer.next(score));
      eventSource.onerror = error => this.zone.run(() => observer.error(error));
      return () => eventSource.close();
    });
  }

@cexbrayat  When you wrap the eventSource like this into Observable, how do you manipulate the event source later? For example when  you need to unsubscribe or close the eventSource itself.

@GeorgeKnap you just subscribe and unsubscribe to the Observable:
this.scoreSubscription = this.scoreService.getScoreUpdates()
  .subscribe(score => this.score = score);

later:
this.scoreSubscription.unsubscribe();

This will call the unsubscribe function returned by getScoreUpdates and close the eventSource

It just isn't working for me
I can see that events are received in chromium, but nothing happens.
service
import {Injectable, NgZone} from '@angular/core';
import {Observable} from 'rxjs';

@Injectable({
  providedIn: 'root'
})
export class NotiService {

  private zone = new NgZone({ enableLongStackTrace: false });

  constructor() {
  }

  watch(): Observable<object> {
    return Observable.create((observer) => {
      const eventSource  = new EventSource('/api/v1/events/');
      eventSource.onmessage = event => this.zone.run( () => observer.next(event));
      eventSource.onerror = error => this.zone.run(() => observer.error(error));
      return () => eventSource.close();
    });
  }
}

import {Component, OnDestroy, OnInit} from '@angular/core';
import {NotiService} from '../noti.service';

@Component({
  selector: 'icod-home',
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit, OnDestroy {

  msgSub;
  msgs = [];

  constructor(private notiService: NotiService) {
  }

  ngOnInit() {
  }

  ngOnDestroy(): void {
    this.msgSub.unsubscribe();
  }

  events($event) {
    this.msgSub = this.notiService.watch().subscribe( data => {
      console.log(data);
      this.msgs.push(data);
    });
  }

}

<p>
  home works!
</p>
<button (click)="events($event)">Watch Events</button>
<div *ngFor="let msg of msgs">
  {{msg|json}}
</div>

Actually there is a way simpler workaround:
const eventSource = new EventSource("someURL");
eventSource.onmessage = () => {
    console.log('ngZone? ' + NgZone.isInAngularZone()); // false
};
eventSource.addEventListener('message', () => {
    console.log('ngZone? ' + NgZone.isInAngularZone()); // true
});

So, just using addEventListener instead of the onmessage-shortcut will work correctly.


Yarn run error

Reporting error when i try to run "yarn run" from touch bar, if i execute from zsh all works perfectly
console.log({"type":"info","data":"Project commands"}.data.items.filter(name => !name.includes(':')).sort((a, b) => a.localeCompare(b)).filter((name, idx) => idx < 12).join(' '))
^
TypeError: Cannot read property 'filter' of undefined
at eval:1:65
at ContextifyScript.Script.runInThisContext (vm.js:50:33)
at Object.runInThisContext (vm.js:139:38)
at Object. (eval-wrapper:6:22)
at Module._compile (module.js:624:30)
at evalScript (bootstrap_node.js:461:27)
at startup (bootstrap_node.js:163:9)
at bootstrap_node.js:607:3

You can now set YARN_ENABLED=false to force the use of npm 👍

Sorry @iam4x , but if i want use yarn instead npm? In the Digital agency where i work, we have replaced npm with yarn


Fix libexecinfo fallback for VAST_ENABLE_BACKTRACE

:notebook_with_decorative_cover: Description
This fixes setups where FindBacktrace.cmake provided libexecinfo rather than libbacktrace, but both backtrace.h and execinfo.h are available.
:memo: Checklist

[x] All user-facing changes have changelog entries.
[x] The changes are reflected on docs.tenzir.com/vast, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
@lava please check locally if this fixes your issue.

With this change execinfo.h will get a higher priority than backtrace.h, ie. even after installing libbacktrace it will not be selected by default.
This is a change in behavior, but fine with me.

It's not like we can change FindBacktrace.cmake and it was just broken before.


kafka-python >=1.4.5 not working

The latest versions of kafka-python changed how initial connections are made. Not sure of the "correct" way to resolve this, but I was able to force a connection by adding a call to manager.client.check_version()  and manager.client.poll() before the resource/state if block
I believe its this PR that introduced the issue https://github.com/dpkp/kafka-python/pull/1736

Hi,
Thanks for the issue.
Yes some changes occured that may explain this behaviour. I think it woud be better to use the new KafkaAdminClient (https://github.com/dpkp/kafka-python/blob/master/kafka/admin/client.py#L28) instead once the interface is stable.

This breaks using Python 3.7+
failed: [kafka1 -> <IP_ADDRESS>] (item={'name': '_raw_hive', 'options': {'retention.ms': 259200000, 'retention.bytes': -1}, 'state': 'present', 'partitions': 6, 'replica_factor': 2}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "_raw_hive", "options": {"retention.bytes": -1, "retention.ms": 259200000}, "partitions": 6, "replica_factor": 2, "state": "present"}, "module_stderr": "Traceback (most recent call last):\n  File \"<stdin>\", line 102, in <module>\n  File \"<stdin>\", line 94, in _ansiballz_main\n  File \"<stdin>\", line 40, in invoke_module\n  File \"/usr/lib/python3.8/runpy.py\", line 209, in run_module\n    return _run_code(code, {}, init_globals, run_name, mod_spec)\n  File \"/usr/lib/python3.8/runpy.py\", line 86, in _run_code\n    exec(code, run_globals)\n  File \"/tmp/ansible_kafka_lib_payload_1xwykmsy/ansible_kafka_lib_payload.zip/ansible/modules/kafka_lib.py\", line 21, in <module>\n  File \"/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/__init__.py\", line 23, in <module>\n    from kafka.producer import KafkaProducer\n  File \"/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/producer/__init__.py\", line 4, in <module>\n    from kafka.producer.simple import SimpleProducer\n  File \"/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/producer/simple.py\", line 54\n    return '<SimpleProducer batch=%s>' % self.async\n                                              ^\nSyntaxError: invalid syntax\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}

I use
ansible --version
ansible 2.9.9
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/deniss/.ansible/plugins/modules',
'/usr/share/ansible/plugins/modules']
ansible python module location =
/usr/local/lib/python3.6/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.6.9 (default, Jul 17 2020, 12:50:27) [GCC 8.4.0]
пн, 24 авг. 2020 г. в 11:05, Stephen SORRIAUX<EMAIL_ADDRESS>
This breaks using Python 3.7+
failed: [kafka1 -> <IP_ADDRESS>] (item={'name': '_raw_hive', 'options': {'retention.ms': 259200000, 'retention.bytes': -1}, 'state': 'present', 'partitions': 6, 'replica_factor': 2}) => {"ansible_loop_var": "item", "changed": false, "item": {"name": "_raw_hive", "options": {"retention.bytes": -1, "retention.ms": 259200000}, "partitions": 6, "replica_factor": 2, "state": "present"}, "module_stderr": "Traceback (most recent call last):\n  File "", line 102, in \n  File "", line 94, in _ansiballz_main\n  File "", line 40, in invoke_module\n  File "/usr/lib/python3.8/runpy.py", line 209, in run_module\n    return _run_code(code, {}, init_globals, run_name, mod_spec)\n  File "/usr/lib/python3.8/runpy.py", line 86, in _run_code\n    exec(code, run_globals)\n  File "/tmp/ansible_kafka_lib_payload_1xwykmsy/ansible_kafka_lib_payload.zip/ansible/modules/kafka_lib.py", line 21, in \n  File "/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/init.py", line 23, in \n    from kafka.producer import KafkaProducer\n  File "/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/producer/init.py", line 4, in \n    from kafka.producer.simple import SimpleProducer\n  File "/home/stephen-blade/dev/metrics-playbook/venv/lib/python3.8/site-packages/kafka/producer/simple.py", line 54\n    return '' % self.async\n                                              ^\nSyntaxError: invalid syntax\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/StephenSorriaux/ansible-kafka-admin/issues/33#issuecomment-678975086,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEOF7KGZHNHCBLD4YTA2CTTSCINLFANCNFSM4HXNJKYA
.

--

Best regards,
Denis Kril
mobile.: +380672181040


The window adorner is not rendering

Hello,
The window adorner is not rendering.
To Reproduce
Create a simple Avalonia app.
Add this code to the main window:
<Window.Styles>
    <Style Selector=":is(Control)">
      <Setter Property="FocusAdorner">
        <FocusAdornerTemplate>
          <Rectangle Stroke="Red"
                     StrokeThickness="1"/>
        </FocusAdornerTemplate>
      </Setter>
    </Style>
  </Window.Styles>

Show red adorner when window got focus;

OS: Windows
Version 11

Adorners rendered in a special adorner layer that lives inside of the Window's template.
So I believe adorners for the Window itself can't work with the current design.


KIS - wrong values in multi-value dimension

Hi all,
I'm using Kafka Indexing Service to ingest data, and I noticed that in some cases I'm getting rows with combinations that do not make sense. More specifically - I have a dimension of 'video playback type' which can be live / vod, and I also have a multi value dimension 'position' which holds timestamps for live playback only.
I verified multiple times that I'm always sending an empty array ([]) for position when playback type is vod, and yet, if I filter for playback type = vod and split by live position, I am getting some values.
If I click one of these rows and select 'view raw data' in Swiv, it also shows the problem - it gives me a row with playbackType=vod & some value for position. Grepping for the original row ingested to Druid, shows that it did not have any position set.
Most of the time, I'm using the segments generated by KIS, only merging the different shards into one. However, in some rare cases, when there is some problem, I'm reindexing the events using Hadoop. I found that segments created by KIS show this problem, while segments created by Hadoop do not - filtering by vod in those timestamps and splitting by position returns empty, as expected.
I was wondering whether anyone bumped into such problem. I'm using Druid 0.10.0, maybe it was fixed in later versions?
Btw, it is possible that the problem is limited to empty arrays, I thought maybe when KIS gets such an empty array for a dimension it ignores it, and uses the value it had on the previous ingested row (but that theory is a bit hard for me to prove...)
Thanks
Eran

This looks like #5012. If so, it would be fixed in 0.11.0+.

Thanks @gianm!
Is there a workaround for this in 0.10.0? If I will use null instead of [], will it work correctly?


Get document ids from ConversationalRetrievalChain's reponse

Feature request
Module: langchain.chains.conversational_retrieval.base.ConversationalRetrievalChain
qa = ConversationalRetrievalChain(             retriever=self.vector_store.as_retriever(),  # type: ignore             combine_docs_chain=self.doc_chain,             question_generator=LLMChain(                 llm=self.answering_llm, prompt=CONDENSE_QUESTION_PROMPT             ),             verbose=False,         )
model_response = qa(                 {                     "question": user_message,                     "chat_history": formatted_chat_history,                     "custom_personality": self.prompt_content,                 }             )
I would like that the model_response (the result from called the ConversationalRetrievalChain) returns the document ids in which the answer is based
Motivation
My motivation is to be able to document which documents is the model basing its responses to further analyse and use this input for user experience improvement and transparency.
One possibility would be to use the _get_docs method under ConversationalRetrievalChain, but this would imply calling twice the model
Your contribution
As of now the model_response returns:
{'question': 'Who won the Olympics in 92?', 'chat_history': [()], 'custom_personality': 'xxxxxx ', 'answer': 'The US won the Olympics'}
My proposal would be:
{'question': 'Who won the Olympics in 92?', 'chat_history': [()], 'custom_personality': 'xxxxxx ', 'answer': 'The US won the Olympics', 'documents_source': [Document(), Document()...]}

Hello :wave:
If i understand well what you need it already exists thanks to the return_source_documents parameter!
See this example and the ConversationalRetrievalChain API documentation
Sorry if i misunderstood

I totally missed this, thanks for the answer!!


[🐞] Azure/SWA: app returns HTTP status 500

Which component is affected?
Qwik Runtime
Describe the bug
Problem
Having installed the azure-swa adapter and successfully built and deployed my app, I find the target environment responding with an HTTP status code 500.
There is almost no information (stack traces etc.) available in Azure. Application Insights shows that the requests have been processed by /api/render within reasonable time, but with status code 500.
I have tried to investigate locally, but I can't even get npx swa start to work. The script gets stuck at launching the local server on port 7071, reaches a timeout, and terminates.
To reproduce
Repository (just a qwik starter repo with azure-swa added): https://github.com/rondonjon/qwik-swa-deployment-repro
Deployment URL: https://ashy-wave-05e72ba03-preview.westeurope.4.azurestaticapps.net
Reproduction
https://ashy-wave-05e72ba03-preview.westeurope.4.azurestaticapps.net
Steps to reproduce

initialize a new qwik app
add the azure swa adapter
build the app
deploy the app with npx swa deploy
open the displayed deployment URL in a browser
browser will display an http status code 500

System Info
 System:
    OS: Windows 11 10.0.22631
    CPU: (32) x64 AMD Ryzen 9 7945HX with Radeon Graphics
    Memory: 15.17 GB / 31.19 GB
  Binaries:
    Node: 20.18.1 - C:\Program Files\nodejs\node.EXE
    npm: 10.8.2 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Chromium (127.0.2651.74)
    Internet Explorer: 11.0.22621.3527
  npmPackages:
    @builder.io/qwik: ^1.11.0 => 1.11.0
    @builder.io/qwik-city: ^1.11.0 => 1.11.0
    typescript: 5.4.5 => 5.4.5
    undici: * => 7.1.0
    vite: 5.3.5 => 5.3.5

Additional Information
No response

Problem solved.
Didn't work in VS Code's bash terminal, but does work in a standard Windows terminal.

I have tried to run the Azure build locally with swa start. Instead of a 500, the app is returning 404 for all routes, but it does serve static assets like the robots.txt file.
While starting up, the app displays the following messages:
[api] Can't determine project language from files. Please use one of [--dotnet-isolated, --dotnet, --javascript, --typescript, --java, --python, --powershell, --custom]
[api] [2024-12-16T15:49:09.459Z] No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. Azure Storage, ServiceBus, Timers, etc.) make sure you've called the registration method for the extension(s) in your startup code (e.g. builder.AddAzureStorage(), builder.AddServiceBus(), builder.AddTimers(), etc.).

Not sure what to make of this though.

Hello @wmertens and @shairez, it seems that you have worked on this adapter in the past. Could you please check verify if it is still working for you and share a quick update?
I have tried to upgrade manually to v4 by patching the config files and replacing functions.json with an index.js file with a modified Azure function handler (the context and request parameters have been flipped and modified). Eventually I got the bundle to display the start page, but it produces 404s for all other routes. I suspect that more changes may be needed in the vite adapter and the request handler, but that part of the code kind of overwhelms me 🫨
Thanks 🙏


Not an issue but no other way of asking this

Hi,
I absolutely love your plugin. Quick question though, since my frontend skills are fairly limited.
I want to use your plugin in a dialog, but there is a change I might have 10+ notifications that will not hide by default, only on click . Is there a way to show for example 5 of them and to see the rest you would have to scroll inside a container?

Hi! You may try this:
.notiny-container {
  max-height: 300px;
  overflow-y: scroll;
}


editing profile loses domains in mentions

This is probably due to mastodon removing the domain in the name portion of the link - will have to extract that back out of the href


[Feature Request] Quark Flowerpot Compatibility

Quark adds colored flower pots. If possible, it would be nice for your flower pot tweaks (specifically the pot comparator) to work with these colored pots.

This would be a lot easier to add on Quark's side, I have no plans to perform block substitutions on other block's mods.


Options not available for Achievements / Boss Fights

Hi, there are a few things I'd like to report.
I can not seem to find any options for the following things:
Achievements (personal achievements, reached achievement criteria & guild achievements)*
Boss fight (victory & wipe)
For both of these there seem to be no options under the "Achievements / Boss Fights" tabs in the addon settings.
After triggering an event, a delay can be set for creating the screenshot.
Boss killing will be saved and you can choose whether a screenshot should be taken again for a boss that has already been killed
Again, I can not find these settings anywhere.

Thanks for the report, but I can't reproduce the problem.
The following should be displayed in the addon options:

Two questions about this:

in which WoW version does the problem occur? (Retail, Cata or Classic)
can you take a screenshot so that I can see the problem?

1 Retail
2.

I need more information to isolate the problem:

what kind of UI framework are you using? ElvUI?
are only the options under the first tab not displayed or for all tabs? (e.g. level-up)
can you please check whether the display is correct if you deactivate all other add-ons or the UI framework just once?

Thanks

If the problem still exists when you have deactivated all other addons, please reset the addon options. (this is possible on the first page of the Memento options page)

It is indeed ElvUI
The first 3 Tabs have no options under them.
The last 3 all have the tickbox to ether take a screenshot or not, and the delay, that is all.
Disabling all other add-ons works, It appears to conflict with the GoW add-on. When I turn that off, I get all the options.
Unfortunately that add-on is a must have for our Guild.

I have also reported this there, for your convenience, here is a link

Update, GoW author updated his add-on and fixed it :D

Thanks for your feedback. And good luck with collecting achievements and defeating bosses. :)


Add a wiki: Wandering Inn Wiki

Link to origin wiki: https://thewanderinginn.fandom.com/
Link to destination (independent) wiki: https://wiki.wanderinginn.com/

Thanks for the submission! Added in v3.4.0, will be available as soon as Chrome + Firefox approve the releases.


Fix documentation error

policies are defined in config.yml, not domain.yml.
Proposed changes:

Policies are defined in config.yml

Status (please check what you already did):

[x] made PR ready for code review
[ ] added some tests for the functionality
[x] updated the documentation
[ ] updated the changelog
[ ] reformat files using black (please check Readme for instructions)

Thanks for the PR, we'll give it a review as soon as possible!


Table generation

Hello,
I'm trying to generate tables out of markdown. I know I need to use GCM as it's not part of commonmark. This is the relevant part of the code:
pub(crate) fn compile_markdown_to_html(markdown_input: &str) -> String {
    use pulldown_cmark::{html, Options, Parser};
    let mut options = Options::empty();
    options.insert(Options::ENABLE_STRIKETHROUGH);
    options.insert(Options::ENABLE_HEADING_ATTRIBUTES);
    options.insert(Options::ENABLE_TABLES);
    options.insert(Options::ENABLE_GFM);

    let parser = Parser::new_ext(markdown_input, options);

    // Write to String buffer.
    let mut html_output = String::new();
    html::push_html(&mut html_output, parser);
    html_output
}

This is the input:
| foo | bar |
| --- | --- |
| baz | bim |

This is the output:

| foo | bar |

| --- | --- |

| baz | bim |

Am I missing anything? The full code can be found here: https://github.com/FedericoPonzi/genereto/blob/main/src/parser.rs#L78
I'm also curious to know: if tables are part of GCM, what's the TABLE option used for? Do I really need both? I tried to comment each of them but couldn't get the expected html table

I can't seem to replicate your output.
It looks like a preprocessing step in your code is duplicating newlines:
        if line.trim().starts_with("$GENERETO{") {
            // ...
        } else if line.contains("$GENERETO{") {
            // ...
        } else {
            // This is the normal case, it appends a newline
            line_new += "\n"; // no comments.
        }
        page_content_new.push_str(&format!("{line_new}\n")); // Second newline added here

Only the ENABLE_TABLES option affects the rendering of tables. I agree ENABLE_GFM is a little confusing. Currently it only controls Blockquote Tags. It was my idea to collect miscellaneous GFM features under the flag, since there will likely be more random features added in the future. But maybe it should've been called ENABLE_GFM_MISC.

You're awesome! Thanks for spotting the bug and for the library!


Tags in the webvtt subtitle are not parsed

Have you read the FAQ and checked for duplicate open issues?
YES
What version of Shaka Player are you using?
v4.3.4-uncompiled
Can you reproduce the issue with our latest release version?
YES
Can you reproduce the issue with the latest code from main?
Are you using the demo app or your own custom app?
Demo app shaka-player-demo.appspot.com
If custom app, can you reproduce the issue using our demo app?
What browser and OS are you using?
Chrome Version 109.0.5414.120 (Official Build) (64-bit) on Win11
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
What are the manifest and license server URIs?

What configuration are you using?  What is the output of player.getConfiguration()?

Demo app shaka-player-demo.appspot.com
What did you do?

Played a HLS video with the following cue in the webvtt file:
10:00:00.000 --> 10:00:04.000 line:90%,end position:50%
First line is <u>underlined </u>and left positioned.
Second line is <i>italic </i>& moved right.
Third line is right justified and unjustif.
What did you expect to happen?
The tags should have been parsed. The two words inside the spans should be displayed underlined or italic.
What actually happened?

Tags stayed unparsed. The tags were displayed as text instead of being parsed and using them for text formatting.
This is how it looks like:

@Peterdoo I created https://github.com/shaka-project/shaka-player/pull/4960


Add the missing constructor so that this can be used with Yii2

yii2\base\Module requires $id to be passed to the constructor, at a minimum.  Without it, this package is not usable in Yii2.

Ahhhh, ignore this, the documentation is not quite complete.  When the extension is added under modules, not components, it works!


Add Higher-Order DisCoCat notebook

Notebook for higher-order-discocat paper

@giodefelice you closed and didn't approve, not very nice of you... 😅


Wrong information about timeouted hosts

There are 2 servers.
The first server with /home/webmaster/2.php:
<?php
sleep(3);
echo '1';

The second server does not contain file 2.php.
Run GoSSHa with input command:
{"Action":"ssh","Cmd":"php /home/webmaster/2.php","Hosts":["<IP_ADDRESS>", "<IP_ADDRESS>"],"Timeout":2}

Result:
{"Type":"InitializeComplete","InitializeComplete":true}
{"Type":"FinalReply","TotalTime":0.002316638,"TimedOutHosts":{"<IP_ADDRESS>":true,"<IP_ADDRESS>":true}}

Sorry, timeout is defined in milliseconds. All ok.


Update connection error handling for breaking Eio changes

Eio recently (Dec 1 2022) updated error handling for connections resulting in a breaking change. This change handles connection refused, timeouts, and connection reset errors with the same branch.
See https://github.com/ocaml-multicore/eio/commit/bef84ce78e8a7b9b3f4b58aaf0ec5917a3c6aaec

Thanks!


Edit: KSPR-DT1

Channel ID (required)
KSPRDT1.us
Channel Name
No response
Alternative Names
No response
Network
No response
Owners
No response
Country
No response
Subdivision
No response
City
No response
Broadcast Area
No response
Languages
No response
Categories
No response
NSFW
None
Launched
No response
Closed
No response
Replaced By
No response
Website
No response
Logo
https://upload.wikimedia.org/wikipedia/en/thumb/3/3d/KSPR_logo.svg/1920px-KSPR_logo.svg.png
Notes
No response

Please update your request:

the size of the logo should not exceed 512x512px

https://github.com/iptv-org/database/blob/master/CONTRIBUTING.md#channels


Updated Forum Link

Signed-off-by: Hemant M Mehta<EMAIL_ADDRESS>Description
This PR fixes #400
Notes for Reviewers
I have updated the Discussion Forum Link
Signed commits

[x] Yes, I signed my commits.

LGTM!!

// @asubedy @gyohuangxin


[Question]: remove dynamic/static layout directories?

Currently, the crkeng layouts are organized into two directories:

layouts/dynamic — contains layouts with ${lemma} placeholders
layouts/static — contains layouts that are displayed verbatim

Recently (#868), we removed the distinction in the code for these two different types of paradigms. They're instantiated in the same way.
Should we also remove the distinction in the directory structure? This would mean all paradigm layouts, be they "static" or "dynamic" will be in the layouts directory.
@aarppe, please advise.

I have no strong opinion on this either way. Whichever you like best is good by me!

Neither do I have a strong opinion here, though hot distinguishing the two would appear a simplification. But on the other hand, the two types of paradigms are distinct in their content, so there could be a point in keeping them explicitly separate.


Add keyboard shortcuts to navigate pages forward and back

This branch adds keyboard shortcuts to navigate pages using:

left and right arrow keys (like Adobe Reader.app and Apple's Preview.app)
'j' and 'k' keys like vi
or 'n' and 'p' keys (Next/Previous mnemonic for our non-vi using friends)

I implemented these changes as separate commits so you could pull just the keyboard shortcuts you like. :)

@cpeterso, thanks so much for this contribution. Like the vim bindings that make the viewer that much more awesome :)


Omnisharp is not showing codelens in razor file

C# Extension Version: 190

@dibarbet This seems true of the C# extension as well for me (without the omnisharp option enabled)

Ah - I'm guessing Razor needs to add an LSP delegation handler to call the new Roslyn codelens endpoint?
cc @davidwengier ?

Ok looking back at the codelens being green in @phil-allen-msft's status report, it looks like it was covering the C# codelens. So this may just not have been tested before?

new Roslyn codelens endpoint?

New?
Our code lens support is entirely in TypeScript, and we just call the VS Code command on the generated C# buffer: https://github.com/dotnet/vscode-csharp/blob/main/src/razor/src/CodeLens/RazorCodeLensProvider.ts#L67-L69
We don't have codelens support in our LSP server at the moment at all.

So this may just not have been tested before?

CodeLens on C# in Razor files definitely used to work. It's working in your screenshot even.

Argh, it snuck in between me seeing it realtime and the Ctrl+Shift+S. Just a delay in the C# 2.0, but it does show!
With the omnisharp option enabled, I also see below when I close and reopen the razor file:
[Error - 4:48:39 PM] Request textDocument/foldingRange failed.
Message: Error writing JSON RPC Message: ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'index')
Code: -32003
[object Object]

Closing this as it appears to be working.


module github.com/constabulary/gb@latest found (v0.4.4), but does not contain package github.com/constabulary/gb/internal/vendor

 go get github.com/constabulary/gb/...
go: finding github.com/constabulary/gb v0.4.4
go: downloading github.com/constabulary/gb v0.4.4
go: extracting github.com/constabulary/gb v0.4.4
go: downloading github.com/pkg/errors v0.9.1
go: extracting github.com/pkg/errors v0.9.1
go: finding github.com/pkg/errors v0.9.1
build github.com/constabulary/gb/cmd/gb: cannot load github.com/constabulary/gb/internal/vendor: module github.com/constabulary/gb@latest found (v0.4.4), but does not contain package github.com/constabulary/gb/internal/vendor

go get -u github.com/constabulary/gb/...
build github.com/constabulary/gb/cmd/gb: cannot load github.com/constabulary/gb/internal/vendor: module github.com/constabulary/gb@latest found (v0.4.4), but does not contain package github.com/constabulary/gb/internal/vendor

go version go1.13.8 linux/amd64
OS: Ubuntu 18.04 bionic
Kernel: x86_64 Linux 5.3.0-40-generic

I’m sorry gb is not module compatible

On 6 Mar 2020, at 16:29, Denis<EMAIL_ADDRESS>wrote:

go get github.com/constabulary/gb/...
go: finding github.com/constabulary/gb v0.4.4
go: downloading github.com/constabulary/gb v0.4.4
go: extracting github.com/constabulary/gb v0.4.4
go: downloading github.com/pkg/errors v0.9.1
go: extracting github.com/pkg/errors v0.9.1
go: finding github.com/pkg/errors v0.9.1
build github.com/constabulary/gb/cmd/gb: cannot load github.com/constabulary/gb/internal/vendor: module github.com/constabulary/gb@latest found (v0.4.4), but does not contain package github.com/constabulary/gb/internal/vendor
go get -u github.com/constabulary/gb/...
build github.com/constabulary/gb/cmd/gb: cannot load github.com/constabulary/gb/internal/vendor: module github.com/constabulary/gb@latest found (v0.4.4), but does not contain package github.com/constabulary/gb/internal/vendor
go version go1.13.8 linux/amd64
OS: Ubuntu 18.04 bionic
Kernel: x86_64 Linux 5.3.0-40-generic
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


synchronized moodles and mar synchronos

hi you job is totally nice and good but just question i want I would like to know when we could synchronize the other players with Mar Synchronos

you can already do it though?

no I can do it it gives an error broadcast failed and when I do the whitelist it says wrong on a red background, and if it works normally what should I do

and yes i put in other player is failed


test(e2e): use server-side apply to update fixture

Use server-side apply to update a fixture and avoid false negatives due
caused by resource contention.

/lgtm


Permit an absent content-type

Despite what the DO docs say for deleting a droplet (https://developers.digitalocean.com/documentation/v2/#delete-a-droplet), it does not appear to return with any content type (which is valid).
I think the better way to handle this would be to make content-type an Option and bump the version of doapi-rs due to the backwards incompatibility - let me know if you're ok with this and I'll alter this PR.

@homu r+

:pushpin: Commit 8a707ae has been approved by kbknapp

:zap: Test exempted - status


Added objects for configuration deserialization and altered initializ…

…ation functions to work with those objects
Looking for feedback on how to test; I was thinking about using the SpyServiceCollection to determine what services are registered by each initialization method, that might tie the tests too tightly to the implementation of third party dependency injection extension methods (such as .AddSignalR() and .AddRedis()).
Also see paired pull request for root here: https://github.com/Azure/Sia-Root/pull/23

@zhz2017 what do you mean by 'Also, many configurations contain types. Separating them from code base may cause issues in runtime.' ?

Sorry for late response. My notification from GitHub was sent to my personal email which I check less often than work email. I shall fix my GitHub account settings.
class GatewayConfiguration, its members and appsettings*.json files are in source repo. Application Settings of AppService currently, environment variables later are in Build and Deployment systems. They have to match in a way which can be less obvious after a while or for later maintainers. For example, something like CORS:AcceptableOrigins:0 in Application Settings has three layers. If someone alters the structure in source but forget, or not even realize variables in build/deployment system need to be changed accordingly, then issues will show up in runtime. If we put just ENV and secretes as environment variables in simple key-value format, and use them with appsetting*.jsons to construct GatewayConfiguration object, we can catch mismatches in unit tests and minimize this kind of risk.

@zhz2017 "If we put just ENV and secretes as environment variables in simple key-value format, and use them with appsetting*.jsons to construct GatewayConfiguration object, we can catch mismatches in unit tests and minimize this kind of risk."
So you want to build GatewayConfiguration manually from the config rather than using the provided Get method?
Anytime the structure of configuration is changed, it will need to be updated in the build and deployment systems as well; I don't understand how moving from accessing them by string indexes to accessing them via a deserialized object makes that more of a risk.

With the proposed approach, GatewayConfiguration is largely built automatically from appsettings*.json. We just need a few line of code to populate secretes into the object. Only true secretes which are required to meet SDL are from environment variables. From a different perspective, GatewayConfiguration is in C#/Application domain. It is better to decouple its types and associated configurations structures from environment variables, and we can enforce the integrity of configurations in source repo.
Complexity of configurations are a major source of outages. Not long ago, we experienced one in SreBot. It was caused by a change in configuration of one micro-service, and the dev did not know its full ramification. Because the nature of the configure item changed, we found another micro-service was broken a while after the release. It took quite a bit effort to track down and fix the issue due to complexity of the configurations. Industry wide, from publicly released RCA of AWS outages, which are major ones, it is not uncommon to see outages caused by changes of configurations which "were not fully understood by developers and operators".

@zhz2017 Can you show me what you mean? Does SREbot have any internal code demonstrating this?

It is a big progress that this PR consolidates configurations to a GatewayConfiguration object and use it in components which need to pull configs. I am fine with merge this PR now. We can do another refactoring which will involve appsettings*.json, secretes stored in buidl/deployment and code changes as container based deployment progress.


Mismatch between code and docs on wire format token transfer endianness

In https://github.com/blockstack/docs.blockstack/blob/5868a3ff5799e5455552ba9c915ae077f218e5e7/_core/wire-format.md it is explicitly mentioned in the TOKEN_TRANSFER operation that:
The amount field is an 8-byte litte-endian number that encodes the number of micro-Stacks.

However, looking at the client implementation in blockstack.js, we can see that a big-endian format is used, and the corresponding comment refers to amount (BE):
https://github.com/blockstack/blockstack.js/blob/v21.1.1/src/operations/skeletons.ts#L729
I'm assuming the correct format is the one in the implementation, but the mismatch is certainly confusing in this case

@alexmavr Thank you for the error report. @jcnelson can you confirm the error and correction offerred?

I confirmed that a Big Endian amount is used in core by manually constructing a transaction that uses 8-byte BE encoding and broadcasting it on the network

This is still applicable


Automated cherry pick of #2499: fix: qcloud sync unavailable storages

Cherry pick of #2499 on release/2.9.0.
#2499: fix: qcloud sync unavailable storages

Codecov Report

:exclamation: No coverage uploaded for pull request base (release/2.9.0@ff805ff). Click here to learn what that means.
The diff coverage is n/a.

@@               Coverage Diff               @@
##             release/2.9.0   #2505   +/-   ##
===============================================
  Coverage                 ?   7.69%
===============================================
  Files                    ?     336
  Lines                    ?   54019
  Branches                 ?       0
===============================================
  Hits                     ?    4157
  Misses                   ?   49475
  Partials                 ?     387

Flag
Coverage Δ

#aFlag
7.69% <ø> (?)

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 ff805ff...8354dbb. Read the comment docs.

/lgtm

/approve


Fix: Language server publish github action

Include the compiled typescript code to the extension. Then the github action will not throw an error while publishing.

It should be ignored by git, but not by .vscodeignore. If the out folder is ignored in this file, the generated artefacts will not be included in the extension. And then the extension will not have any source code.

Got it.


@includeWhen not working properly

Laravel Version: 5.4.21

Description:
When i call @includeWhen(false, 'some.view', ['data' => $model->someFunc()]), someFunc calling regardless of first parameter.

Yes because it's evaluated in the parent view scope.

But why process data if view will not be include?


Fix some issues with TileMap's and other nodes' boundaries

Fixes #30348.
Addresses a small part of #30012 (node boundary rectangle showing at 0,0 when no points are added).
Note that the bug in TileMap meant that the whole area from (-quadrant_size, -quadrant_size) to (quadrant_size, quadrant_size) was considered to be in the quadrant at (0, 0); likewise, other quadrants with a x or y coordinate equal to 0 were enlarged.

Thanks!

Cherry-picked for 3.1.2.


Remove column sorting (WIP)

Need to fix rendering problems with the industry table before this can be merged.


updated init in config to take in .env.local

closes #211

Doesn't seem like this is needed? Double check before we close this out.


Fix dev server hanging on binary files

Discussion: https://github.com/pikapkg/snowpack/discussions/1016
Changes
We were silently processing binary files, trying to scan them for imports, when we shouldn’t.
This PR makes a change where extensions are no longer used to determine if something is a binary file or not. That was error-prone, and we likely get it wrong. We now use isbinaryfile which should be more reliable.
To be clear, our entire build pipeline & plugin workflow still operates by extensions, as it should remain. But us reading files is completely unrelated, and I think relying on extensions too much there have bitten us before. This change should simplify things and make it more automatic.

Testing

[x] dev server now working with repro: https://github.com/ralphtheninja/snowpack-dev-problem
[x] all create-snowpack-app templates tested
[x] all tests passing

curious which change introduced this between 2.10.1 and 2.10.2? Or, is this not actually a new issue?

It was introduced by https://github.com/pikapkg/snowpack/pull/882, which fixed some of our encoding errors, but not all (it fixed some issues but introduced others). Hoping this PR fully fixes it 🤞🏻

It was introduced by #882, which fixed some of our encoding errors, but not all (it fixed some issues but introduced others). Hoping this PR fully fixes it 🤞🏻

I believe it was introduced by #986, which was the first bad commit between 2.10.1 and 2.10.2.


test: add tests for shared components

:tada: This PR is included in version 0.25.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Issue] path to iis url rewrite module msi not provided and module is not installed

When ran in powershell in Server 2012 R2, Exchange 2013 CU23. I get the following error:
path to iis url rewrite module msi not provided and module is not installed

@Timanator you need to download the MSI and provide it as a path, please see script comments.
<#
    BackendCookieMitigation.ps1

    Description:
        This mitigation will filter https requests that contain malicious X-AnonResource-Backend and malformed X-BEResource cookies which were found to be used in the SSRF attacks in the wild.
        This will help with defense against the known patterns observed but not the SSRF as a whole.

    Note:
        The IIS ReWrite rules will be removed after Exchange is upgraded and the mitigation will need to be reapplied.

    Impact:
        No known impact to Exchange functionality, however, limited testing has been performed

    Requirements:
        URL Rewrite : The Official Microsoft IIS Site MSI (https://www.iis.net/downloads/microsoft/url-rewrite)

    Examples:

    To apply with MSI install via PowerShell:
        .\BackendCookieMitigation.ps1 -FullPathToMSI “<FullPathToMSI>" -WebSiteNames "Default Web Site" -Verbose

    To apply without MSI install via PowerShell:
        .\BackendCookieMitigation.ps1 -WebSiteNames "Default Web Site" -Verbose

    To rollback:
        .\BackendCookieMitigation.ps1 -WebSiteNames "Default Web Site" -RollbackMitigation -Verbose
#>

Thanks, will give that a shot!

I do not see any msi in the project download files?

The link to the MSI is in the script comments:

That worked after installing that msi. Thanks!


📃:Create a  restaurant webpage using only HTML and CSS.

🔴 Title :restaurant website
🔴 Tech stack :HTML,CSS
🔴 Objective :Create a  restaurant webpage using only HTML and CSS.
🔴 Summary :Design a webpage with sections for the restaurant name, menu, location, and contact form. Use CSS for layout, responsiveness, and basic interactive styling (hover effects, form validation).
📸 Screenshots

✅ Details to Include When Taking the Issue:
Name :
Participant Role (Specify the Open Source Program name, e.g., GSSOC, Hacktoberfest, etc.):

Happy Contributing! 🚀
Wishing you all the best on your open source journey. Enjoy! 😎

Please Assign me this issue.
ThankYou
Name : Rahul-Morabiya
Participant Role : GSSOC


Cow: Watch typhur.com

Cow requests the watch of the watch_keyword typhur\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

typhur\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


Rake gives error in ruby 1.9.3-p125 when devise security extension is installed

ruby-1.9.3-p125/gems/devise_security_extension-0.6.0/app/controllers/devise/password_expired_controller.rb:4:in `class:PasswordExpiredController': uninitialized constant Devise::Controllers::InternalHelpers

It's already fixed in master, but gem available from rubygems.org is old.
@phatworx can you release new version?

You can get around this (although its horrible) by pointing your Gemfile to the version in github:
gem 'devise_security_extension', :git => 'git://github.com/phatworx/devise_security_extension.git'


Data persistence

This might not be the best place for the question but:
How does this container handle data persistence?
If the container is transient, the MySQL data would be lost. Is this intended more of a temporary development container?

MySQL data is stored in a volume, so you could do something like:
docker run --name data -d tutum/lamp true
docker run --name runtime -d --volumes-from data tutum/lamp
So, in case you delete runtime, you can create another one using the same --volumes-from


How to resolve error when i use uglify to compress this plugin because of scripts of languages?

i think the reason is uglify distinguish its are wrong syntax...
what can i do?
my task:
gulp.task('build-js', [], function(){
	return gulp.src(['bower_components/**/*.js',
	                 'static/**/*.js',
	                 '!static/dist/**/*.js'
	                ])
	.pipe(uglify().on('error', util.log))
	.pipe(rename(function(path){
		if (!path.basename.endsWith('.min')) {
			//path.basename += '.min';
		}
		path.extname = '.js';
	}))
	.pipe(rev())
	.pipe(gulp.dest('static/dist/js'))
	.pipe(rev.manifest())
	.pipe(gulp.dest('static/dist/rev/js'));
})

We recently switched our toolchain to node 4.x, which version are you using?

This looks more like the script is trying to compress unbuilt language files from bower.
@liangzai-cool just to let you know, we don't control the distribution of bower and you need to actually build the source before use. So if you want it work either use the third-party bower shim or build from the repo with the script we provide within this repo.

@isagalaev my node version is 4.2.2

@sourrust thank you, let me try~.

@sourrust  i have tried it, and build success, but i want to use gulp to run this command node tools/build.js :common, then i can code it into my task, can you tell me how to code it? thank you!

Using the child_process module is what you want. Something like this works, just change the cwd path for where ever the highlight.js repo is for you.
var gulp  = require('gulp');
var spawn = require('child_process').spawn;

gulp.task('hljs', function(done) {
  var options = {
    cwd: __dirname + '/highlight.js/'
  };

  var build = spawn('node', ['tools/build.js', ':common'], options);

  build.stdout.pipe(process.stdout);
  build.stderr.pipe(process.stderr);

  build.on('close', function(error) {
    if(error) throw new Error('tools/build.js exited with ' + error);

    done();
  });
});

This was inspired by a different issue that spawned code similar in nature.

@liangzai-cool is this works for you?

@Sannis yes,now it works well! thanks!


Add support for encoding inet RawType.

Oh note: this is worth to mention in the Changelog (for next time)


Ensure to prune to target peers

Describe the bug
In rare case where all peers subscribe to at least 1 subnet, but they are not grouped to 1 subnet, and all performs well, lodestar doesn't prune peers to target peers. When that happens, we see peers stay >= 55 peers like below:

this does not allow new connections (implemented by libp2p). in worse case scenario, we don't have enough subnet peers (from same node like the above)

and it causes a lot of missed attestations (since this node has 1k validators on goerli and it's supposed to subscribe to all subnets)
Expected behavior
Make sure we always prune to target peers (50) to allow more better peers to come, like below:

Adding no long lived subnet peers metric which is used to find this issue

Requested peer to disconnect metric is like

when this error happens, it leads to InsufficientPeers issue at validator side
grep -e "PublishError.InsufficientPeers" -rn validator-2023-02-23.log | wc -l
20070


python311Packages.google-generativeai: 0.1.0 -> 0.2.1

Diff: https://github.com/google/generative-ai-python/compare/refs/tags/v0.1.0...v0.2.1
Changelog: https://github.com/google/generative-ai-python/releases/tag/v0.2.1
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] 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/)
23.11 Release Notes (or backporting 23.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.

Result of nixpkgs-review pr 259722 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.google_generative_ai_conversation
python310Packages.google-generativeai
python310Packages.google-generativeai.dist
python311Packages.google-generativeai
python311Packages.google-generativeai.dist


Huggingface space

I've added a demo to huggingface spaces so that people can test your model easily, you can find it here https://huggingface.co/spaces/wetdog/MOSA-Net_plus
I'm also interested in testing if the model can work with languages that are not in the train set but are present in the whisper tags, thanks for sharing such an awesome resource.

That is awesome! Thanks a lot ~


Add Dimension Data pack

lol ... 100+ files.

Don't see a README. We got some minimum standards around here you know :P
Seriously though would be hard to use this pack without a README. If you plan to add it later thats ok too.
Btw, are all the actions handwritten?

here u go @manasdk

LGTM. Will wait on travis and merge

We currently use 64x64 icon size across all packs, please resize. Might break in contrib README, or webui, or flow (although I guess you'd notice the last two).

@emedvedev ok. done


Fix media query ordering

Fixes #975
Identical media queries with identical rulesets across different components were being deduped which
broke user-defined media query ordering.

Coverage increased (+0.03%) to 95.395% when pulling b4791dab3e69d99c97e92e265e0c9ede2c25fb80 on rawrmonstar/fix-media-query-ordering into dc5680cd38329feac48a39220cf412619dd3f34b on master.

Closing this in favor of the old https://github.com/FormidableLabs/radium/pull/635. My solution was basically a less informed version of the work done in that ongoing PR. I didn't know that that PR existed before.


Witgen: Can't reason about range constraints on expressions

Consider this example:
namespace main(4);
    // Two bit-constrained witness columns
    // In practice, bit1 is always one (but this is not constrained)
    col witness bit1(i) query Query::Hint(1);
    col witness bit2;
    bit1 * (bit1 - 1) = 0;
    bit2 * (bit2 - 1) = 0;

    // Constrain their sum to be binary as well.
    // This ensures that at most one of the two bits is set.
    // Therefore, bit2 is always zero.
    let bit_sum = bit1 + bit2;
    bit_sum * (bit_sum - 1) = 0;

    // Some witness that depends on bit2.
    col witness foo;
    foo = bit2 * 42 + (1 - bit2) * 43;

Given that bit1 = 1 is set via a hint, the witness should be fully determined:

Because bit2 and bit_sum are binary, bit2 must be zero
bit2 uniquely determines foo

However, because bit_sum is just an expression, the binary range constraint is not stored with it, and witgen never figures out bit2.
To work around this, we can materialize bit_sum. The following works:
    let bit_sum;
    bit_sum * (bit_sum - 1) = 0;

The following works

This is true after #2120.


Allow the user to disable IPv6 if desired

Now we support both IPv4 and IPv6 by default. But sometimes, the user might want to disable IPv6 interfaces. Can we support that as well?

done.


Allow setting Android replacement mode when using AdaptyUI

Hi there.
When updating subscriptions on Android, the platform requires explicitly stating Replacement Mode to determine how subscription change is handled. Currently, if the app offers the same subscription for, let's say, a week, a month or a year, and an active subscriber tries to change subscription using Adapty paywall, a new subscription would be purchased for full price and the user would have 2 active subscriptions.
According to docs, we can set AdaptyAndroidSubscriptionUpdateParameters? subscriptionUpdateParams, if makePurchase is called manually.
final result = await adapty.makePurchase(     product: product,     subscriptionUpdateParams: subscriptionUpdateParams,   );
But there is not such option available using AdaptyUI().createPaywallView() and showing paywall from paywall builder. It would be great if we had an option to set this parameter globally or when creating specific paywall view, or alternatively, in paywall builder.
Please let me know if I'm missing anything!

I think I might have misunderstood how different billing periods should be treated in Google Play. I have separate subscriptions instead of having multiple base plans for the same subscription.
Still, in case of changing subscription to an entirely different one, the change described above might still be useful

Hi @agladyshev! Thank you for the issue, we're going to introduce this parameter soon.


Fix formatting in test 102

 102 : Mem Access Response in finite time
       START
       Device Mem Address : 0x10000000
       Device Mem Address : 0x60010000Instance 0x2 not found for memory type 0x1000

       Error in getting dev mem for index 2
       Normal Mem Address : 0x10000000000
       Normal Mem Address : 0x101F86D0000
       Normal Mem Address : 0x101F8730000
       B_MEM_01
                                       : Result:  PASS
       END

Hi @hrw,
Your findings are making the suite better.
Thanks for running BSA/SBSA at your end.
We welcome PR also, looking forward to it.

(S)BSA ACS is developed outside of this repo in a way which I find uncomfortable. Large code drops instead of granular commits, random whitespace changes between changes etc.
That's why I decided over year ago to report issues rather than sending pull requests.
https://github.com/ARM-software/sbsa-acs/issues/326 has more comments on it.


Notifications - MSI Application Identity is Not Consistent with EXE

When I use the msi installer generated with electron-wix-msi, the Application Identity displayed at the bottom of the notification is prefixed with electron.app. However, using the EXE only displays MyApp. The latter is correct. The MSI should not prefix the application identity with electron.app

I'm having the same bug.


【compatibility】The position of 3D weapons and equipment on ornaments will become very strange.

3D weapons (some guns MOD and other MOD weapons) will be installed in ornaments in strange positions (some weapons will become several times larger).
Suggestion: You can change the  in the weapon display on the back to "items that are worn on your head (refer to the scabbard equipment effect in" Arsenal Core”MOD) ".

Duplicate of #2


how to package assets into dist?

Type of Issue
[ ] Bug Report
[*] Feature Request

Description
if my library contains some assets, how can package them into dist? thanks

For now I would suggest as a workaround to copy the asset files to the output directory using gulp/grunt, a short npm script using ncp or cpx.
In the future a configuration parameter like in the angular.json file would be a great addition to the ng-packagr.json:
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],

I also got same problem when I packaging using ngPackagr. So I wrote my own small node script to copy them to the dist folder manually.

npm install wrench

create new js file in the root assets-copy.js

var wrench = require("wrench"),
  util = require("util");

var source = "./src/assets";
var target = "./dist/src/assets";

wrench.copyDirSyncRecursive(source, target, {
  forceDelete: true
});

console.log("Asset files successfully copied!");

add build script to package.json like below,I called it as manual:assets-copy

  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "packagr": "ng-packagr -p ng-package.json",
    "assets-copy": "node assets-copy.js"
  }

After you run

npm run packagr

Also run our script

npm run manual:assets-copy

It'll copy them to the dist folder manually.

@alan-agius4 could you elaborate on the close? was it because that will never come or because it is already done?

We're going to track this in here https://github.com/ng-packagr/ng-packagr/issues/1092


updating olm kustomize to remove default values from env

Issue #, if available:

Fixes: aws-controllers-k8s/community#1238

Description of changes:
Updating the olm kustomize file to go back to previous state before default values were added into the env section of the deployment.yaml.tpl. Ideally it would be best to be able to keep these defaults, but even moving everything into the env and away from the envFrom did not work properly in a cluster, so I feel this is the best option that we have.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Signed-off-by: Adam D. Cornett<EMAIL_ADDRESS>

/lgtm

Thank you for figuring this out. It's a shame we can't do an intelligent merge strategy, but I'm happy with this for now. It just means we have to be aware of the OLM user config file whenever we add an environment variable.

@RedbackThomson I'm pretty sad merge did not work as well, when I moved everything into the env section ie the defaults plus the values from the config map, it resulted in this format
- name: ACK_LOG_LEVEL
          value: info
          valueFrom:
            configMapKeyRef:
              key: ACK_LOG_LEVEL
              name: ack-user-config

Which does not work in a cluster.


tox: Explicitly define pytest log level to DEBUG

When running the tests using pytest, debug level logging helps debug
failing tests.
With this patch, when tests fail, the debug logs are included in the
report.

Coverage remained the same at 73.425% when pulling 3cd74c952a23591dab0a401182c38ef8cd3265af on EdDev:pytest-log-level-debug into 6d99821bd0907af8eee080b16903505d18a7540b on nmstate:master.


Patch: Fix deploy workflow

Hopefully fixed deploy workflow, lets try again..
closes #9

You need to rebase this on main. The changes makes sense ;)

Learning by doing... :)