Home assitant docker , integration for Shield tv pro

Logger: homeassistant.helpers.integration_platform
Source: loader.py:589
First occurred: 17:27:27 (6 occurrences)
Last logged: 17:27:27
Unexpected error importing androidtv/diagnostics.py
Unexpected error importing androidtv/logbook.py
Unexpected error importing androidtv/system_health.py
Unexpected error importing androidtv/media_source.py
Unexpected error importing androidtv/group.py
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/integration_platform.py", line 34, in _process
platform = integration.get_platform(platform_name)
File "/usr/src/homeassistant/homeassistant/loader.py", line 572, in get_platform
cache[full_name] = self._import_platform(platform_name)
File "/usr/src/homeassistant/homeassistant/loader.py", line 589, in _import_platform
return importlib.import_module(f"{self.pkg_path}.{platform_name}")
File "/usr/local/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'custom_components.HA-androidtv11.recorder'

Fixed by renaming HA-androidtv folder to androidtv


Add BaseToolbar.preview_mode_active property

Summary
Fixes #
Links to related discussion
Proposed changes in this pull request
Documentation checklist

[ ] I have updated CHANGELOG.txt if appropriate
[ ] I have updated the release notes document if appropriate, with:

[ ] general notes
[ ] bug-fixes
[ ] improvements/new features
[ ] backwards-incompatible changes
[ ] required upgrade steps
[ ] names of contributors

[ ] I have updated other documentation
[ ] I have added my name to the AUTHORS file
[ ] This PR's documentation has been approved by Daniele Procida

Coverage remained the same at 77.771% when pulling 1528fd53e72767055552b28c7cba1b4b70be50fa on chaosk:feature/toolbar-preview-mode-active into 2894ae8bcf92092d947a097499c01ab2bbb0e6df on divio:release/4.0.x.


Program crashes when setting ctx.set_pixels_per_point

Verify that issue has not been patched

Issue still exists when compiling with branch="master"
Issue exists regardless of using the 'wgpu' feature of eframe.

The Bug

Attempted to provide keyboard shortcut for changing the GUI Scale. (CNTR+ for scale up, CNTR- for scale down)
Implement by checking the context for input then updating the ctx.set_pixels_per_point(p)
Everything works fine when scaling up,
Program freezes on scale down, must be closed with CNTR+C,Force Quit, or xkill.

Desktop Information

OS: Linux / Ubuntu LTS 22.04
AMD Cpu + Nvidia Gpu
X11 display server

Related Code
This code runs at the end of every update. The issue persists when running at the beginning of every update.
        // if CNTR...
        if ctx.input(|i| i.modifiers.command) {
            ctx.input(|i| {
                // ...and +...
                if i.key_pressed(egui::Key::Plus) {
                    // ...increase pixels per point.
                    self.pixels_per_point += 0.1;
                    ctx.set_pixels_per_point(self.pixels_per_point);
                    return;
                }

                // ...and -...
                if i.key_pressed(egui::Key::Minus) {
                    // ...decrease pixels per point.
                    self.pixels_per_point -= 0.1;
                    // ACTUAL CRASH OCCURS IN THIS FUNCTION CALL
                    ctx.set_pixels_per_point(self.pixels_per_point);
                    return;
                }
            });
        }

I think you just have a deadlock. As noted in input's documentation, you can't use the context inside the closure. Just move the set_pixels_per_point outside and it should work. In fact, the reason it seems to be working with + is because it is not running your code at all, Ctrl+ already defaults to zoom in egui so it consumes the shortcut, as you can see here:
https://github.com/emilk/egui/blob/820fa3c43a2d20e140bc4525e0a1405e7420bb66/crates/egui/src/gui_zoom.rs#L6-L46
(I don't know why the same doesn't happen with Ctrl- though)

Don't use pixels_per_point,
Try using zoom_factor.
Please change the contents below appropriately.
     let zoom_factor = ui.ctx().zoom_factor();

     if response.clicked() {
         egui::gui_zoom::zoom_out(ui.ctx());
     }

     if response.clicked() {
         egui::gui_zoom::zoom_in(ui.ctx());
     }

     if response.clicked() {
         ui.ctx().set_zoom_factor(1.0);
     }

As @YgorSouza pointed out, a ctx cannot be modified from within the closure, something I must have missed. This is very unsafe, is there a way we could restrict the use of input so these sort of accidents' don't happen in the future?

Unfortunately, Rust does not consider deadlocks unsafe (nor does any language I think), and it's basically impossible to prevent them at compile time. The best we can do is avoid locks (and interior mutability in general) as much as possible, and document places where it can cause problems. There have been issues like this inside egui itself as well (like #2753). Maybe there is a better pattern that egui could have used, but no one has figured it out yet.


error parse quad error

when dealing with HumanDiseaseOntology rdf representation file(url:https://github.com/DiseaseOntology/HumanDiseaseOntology/blob/master/src/ontology/doid.owl),  occurs parsing errors such as
InstanceAggregator:194 - Error parsing quad [urn:x-arq:DefaultGraphNode -3be79fdb:16f03ccdbaf:-5dd9 http://www.w3.org/1999/02/22-rdf-syntax-ns#first http://purl.obolibrary.org/obo/DOID_0111104]: Subject has to be a URI, encountered: -3be79fdb:16f03ccdbaf:-5dd9
can you give any adivice?

You will have to convert the owl file to a n-triples file, e.g. using http://www.l3s.de/~minack/rdf2rdf/

i had tried it ,but it appered some errors, any advices?

Can you attach the n-triples file here?

doid.nt.zip
thanks for your responding.here is the doid.nt zip file

What command are you running? Parsing and showing some basic stats works for me with your doid.nt file:
mvn exec:java -Dexec.args="stats \
--input.file /path/to/doid.nt \
--input.batchSize 1000000 \
--stat OBJECT_URI_COUNT --stat SUBJECT_URI_COUNT"

Very appreciate for your responding.Here is my script which results in failure.Any suggestions?
mvn exec:java -Dexec.args="convert \ --input.file doid.nt \ --output.target CSV \ --output.folder ~/Desktop/0"

One thing that I had to fix in your command was to use absolute paths to the input and output files, maybe that is your error. Otherwise only warnings were shown, the pipeline finished successfully. The output is stored in the output folder and in subfolders based on the table name, e.g. ~/Desktop/0/annotationproperty/part-00000.


Typo "<"→"<", ">"→">"

https://docs.microsoft.com/en-us/windows/application-management/manage-windows-mixed-reality

Definitely a good fix, looks good to me. I approve.
@DaniHalfin , do you have time to verify this PR or check if there are someone else who would like to confirm this solution?
When merged and then migrates to the localized pages (whenever that will be), it will also close issue ticket #3805 .

Looks like the offending format ( < / > ) has been unchanged since the material was added in commit https://github.com/MicrosoftDocs/windows-itpro-docs/commit/82f3d9d64be674ccb73d9a7984f018d46da92af8 (Oct 10, 2017).

@DaniHalfin The PR relates to a localization issue that has been escalated to the localization team. Would you approve suggested changes anyway in the meantime the localization fixes take effect? Thank you.


fix 2434: use text field instead of the detail field for virtualtext

We actually want to use text instead of detail in virtualtext because the formal handles the line breaks nicely. For detail please see #2434

Cheers! :beers:


Unable to increase version number without changing app-id

I wanted to modify a Jung application, so just wanted to increment the version number. However it appears Jung uses a different application format that expected by KNXprodEditor:

When I press save I get the following warning:

that behaviour ist normal. Version Nummer is Part of the ID Nummer in the Applikation File. to Change that Press OK and Check If new Version Nummer is visable. What Stack you are using? thelsig or selfbus ?


[ZT] Replace more instances of 'navigate'

An extension of this PR.

في الأربعاء، ١٩ يوليو ٢٠٢٣ ١٢:٣٧ ص Max Phillips @.***>
كتب:

Merged #9928 https://github.com/cloudflare/cloudflare-docs/pull/9928
into production.
—
Reply to this email directly, view it on GitHub
https://github.com/cloudflare/cloudflare-docs/pull/9928#event-9855685831,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AWV6NCQ6PDOFJDMUBD2Q7ATXQ36Z7ANCNFSM6AAAAAA2O6NMMU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***
com>


Fixed html syntax for javaScript region start pattern

Also, this fixes some weird syntax highlighting effects for markdown files.
The idea behind the change is that script must be a separate keyword.

Thanks for the report @mmaxs.  Can you provide an example of the Markdown related highlighting errors?
The fix looks OK to me.  We could tighten that up but it seems to be the general approach taken elsewhere in the file so lets go with it for the moment.
@brammool  can you please include this?

Can you provide an example of the Markdown related highlighting errors?

Here is an exmple.md with quoted code blocks.

I'll include the change to html.vim and update the "Last Change" date.

This was included, so closing it now.


v3 -> v4 String + Array reduce conversion

I have a part of my app where the user can type a string into a 'filter'-type textfield and it will filter down a tableview of contact entries. I had a working implementation in Bond v3, however I'm not sure of the correct style or approach for v4.
Here was the working Bond v3 implementation:
var filter = Dynamic<String?>("")
var allPeople = DynamicArray<ContactViewModel>([])
var filteredPeople = DynamicArray<ContactViewModel>([])

reduce(filter, allPeople) {
    filterString, people in
    if let query = filterString where query != "" {
        return people.filter {
          contact in
          // doing other stuff
        }
    } else {
        return people
    }
} ->> filteredPeople

Using the Bond v4 release notes and examples, I've come up with this for a v4 re-implementation, but am getting a weird compiler error:
var filter = Observable<String?>("")
var allPeople = ObservableArray<ContactViewModel>([])
var filteredPeople = ObservableArray<ContactViewModel>([])

combineLatest(filter, allPeople).map({
    (observables: (filterString: String?, peopleArrayEvent: ObservableArrayEvent<[ContactViewModel]>)) -> [ContactViewModel] in
    return observables.peopleArrayEvent.sequence
}).bindTo(filteredPeople)

However, that does not compile, and I get the compiler error:
Cannot invoke 'bindTo' with an argument list of type '(ObservableArray<ContactViewModel>)'.
(ignore the fact that I'm just returning sequence... just trying to get a basic prototype of this working, at this point)
This compiler error seems weird because, of course, that type should be bindable... I'm not really sure what's going on here.
So, I'm submitting this issue:
a.) As a request for help on how to do this :)
b.) As commentary on whether or not it seems like the right syntax/design to be passing around ObservableArrayEvents, in this use case... because to me, this is bit of a hard-to-understand syntax. (But, it's totally possible I'm going about this wrong and maybe there's a better approach...)
Thank you for the insight!

You probably want to do something like this:
  var filter = Observable<String?>("")
  var allPeople = ObservableArray<ContactViewModel>([])
  var filteredPeople = ObservableArray<ContactViewModel>([])

  filter
    .throttle(0.5, queue: Queue.Main)
    .observe { term in
      filteredPeople.array = allPeople.filter { contactViewModel in
        return /* filter logic */
      }
  }

You can remove throttle if you want to perform search for every letter user types, but it is usually a good trick to optimise CPU/network usage.

Thank you so much for the pointers, Srđan! That worked great!


Prepare the daemon to be started from the tray

If the application is in a bad state, the user will restart it. Having the tray separated of the daemon makes hard to reset the status of the daemon when restarting the tray.
This PR adds a mechanism to automatically shutdown itself when the parent process dies.
It also checks no other daemons are running before starting.

Having the tray separated of the daemon makes hard to reset the status of the daemon when restarting the tray.

Is it problematic to reconnect to an already running crc daemon instance when the tray restarts? Stopping the daemon is useful when you want to stop the tray for good, but are there also issues you want to solve on restart?

Is it problematic to reconnect to an already running crc daemon instance when the tray restarts?

No but with the tray launching the daemon, there is guarantee that the daemon will be in the correct version.

Stopping the daemon is useful when you want to stop the tray for good, but are there also issues you want to solve on restart?

Nothing special. The state is in the daemon (esp. with the new locking system), not in the tray. An angry user might restart the tray and see no change. If the daemon is restarted also, the user has good chance to get something working.

retest this please


Updated Keras and TensorFlow.

Related issue https://github.com/securefederatedai/openfl/issues/973.
Changes in this PR:

Updated Tensorflow to Tensorflow v2.18.0 and Keras 3
Updated openfl/federated/task/runner_kr.py to handle model and optimizer weights.
Updated Keras_cnn_mnist workflow.
Update optimizer.
Standardizing the workspace.

I will add code changes for the remaining Keras workspace - Keras_cnn_with_compression and keras_nlp.
@teoparvanov @kta-intel @psfoley, I was facing an issue with optimizer weights due to resetting the weights before saving them to the tensor database and using them to rebuild the model, which resulted in no improvement in accuracy. I have skipped the rebuild (and hence resetting the model optimizer weights) for the first round. This can be further discussed, and we can proceed with these changes once all the pipelines are working and the workspace changes are also completed.

@teoparvanov @kta-intel @psfoley, I was facing an issue with optimizer weights due to resetting the weights before saving them to the tensor database and using them to rebuild the model, which resulted in no improvement in accuracy. I have skipped the rebuild (and hence resetting the model optimizer weights) for the first round. This can be further discussed, and we can proceed with these changes once all the pipelines are working and the workspace changes are also completed.

Despite the name, I think rebuild_model() is actually a necessary step in the first round since the flow begins with the aggregator sending out a global model, so the collaborators do need to rebuild their initially compiled models with the global model's weights. We should be able to bring it back once the comments around reset_opt_vars() are addressed

I think this is a good place to refactor the directory structure:
openfl-workspace (in future, "examples")
 |_ keras
 |  |_ mnist
 |  |_ lstm
 |_ (other backends in future PRs)

Thoughts?

Is openfl setup not affected by these changes?

No this will not affect openfl setup.

@teoparvanov @MasterSkepticista @kta-intel
As discussed I have migrated workspaces mentioned below to latest tensorflow and keras 3 versions and rest of the workspaces are removed.

keras_cnn_mnist
keras_nlp
keras_2dunet (renamed from tf_2dunet)


added case showing fallability of exact lookahead in painting

this shows a case where adding an apparently spurious predicate -- NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)]() -- to the full set in painting leads to a better exact_lookahead score, but worse planning (41-45/50 successes, depending on timeout).
despite the original title of this PR, after digging, the failure appears to be related to sampler learning rather than predicate learning.
in particular, the sampler for this NSRT is looking bad, in the sense that it's sampling places that are not in the shelf:
NSRT-Op5:
    Parameters: [?x0:obj, ?x1:shelf, ?x2:robot]
    Preconditions: [Holding(?x0:obj), HoldingSide(?x2:robot), OnTable(?x0:obj)]
    Add Effects: [GripperOpen(?x2:robot), InShelf(?x0:obj, ?x1:shelf), NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)]()]
    Delete Effects: [Holding(?x0:obj), HoldingSide(?x2:robot), OnTable(?x0:obj)]
    Option Spec: Place(?x2:robot)

now consider this other NSRT:
NSRT-Op9:
    Parameters: [?x0:obj, ?x1:shelf, ?x2:robot]
    Preconditions: [Holding(?x0:obj), HoldingSide(?x2:robot), NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)](), OnTable(?x0:obj)]
    Add Effects: [GripperOpen(?x2:robot), InShelf(?x0:obj, ?x1:shelf)]
    Delete Effects: [Holding(?x0:obj), HoldingSide(?x2:robot), OnTable(?x0:obj)]
    Option Spec: Place(?x2:robot)

I believe that all of the data that fits the second NSRT will be viewed as negative examples for the first NSRT's sampler's classifier...
so for a (state, action) where the robot is holding an object with a side grasp and the action correctly places that object into the shelf, if this is the second, third, etc. object that's getting placed into the shelf (so NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)]() is true), then NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)]() will not appear in the add effects, so that transition would look like a failure from the perspective of the first NSRT.
this is normally fine, because what we would expect is that the sampler classifier should be able to distinguish between the two cases. however, here, the feature that distinguishes between the two cases involves universal quantification, which would mean that the sampler has to use the full state and not just the objects that are named in the NSRT.
one possible workaround would be to give the sampler classifiers the symbolic preconditions, and have them learn a "delta" on those.

there's a second issue here, which is that the sampler regressor is sometimes outputting garbage, so it's not just the classifier's fault. this seems to be a data issue -- the bounds for being on table are [-10.0, -0.2]; the range of y values seen in the data for on table are about [-9.5, -1.5]; and the sampler is getting queried on -0.22, which is significantly outside of that data range.
re-running with the original 50 train tasks instead of 15, we get 50/50 performance. so that suggests that we should increase the number of train tasks back up, but we should probably still fix the issue with the classifier discussed above, even if it's not preventing a good final score.

finally, there's the question of why this spurious predicate is getting selected in the first place, even if it doesn't degrade final performance. unlike in the past, this does not appear to be a case of a surprisingly good predicate -- the total number of nodes expanded increases from about 3900 to about 5000 with the addition of this predicate.
verified that this is not related to the 15 vs. 50 train tasks.
I thought it might be that the operators with the spurious predicate are getting "extra credit" for predicting the same on-demo successor multiple times. I experimented with this change:
diff --git a/src/approaches/grammar_search_invention_approach.py b/src/approaches/grammar_search_invention_approach.py
index dc4f4f4..90e03de 100644
--- a/src/approaches/grammar_search_invention_approach.py
+++ b/src/approaches/grammar_search_invention_approach.py
@@ -688,9 +688,14 @@ class _HeuristicLookaheadBasedScoreFunction(_HeuristicBasedScoreFunction):  # py
             atoms, next_atoms = atoms_sequence[i], atoms_sequence[i+1]
             ground_op_demo_lpm = -np.inf  # total log prob mass for demo actions
             ground_op_total_lpm = -np.inf  # total log prob mass for all actions
+            seen_successors = set()
             for ground_op in utils.get_applicable_operators(ground_ops, atoms):
                 # Compute the next state under the operator.
                 predicted_next_atoms = utils.apply_operator(ground_op, atoms)
+                frozen_predicted_next_atoms = frozenset(predicted_next_atoms)
+                if frozen_predicted_next_atoms in seen_successors:
+                    continue
+                seen_successors.add(frozen_predicted_next_atoms)

but that did not resolve the issue; the scores change a bit, but the score for the spurious predicate is still better (431.5 for spurious vs. 460.5 for ground truth).
okay: it's because in the demonstration data, there are no plans where the box item is placed before a shelf item. why does this happen? for some reason, the hAdd value given to pickside is better than that given to picktop in the first step of the plan... this is surprising because I thought everything would be symmetric between pickside and picktop. example:
initial atoms: {IsClean(obj2:obj), IsDry(obj1:obj), IsClean(obj1:obj), IsDry(obj0:obj), IsDirty(obj0:obj), IsDry(obj2:obj), OnTable(obj1:obj), OnTable(obj0:obj), OnTable(obj2:obj), GripperOpen(robby:robot)}

root node
('InBox', 'obj2:obj', 'receptacle_box:box') 3
('IsBoxColor', 'obj2:obj', 'receptacle_box:box') 2
('IsShelfColor', 'obj0:obj', 'receptacle_shelf:shelf') 4
('InShelf', 'obj1:obj', 'receptacle_shelf:shelf') 3
('IsShelfColor', 'obj1:obj', 'receptacle_shelf:shelf') 2
('InShelf', 'obj0:obj', 'receptacle_shelf:shelf') 3

after PickFromTop [obj2:obj, robby:robot]:
('InBox', 'obj2:obj', 'receptacle_box:box') 1
('IsBoxColor', 'obj2:obj', 'receptacle_box:box') 1
('IsShelfColor', 'obj0:obj', 'receptacle_shelf:shelf') 6
('InShelf', 'obj1:obj', 'receptacle_shelf:shelf') 5
('IsShelfColor', 'obj1:obj', 'receptacle_shelf:shelf') 3
('InShelf', 'obj0:obj', 'receptacle_shelf:shelf') 5
total f: 22

after PickFromSide [obj0:obj, robby:robot]:
('InBox', 'obj2:obj', 'receptacle_box:box') 5
('IsBoxColor', 'obj2:obj', 'receptacle_box:box') 3
('IsShelfColor', 'obj0:obj', 'receptacle_shelf:shelf') 2
('InShelf', 'obj1:obj', 'receptacle_shelf:shelf') 3
('IsShelfColor', 'obj1:obj', 'receptacle_shelf:shelf') 3
('InShelf', 'obj0:obj', 'receptacle_shelf:shelf') 1
total f: 18

alright I think this is just an hAdd fluke... HoldingSide(robot) is a precondition for more relevant operators than HoldingTop(robot), because there are more objects that need to be put into the shelf than into the box, so this means that accomplishing HoldingSide(robot) first always looks better than HoldingTop(robot). this explains behavior we saw before, where the pick order always has top in the second to last or last position.
so after understanding all that, I think no action is required from this third chunk of stuff; it's just a fluke of our heuristic that is ultimately not very important.
but to restate this more generally: the supposition of exact_lookahead is that the data was generated by an agent sampling plans from the energy-based distribution. under this distribution, any optimal plan gets an equal probability mass. but in fact, the data was not generated in this way; it was generated by the planner, and because of the heuristic, it happens that the data distribution does not give every optimal plan equal probability mass. the probability of "sampling" a plan under this data distribution is higher when the plan starts out with pickside than when it starts out with picktop.
arguably, the conclusion of the above paragraph is that exact_lookahead is not a perfect proxy for our real objective, efficiency issues aside...

i didn't get why "there are no plans where the box item is placed before a shelf item" implies that this predicate would get selected. why does this predicate make the demonstrations seem more rational?

i didn't get why "there are no plans where the box item is placed before a shelf item" implies that this predicate would get selected. why does this predicate make the demonstrations seem more rational?

i didn't get why "there are no plans where the box item is placed before a shelf item" implies that this predicate would get selected. why does this predicate make the demonstrations seem more rational?

yeah good question. I think it's at least in part because of this operator:
STRIPS-Op8:
    Parameters: [?x0:obj, ?x1:box, ?x2:robot]
    Preconditions: [Holding(?x0:obj), HoldingTop(?x2:robot), NOT-Forall[0:obj,1:shelf].[NOT-InShelf(0,1)](), OnTable(?x0:obj)]
    Add Effects: [GripperOpen(?x2:robot), InBox(?x0:obj, ?x1:box)]
    Delete Effects: [Holding(?x0:obj), HoldingTop(?x2:robot), OnTable(?x0:obj)]
    Option Spec: Place(?x2:robot)

which is the only operator for placing into the box, and which has "shelf is not empty" as a precondition. since all of the demonstrations do have placing into the box occur when the shelf is not empty, this operator looks more rational than one where the predicate is not included in the preconditions. I think.

this is normally fine, because what we would expect is that the sampler classifier should be able to distinguish between the two cases.
Maybe we can test that if we add a hacked low-level feature to the environment about whether there is an object in the shelf, then things should work well.

Should we close this PR? I don't think there's any action items here?

this has served its PRpose

Or did you want to think harder about how we can fix the samplers?


omnisharp server not found

Environment data
dotnet --info output:
PS C:\Users\Enric> dotnet --info
.NET Command Line Tools (1.0.0-preview5-004232)
Product Information:
Version:            1.0.0-preview5-004232
Commit SHA-1 hash:  355b6233cb
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.10586
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\1.0.0-preview5-004232
VS Code version: 1.8.0
C# Extension version: 1.5.3
Steps to reproduce
Open a brand new web app with visual studio code, try to compile and it seems omnisharp.exe file is not found:
Message found to omnisharp log:
[ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).
Message found to c# log:
Updating C# dependencies...
Platform: win32, unknown
Finished
Message found to tasks log:
Failed to launch external program msbuild /property:GenerateFullPaths=true.
spawn msbuild ENOENT
Expected  behavior
dotnet core web app should be compiled and able to debug properly.
Actual behavior
dotnet core web app could not be compiled from vs code.
@DustinCampbell new issue created from #938 .

That's for creating a new issue! This bit is likely where the problem lies:
Platform: win32, unknown

It looks to me like it's unable to detect the Windows architecture (i.e. 32-bit or 64-bit) that you're running on. So, it fails to pick an OmniSharp server to download.
Could you do the following for me? At a command line, run wmic os get osarchitecture and let me know the output.

Command run, and the output is:
PS C:\Users\Enric> C:\Windows\System32\wbem\wmic.exe os get osarchitecture
OSArchitecture
64 bits
Let me know if you need  additional info about my environment.

Hmmm... that's weird. This line should be catching it: https://github.com/OmniSharp/omnisharp-vscode/blob/master/src/platform.ts#L178.
I note that you typed the full path. Is wmic not on your path?

Yes I must type full path because wmic seems was not on path. I review system environment variable "path", and I found C:\Windows\System32...

Just added wmi to path and it work fine.
Thanks for your help :) @DustinCampbell


Feature Request: please add --nosound argument

Hi,
would it be possible to add a --nosound argument that disables tts_play? My "server" that runs localagi doesn't have any sound output so this would save computation time and errors in the logs.
Thanks!

good point! def. something that can be added quite easily


separate api from workers

I'd want to have fn deployed as follows:
          lb
fn-api   fn-api  fn-api
        db   mq

and then separate "workers" in another datacenter(s) that is(/are) completely isolated from the internet. workers would poll the mq for jobs (and maybe write to the db, not sure how fn works internally). maybe workers could poll jobs from the lb also?
fnlb (https://github.com/fnproject/fn/tree/master/fnlb) requires access from the lb to the nodes.

i guess i follow here, I think it would be easy to add an extension to run on your 'api' nodes that would halt the current thread from running tasks (https://github.com/fnproject/fn/blob/master/docs/operating/extending.md need slight updating, but it's FireBeforeDispatch)  but I don't know for sure (certainly, a panic would do, which could be caught and silenced, but it's less than ideal). the worker nodes would just conveniently never receive api requests. so i'm not sure this is impossible atm if you want to do entirely async calls. i don't think we will make separate binaries for the api and worker nodes, would prefer to have this mode available through extensions. open to feedback on making this easier.

We could perhaps add a flag to disable async, then those nodes would be sync only. The ones aren't behind the LB would be able to do both, but since they'd never get sync calls, it would implicitly be async only.

@matti this has come up a few times now.
Anyone have any ideas on how to make this work for sync calls as well? Would be really awesome.

@carimura Just by doing the simplest thing? Wait?

@matti going to close this in favor of this: https://github.com/fnproject/fn/issues/531


Bug: NumberBox.ValueChanged event is invoked after setting Value programmatically.

Describe the bug
According to the NumberBox.ValueChanged documentation:

Occurs after the user triggers evaluation of new input by pressing the Enter key, clicking a spin button, or by changing focus.

However, this event is invoked seemingly any time Value is changed programmatically as well.
If this is expected behavior, then the docs should be changed to read similar to TextBox.TextChanged:

Occurs when content changes in the text box.

Steps to reproduce the bug
See this repo to repro. Click the "Set Value programmatically" button.
Expected behavior
Based on the docs I would not expect that setting Value programmatically would invoke this supposedly user-driven event.
Screenshots

NuGet package version
No response
Windows app type

[ ] UWP
[X] Win32

Device form factor
Desktop
Windows version
October 2020 Update (19042)
Additional context
Present in WASDK 1.0.
That version isn't currently available under the bug template's "NuGet package version" combobox.

@SavoySchuler do you know if this behavior is by design and the docs need to be updated or if the docs are correct and we have a bug in the control?

Docs still need to be updated here.

https://github.com/MicrosoftDocs/winui-api/pull/138


Realistic get ip method - faster locks

Hello @johnathanhowell and welcome to Go.
Locks in go are performing better on small code-blocks than wrapped to a bigger one.
At these changes,

I changed the sync.Mutex to sync.RWMutex in order to lock/unlock per-read or read & write when ever we need it.
I also introduced a more realistic method  to get an IP, even behind a regular proxy.
I commented the mu variable in order to be easy to understand what it locks/unlocks (it's a good practice to comment the lockers following by the variable(s) )

Thanks for the pull request!

You're welcome, continue this, it has many potentials and more features that we can adapt on it!


Add Martin to reviewers and approvers lists

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

Comparison is base (c743d87) 25.00% compared to head (a7cf8b3) 25.00%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #248   +/-   ##
=======================================
  Coverage   25.00%   25.00%
=======================================
  Files          41       41
  Lines        1220     1220
  Branches      245      245
=======================================
  Hits          305      305
  Misses        899      899
  Partials       16       16

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

Welcome @Hyperkid123 to the dark side. We have module federation.

/honk

FWIW I'm not sure if openshift ci-bot will merge this due to the above comment about @Hyperkid123 not being in the openshift org... but let's try

/lgtm


Fix to allow checking for local repo existence to display appropriate…

Fixes #366

I signed it!

cool, lgtm

You shouldn't have needed to sign it.. @loosebazooka, did we ever get
everybody added to the GCP org?
On Thu, Jan 14, 2016 at 5:17 PM, Etan Shaul<EMAIL_ADDRESS>wrote:

I signed it!
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/gcloud-intellij/pull/367#issuecomment-171799349
.

We fixed this, he didn't actually sign it. It appears it was because his
corp email address wasn't added as one of his github email addresses.
On Fri, Jan 15, 2016 at 11:31 AM, Patrick Flynn<EMAIL_ADDRESS>wrote:

You shouldn't have needed to sign it.. @loosebazooka, did we ever get
everybody added to the GCP org?
On Thu, Jan 14, 2016 at 5:17 PM, Etan Shaul<EMAIL_ADDRESS>wrote:

I signed it!
—
Reply to this email directly or view it on GitHub
<
https://github.com/GoogleCloudPlatform/gcloud-intellij/pull/367#issuecomment-171799349
.

—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/gcloud-intellij/pull/367#issuecomment-172007949
.


Input.down and Input.up only return the right result on the first call each frame

Calling Input.down('eventName') and Input.up('eventName') will change the state of the down, up and held fields.
This is problematic in simulations/games where multiple systems are polling for input.
Maybe it makes sense to add an explicit endFrame() function

resolved via 494a598de1377be0b2d0d977f47b73cc8788be5e


Prevent browser caching from resulting in invalid unread states

Browsers increasingly do experimental, potentially buggy things with caching (especially in situations like trying to reload a tab after returning from suspend without going over the network).  Zulip attempts to prevent this on the webapp's main endpoint (/) via patch_cache_control(response, no_cache=True, no_store=True, must_revalidate=True), which should disable all browser caching.  We've verified that the HTTP headers indeed make it through to the browser, so that's not the problem.
However, empirically, Chrome at least sometimes will on a flaky network (re)load one to a state on e.g. chat.zulip.org where messages you read in the last few hours are shown as unread.  Reloading the webapp fixes the problem, so it's clear the server-side state is correct.  Because of how Zulip's unread messages system works:

Initial data on unread messages is sent to the client via page_params, which is encoded in the HTML for the main Zulip webapp page (/).
Zulip has no mechanism for read messages becoming unread

, it's clear that the browser is using the HTML from a previous load of the webapp in restoring the page (and thus using a stale version of all the data in page_params, most visibly, the unread counts).
Since we don't have a reliable reproducer for this, it's unlikely we can get the browser vendors to fix it.  What we can do is make Zulip's webapp robust to this sort of incorrect browser caching behavior.
After an extended discussion with @andersk, one way we could fix it without making too many assumptions about browser behavior is this:

Because of the expected structure of the cached reloaded webapp, we should expect the client to have a stale state of everything in page_params.  In particular, it will be initialized with a very old value of the last_event_id parameter -- probably 0, even though the actual event queue will likely have been in use for much longer.
This means we can patch fetch_events in zerver/tornado/event_queue.py to look at requests that have a last_event_id older than the newest garbage-collected event, and return a special error for them.
This should have no impact on properly functioning clients, since they have a monotonically increasing last_event_id.
This should have no impact on properly functioning clients experiencing network retries and races, since if the client resends a get_events request, it is expected to cancel and/or ignore the response if a previous get_events request is returned by the server, so it should never process the new error.
We can extend the browser client to check for this new error, and if it sees it, destroy its event queue, show a user-facing error, and try to reload itself properly.

One easy way to reproduce this bug, atleast in chrome, is to close the tab and do Ctrl + Shift + T. The messages I have read shows up as unread which reloading fixes.

Interesting!  That doesn't repro for me at all.  In any case, if you can repro in dev, https://github.com/zulip/zulip/pull/12877 should fix this.
If you can repro on czo, I'm going to test-deploy it there shortly.


Update dependency to DkCore v. 2.2.0

The update is due to a incorrect invariant (gln-modulus-10) in DkCore v. 2.0.0 (https://hl7.dk/fhir/core/2.0.0/StructureDefinition-dk-core-gln-identifier.html). The invariant is correct in 2.1.0 and 2.2.0.

Dependencies are correct. Not relevant


Support for creating alerts

Test rule returns
error:"tsdb.HandleRequest() error Could not find executor for data source type: grafana-mongodb-datasource"

I see that this issue is closed. Is it now supported?


Feature: Support Overriding CNI

Have you searched for this feature request?

[X] I searched but did not find similar requests

Problem Statement
I want to be able to use idpbuilder with a CNI of my choice. For example I should be able to override to avoid using the default CNI and use something like cilium https://docs.cilium.io/en/stable/installation/kind/
Possible Solution
We should add a cli argument to idpbuilder that is --cni and if set to something like cilium we should update KIND Config we generate to have:
networking:
  disableDefaultCNI: true

And we should also orchestrate for the CNI to be created (if we don't do this the other pods won't come up, like gitea, etc;)
Alternatives Considered
I mean we could have a generic hook instead to install things outside of the ArgoCD model but I think that is a worse way to do this because ideally we should have very few exceptions to managing things outside of ArgoCD

This would require:

Embed cilium manifests.
Load images at run time. Pull if necessary.
Install.

I agree that CNI is an unique use case because it involves special configuration at bootstrap time and effectively required for other pods to work. Something idpbuilder should support imo.

I do get concerned about bloatedness of the idpbuilder cli.
I almost wonder if we could make it so there is a special CNOE annotation to apply a package first outside of argocd first, then let Argo take control after initial deployment


Inputs.ConnectionArgs.PrivateKey leaks private keys in plain text by default

What happened?
The easiest way to use the PrivateKey feature of ConnectionArgs will leak your private key into the connection property of the resulting Command's resource (specifically the privateKey of the JSON blob of that value).
Steps to reproduce
F# to construct a Command which will leak your private key if you run it:
module PulumiWebServer.Thing

open Pulumi.Command.Remote

let conn =
    let inputArgs = Inputs.ConnectionArgs ()

    inputArgs.Host <- "<IP_ADDRESS>"
    inputArgs.Port <- 22.0
    inputArgs.User <- "root"
    inputArgs.PrivateKey <- System.IO.File.ReadAllText "~/.ssh/id_ed25519"
    inputArgs

let bad_command () =
    let args = CommandArgs ()
    args.Connection <- conn
    args.Create <- "echo hello"

    Command ("oh-no", args)

Expected Behavior
The connection property to contain a hash of my private key.
Actual Behavior
The connection property contained my private key in plain text.
Versions used
pulumi about
CLI
Version      3.35.2
Go Version   go1.17.11
Go Compiler  gc

Plugins
NAME          VERSION
cloudflare    4.8.0
command       0.4.1
digitalocean  4.14.0
dotnet        unknown

Host
OS       darwin
Version  12.4
Arch     arm64

This project is written in dotnet: executable='/nix/store/ypjjp011l3crp0m3wmp1xbwxn5q5xpdr-dotnet-sdk-6.0.301/bin/dotnet' version='6.0.301'

Current Stack: dev

TYPE                                URN
pulumi:pulumi:Stack                 urn:pulumi:dev::PulumiWebServer::pulumi:pulumi:Stack::PulumiWebServer-dev
pulumi:providers:digitalocean       urn:pulumi:dev::PulumiWebServer::pulumi:providers:digitalocean::default_4_14_0
digitalocean:index/sshKey:SshKey    urn:pulumi:dev::PulumiWebServer::digitalocean:index/sshKey:SshKey::default
digitalocean:index/droplet:Droplet  urn:pulumi:dev::PulumiWebServer::digitalocean:index/droplet:Droplet::nixos-server
pulumi:providers:cloudflare         urn:pulumi:dev::PulumiWebServer::pulumi:providers:cloudflare::default_4_8_0
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::www-cname
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::nextcloud-ipv6
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::nextcloud-ipv4
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::gitea-ipv6
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::gitea-ipv4
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::patrickstevens.co.uk-ipv6
cloudflare:index/record:Record      urn:pulumi:dev::PulumiWebServer::cloudflare:index/record:Record::patrickstevens.co.uk-ipv4
pulumi:providers:command            urn:pulumi:dev::PulumiWebServer::pulumi:providers:command::default_0_4_1
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::nix-infect
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::write-nginx-config
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::write-user-config
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::write-nextcloud-config
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::write-gitea-config
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-nginx
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-users
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-nextcloud-nix
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-nextcloud
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-nextcloud-user
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-gitea-password
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::write-gitea-password
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::configure-gitea
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::reboot-post-infect
command:remote:Command              urn:pulumi:dev::PulumiWebServer::command:remote:Command::nixos-rebuild

Found no pending operations associated with dev

Backend
Name           pulumi.com
URL            https://app.pulumi.com/Smaug123
User           Smaug123
Organizations  Smaug123, fsprojects

Dependencies:
NAME                 VERSION
FSharp.Core          6.0.5
Pulumi               3.37.2
Pulumi.Cloudflare    4.8.0
Pulumi.Command       0.4.1
Pulumi.DigitalOcean  4.14.0

Additional context
This behaviour is implied by the documentation, though it's not explicitly stated next to PrivateKey: any Input which is not explicitly made secret via Output.CreateSecret is not secret. But I think a user would reasonably expect a first-class feature of the API, which is designed only to consume secrets, to be secure by default. At the very least, it should be documented in big letters in the docstring that the user must explicitly make this secret, although in my view it's a bug in any library if there's a feature that the user must simply remember can't be used without taking some other action.
Before using the feature and discovering that I was wrong, I confidently predicted that since this PrivateKey would only be used for change detection and didn't need to be transmitted to a different machine, Pulumi would just hash it.
@frassle notes that a longer-term architectural fix could be https://github.com/pulumi/pulumi/issues/9107 .
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

I've opened https://github.com/pulumi/pulumi/issues/10319 to track the feature that would enable doing this "by default".
In the meantime, Output.CreateSecret can be used to ensure that the value read from disk is a secret. The secrets model and the need for this call in this case are discussed in https://www.pulumi.com/docs/intro/concepts/secrets/#programmatically-creating-secrets.
I believe this issue should track ensuring that all documentation explicitly mentions the need for Output.CreateSecret/pulumi.secret if the value for this is read from disk (which is somewhat common here).  https://github.com/pulumi/pulumi/issues/10319 tracks adding support for a feature to allow annotating this input as requiring a secret without the need for the conversion.

I commented on pulumi/pulumi#10319 suggesting we create a SecretCommand resource that marks all inputs and outputs as secret at the schema level, which should mitigate this and mitigate the risk that users might fail to mark a particular value as secret.


Improve DuplicateRouteNameValidator

Feature request
Is your feature request related to a problem? Please describe.
At present, DuplicateRouteNameValidator performs a non -efficient operation that leads to memory fragmentation.
Proposed solution
Replace String concatenation by the use of an hashcode.
Additional context
https://github.com/MobilityData/gtfs-validator/pull/779#discussion_r593996579

@lionel-nj I believe this applies to a few of the other validators as well, including DuplicateFareRuleZoneIdFieldsValidator. Let's change them all to be consistent.

Opened #812 to this extent.


Add no_std support to prost, prost-types & make codegen no_std compatible

This PR adds a new std feature to the prost and prost-types
crates, which is enabled by default. Additionally, the prost-build and
prost-derive crates have been updated to emit no-std compatible code.
This is a breaking change for edition-2015 crates, which are likely to
now require an extern crate core; directive when including
prost-generated code.
Co-authored-by: Chris Beck<EMAIL_ADDRESS>Co-authored-by: Dan Burkert<EMAIL_ADDRESS>Co-authored-by: David Flemström<EMAIL_ADDRESS>

This is a squash + rebase of #215, with some cleanups and additional testing.

Thank you @danburkert !


Logging quiet when backgrounded even when logfile is set

Resque log is always empty after some recent updates. May be related to https://github.com/resque/resque-scheduler/pull/559
I use resque-scheduler and capistrano-resque. Parts of my configuration:
resque.rake:
  task :setup_schedule => :setup do
    ENV['VERBOSE'] = '1'
    ENV['QUIET'] = nil
    ENV['LOGFILE'] = Rails.root.join("log", "resque-scheduler.log").to_s

deploy.rb
set :resque_verbose, true
set :resque_extra_env, "VERBOSE=1"

So I tried to enable VERBOSE even in different places and it still doesn't work.
This is how capistrano starts scheduler:
$ cap production resque:scheduler:start
00:00 resque:scheduler:start
      01 nohup bundle exec rake RAILS_ENV=production PIDFILE=/…/shared/tmp/pids/scheduler.pid BACKGROUND=yes VERBOSE=1 MUTE=1 resque:scheduler >> /dev/null 2>> /dev/null

What is setting MUTE=1?

Well... MUTE may not be related 😸  What version of resque-scheduler are you using?

@meatballhat I use 4.3.0.
MUTE is from https://github.com/sshingler/capistrano-resque/pull/47 but it's probably not related at all. Log file started to be empty only recently and I believe it's because of https://github.com/resque/resque-scheduler/pull/559.

@xeron Ah!  Now I see.  Thanks!

If your using the CLI and backgrounding it, a workaround for now is to set
Resque::Scheduler.logger.level = 0

in an initializer file. This resets the logging level back to DEBUG from FATAL=4.


OCPBUGS-22727: [4.14] Rebase openshift/etcd to 3.5.10

/hold
waiting for 4.14.0 to be released officially

/hold cancel
4.14.0 just released

/label backport-risk-assessed

pre-merge-tested with 4.14.0-0.ci.test-2023-11-01-024017-ci-ln-pil5n6k-latest
/label qe-approved

/lgtm

/override ci/prow/e2e-aws-etcd-recovery


Getting this error Exception: unavailable_error

Of late, l do get this error while uploading to slack channel. Does anyone knows how to go about this?

same


Press action "rakugo-forward" make block game can block game on "ask" statement

Like in the title.

Propablly fixed by #350


SemMedDB Bad PMID

Some PMID look like this:
21975581 [2]
Should either clean or not pull over into CEM_UNIFIED

Current Version of SemMedDB this does not seem to be an issue.


Route path leaking into Mongoose code in route handler

I'm not entirely sure that this is caused from Express or Mongoose, but I have a feeling that the mongoose code is correct, and the express is not.
Background
Node Version: 8.11.2
Express Version: 4.6.13
Mongoose Version: 5.1.3
Problem Code
router.get('/list', (req,res) => {
  Insider.find({}, {id: 1}, (err, insiders) => {
    if(err){
      return res.status(400).json(err);
    }
    return res.json(insiders);
  });
});

OR
router.get('/list', (req,res) => {
  Insider.find({},{id:1}).then(insiders => {
    if(!insiders) return res.status(400).json({error: "unable to locate insiders"});
    res.json(insiders);
  }).catch(err => res.status(400).json(err));
});

Regardless of the setup, the route never returns, and logs this error to the app:

Cast to ObjectId failed for value "list" at path "_id" for model "insiders"
CastError: Cast to ObjectId failed for value "list" at path "_id" for model "insiders"
at new CastError (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\error\cast.js:27:11)
at ObjectId.cast (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\schema\objectid.js:158:13)
at ObjectId.SchemaType.applySetters (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\schematype.js:724:12)
at ObjectId.SchemaType._castForQuery (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\schematype.js:1113:15)
at ObjectId.SchemaType.castForQuery (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\schematype.js:1103:15)
at ObjectId.SchemaType.castForQueryWrapper (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\schematype.js:1082:15)
at cast (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\cast.js:300:32)
at model.Query.Query.cast (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\query.js:3309:12)
at model.Query.Query._castConditions (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\query.js:1293:10)
at model.Query.Query._findOne (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\mongoose\lib\query.js:1518:8)
at process.nextTick (C:\Users\rutherfordc\Documents\GitHub\ccs-express-mgo\node_modules\kareem\index.js:333:33)
at process._tickCallback (internal/process/next_tick.js:112:11)

I've confirmed that it's the route path that is leaking. (example: changing the route path to /path causes "path" to be in >Cast to ObjectId failed for value "path" at path "_id" for model "insiders"
EDIT: Typo in code.

For clarification, this route is supposed to only return a list of ID's from the collection.

Thanks for the report! I'm not familiar with Mongoose so nothing jumps out at me. I can take a look. Can you provide complete instructions and code I can copy and paste without modification and run so I can reproduce the issue locally? I can use a debugger to dig in.

I can make you a contributor on the repo? I wrote it out and then started a testing pass and stumbled on this. is that okay?

Yes, as long as you provide the steps to reproduce. Ideally just provide everything I need to type on my cmd.exe from clone to seeing the error happening would be best to get the quickest resolution. Also if it's possible to remove as much non-Express modules from the code as possible to narrow down it's actually an Express issue, otherwise it will likely take much longer for us to diagnose.
It would be better if you can provide a method of anyone here to reproduce, as if you limit it to just me, I really won't be able to take a look until next week at the earliest after I expect to get discharged from hospital.

Oh, wow, okay. Let me write up a quick app that has just this route, as this is the one that I'm having trouble with, and can't figure it out.
I'll have to keep passport out of the equation, but since I'm using Mongoose (which is just an ORM for MongoDB), and the route specifically uses Mongoose code to provide a response, I'll be connecting to my database with mongoose. I'll also have the new testing repo heavily documented.
This will take some time to build up. (maybe an hour or two-ish)
Thanks again! and I hope you don't look at this new repo until you're out of the hospital and feeling much better. I don't want you to endanger your health for this. It's not as important as your health.

Sorry for the issue, it turns out this was a route priority issue.
I have a /insider/:insiderId route higher than the /list route. so "list" is getting picked up as an InsiderID.....


Is it possible to have Federated Learning on Cloud-Edge?

Hi everyone,
Currently I am working on a school project about federated learning and came across your framework during exploratory analysis. My project should utilize federated learning in this manner - I have an aggregation server (let's say in a cloud). I want this server to provide model to my 2 Raspberry PIs. These two RPIs would then train the model on a local data for x epochs and provide the trained models/gradients back to the global server. On this server, the results would be federated averaged and new model would be sent to the PIs. Is such a workflow possible with your framework? If so, could you provide me a hint?
Thank you,
Best regards

Hi @Martiniann,
in theory it is possible but unfortunately we don't provide the tools yet to easily support your setup.
We are currently working on building a client that runs on mobile phones. The client itself does not perform any machine learning, but only takes care of receiving / sending the global / local model and handling the PET protocol. To build your setup you will need to implement the machine learning part first and then integrate the client via FFI. However, this will require a lot of work. If you want to give it a try, let us know, we're happy to help.
In the near future we will provide a desktop client that will also support your use case.

hi @Robert-Steiner , Iam currently working on project about federated learning and came across your framework during exploratory analysis. My project should utilize federated learning in this manner - I have an aggregation server (let's say in a cloud). I want this server to provide a model for my 2 Raspberry PIs. These two RPIs would then train the model on a local data for x epochs and provide the trained models/gradients back to the global server. On this server, the results would be federated averaged and a new model would be sent to the PIs. Is such a workflow possible with your framework? If so, could you provide me with a hint?any other examples using xaynet if possible?
Thank you,


"Error: Module did not self-register" when using node v0.12

When running sudo node examples/sample.js using node version v0.12.0, I get the following error message:
module.js:355
  Module._extensions[extension](this, filename);
                               ^
Error: Module did not self-register.
    at Error (native)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/home/alice/config/msi-keyboard/node_modules/node-hid/index.js:5:15)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)

Everything works fine using v0.10.35.

Rebuild the node-hid module with node v0.12.0:
rm -rf node_modules && npm install

That fails unfortunately, but as far as I can tell the issue is with node-hid or one of its dependencies: https://github.com/node-hid/node-hid/issues/90

@alicee When they fix it, could you comment here?

@stevelacy Yes, I'll update you once there's a fix.

A little trick to turn on msi keyboard lights is pressing two or more times the msi light button (the one that changes illumination program in windows), only white colour is activated but at least is on.
Works on my laptop: MSI GE60 PC Apache; maybe it will work on other models.

@demiansan the issue is to do with node v12 and node-hid, not if the hid device was turned on.

@stevelacy Absolutely right, I am sorry for avoiding the primary objective of this issue.

@demiansan it's fine, if you want to send a PR to add that helping hint to the readme, feel free :)

#40


bug(CDK drag and drop): animations inside of droped items

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
We have some sortable lists. For them the sorting is deactivatable. So we added some angular animations to the containers to make them appear/disappear smother.
But after dropping an item the animations aren't shown or are buggy.

try with *ngif on the actions container -> container is not removed, animation is not running, container is doubled on reappear
try with an animation to width 0 -> container is removed, animation is not running on disappear, is running again after that

(the stackblitz really helps here^^)
Reproduction
StackBlitz link: https://stackblitz.com/edit/components-issue-fcr4rv?file=src%2Fapp%2Fexample-component.ts
Steps to reproduce:

click the toggle button -> drag buttons appear with animation
move item 1 in the top list to last position
click the toggle button

in the top list the drag button disappears without animation
in the bottom list it doesn't disappear

click the toggle button again

top list works as expected again
bottom list has two action containers on item 1

Expected Behavior
animations are running as intended and *ngif is working and not doubling its container
Actual Behavior
animations aren't working
*ngif doubles its container
Environment

Angular: 16.1.5 / 15.2.4
CDK/Material: 16.1.5 / 15.2.5
Browser(s): chrome, edge, firefox
Operating System (e.g. Windows, macOS, Ubuntu): windows

I believe this is caused by the following issue in the Animations package: https://github.com/angular/angular/issues/18847.


swagger ui validation errors with security definitions

When I run the swagger-tools UI and I browse to the /docs There is an ERROR at the bottom of the page,
When I click on it brings me to:
https://online.swagger.io/validator/debug?url=https://cloud.openmoney.cc/api-docs
The errors I'm getting are:
{"schemaValidationMessages":[{"level":"error","domain":"validation","keyword":"oneOf","message":"instance failed to match exactly one schema (matched 0 out of 6)","schema":{"loadingURI":"http://swagger.io/v2/schema.json#","pointer":"/definitions/securityDefinitions/additionalProperties"},"instance":{"pointer":"/securityDefinitions/oauth2AccessCodeSecurity"}},{"level":"error","domain":"validation","keyword":"oneOf","message":"instance failed to match exactly one schema (matched 0 out of 6)","schema":{"loadingURI":"http://swagger.io/v2/schema.json#","pointer":"/definitions/securityDefinitions/additionalProperties"},"instance":{"pointer":"/securityDefinitions/oauth2ApplicationSecurity"}},{"level":"error","domain":"validation","keyword":"oneOf","message":"instance failed to match exactly one schema (matched 0 out of 6)","schema":{"loadingURI":"http://swagger.io/v2/schema.json#","pointer":"/definitions/securityDefinitions/additionalProperties"},"instance":{"pointer":"/securityDefinitions/oauth2ImplicitSecurity"}},{"level":"error","domain":"validation","keyword":"oneOf","message":"instance failed to match exactly one schema (matched 0 out of 6)","schema":{"loadingURI":"http://swagger.io/v2/schema.json#","pointer":"/definitions/securityDefinitions/additionalProperties"},"instance":{"pointer":"/securityDefinitions/oauth2PasswordSecurity"}}]}

My swagger.json file has no errors on http://editor.swagger.io/

This is the wrong project.  I think you want this: https://github.com/swagger-api/validator-badge


Profiling the proposals' transaction processing loop

The ongoing stress tests revealed that the more transactions (simple ZIL transfers) a block contains, the larger the gap between the block's timestamp and the next block's timestamp. This is due to the fact that every validator incl. the next block proposer spends a large amount of time looping through the transactions in the block they receive, checking and executing them. It's roughly ~40ms per transaction. During this loop there is no interrupt or exit condition i.e. the validators don't time out after 5s (default value of the exponential backoff), it just delays the creation of the next block. We must find the expensive operations performed on every transactions and try to optimize/eliminate them.

Related to the benchmarking James has been doing...


add instagram clone

#221

add video of working in readme
also by reading the readme, the user must be able to locally run the program so setup the readme accordingly

add video of working in readme also by reading the readme, the user must be able to locally run the program so setup the readme accordingly

I updated the Readme.md file

Create a config/config.js file and insert the following code it will contains all code variables. Replace values with yours !!!
PORT=YOUR_PORT
SESSION_SECRET_LETTER="anything-secret"
MYSQL_HOST="host"
MYSQL_USER="user"
MYSQL_PASSWORD="password"
MYSQL_DATABASE="db"
MAIL="your-email-for-sending email-verification-link"
MAIL_PASSWORD="password-for-email"
GOOGLE_GEOLOCATION_KEY='google-geolocation-key'
ADMIN_PASSWORD='password-for-admin'

add from where and how user can get its value (add any utube video or website which guide getting these values)

Create a config/config.js file and insert the following code it will contains all code variables. Replace values with yours !!!
PORT=YOUR_PORT
SESSION_SECRET_LETTER="anything-secret"
MYSQL_HOST="host"
MYSQL_USER="user"
MYSQL_PASSWORD="password"
MYSQL_DATABASE="db"
MAIL="your-email-for-sending email-verification-link"
MAIL_PASSWORD="password-for-email"
GOOGLE_GEOLOCATION_KEY='google-geolocation-key'
ADMIN_PASSWORD='password-for-admin'

add from where and how user can get its value (add any utube video or website which guide getting these values)

done


R3SOL-368 Move ledger flow code from components into a new library

Nothing has jumped out to me as being wrong when i reviewed the diff, will take a closer look though.

Remember to target the feature branch.


My game is about differentiating very similar boxes to find the odd one out, and then pushing it to the goal.
How do you play your game?
Use WASD to move, j to reset.
Code
Check off the items that are true.

[ x] The game was made using the Sprig editor.
[ x] The game is placed in the in the /games directory.
[ x] The code is significantly different from all other games in the Sprig gallery (except for games labeled "demo").
[ x] The game runs without errors.
[ x] The name of the file/game contains only alphanumeric characters, -s, or _s.
[ x] The game name is not the same as the others from gallery

Image (If an image is used)

[ ] The image is in the /games/img directory.
[ ] The name of the image matches the name of your file.

Thanks for your PR!

No problem about your delayed response (I was in bed anyway). I heard about
Sprig from a classmate of mine, when he brought his Sprig console to school
and told me how I could win one. It looked really cool, so I decided to
code my game in order to get one.
On Sat, Jan 20, 2024 at 8:50 PM Lucas @.***> wrote:

@.**** requested changes on this pull request.
Thanks for the PR! Sorry for my delay, Where did you hear about Sprig?
—
Reply to this email directly, view it on GitHub
https://github.com/hackclub/sprig/pull/1403#pullrequestreview-1834751764,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BFAV7KH4H7EJN7DW77HXO4LYPRX5NAVCNFSM6AAAAABCCX5QDSVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTQMZUG42TCNZWGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Nice! Great game! Congrats:) If you're a teen, you can get your sprig here! https://sprig-order.hackclub.dev/
Hack Clubbers would love to see this! Just post a link and 1-2 sentences talking about your game to our #ship channel:)

Uh, [#ship] doesnt exist on the slack. as a matter of fact, nothing exists on the slack apart from this weird channel about caves.

Nice! Great game! Congrats:) If you're a teen, you can get your sprig here! https://sprig-order.hackclub.dev/
Hack Clubbers would love to see this! Just post a link and 1-2 sentences talking about your game to our #ship channel:)

Uh, [#ship] doesnt exist on the slack. as a matter of fact, nothing exists on the slack apart from this weird channel about caves.

weird! what's your user? so one of our admin can check it:)

nevermind, i figured out the cave channel was verification. however, i had a question. i sent in the order form, with my student id, and i was wondering when i would get a tracking link for my order. thanks :)

nevermind, i figured out the cave channel was verification. however, i had a question. i sent in the order form, with my student id, and i was wondering when i would get a tracking link for my order. thanks :)

Did you order green or black?

Sorry about the message, I recieved a USPS tracking link. However to answer your question, I ordered black :)

Sorry about the message, I recieved a USPS tracking link. However to answer your question, I ordered black :)

Great choice! If you need something, I'm here:)

Hey @TheGoldenBlock2 ! Could you DM me on Slack? I'm @lucas there:)


Submit ServiceNow tickets for access to CDC Enterprise Github repository

https://servicedesk.cdc.gov/sp

If CDC password has expired, contact Support<PHONE_NUMBER>

Every user has to submit a ticket in order to get access to this GitHub repository.


How to pass environmental variables to the application's client bundle?

I'm unsure of how I can get the client bundle to connect back to the host it was served from, I have a working implementation where I set the variable in the package.json run build script, but this is rather inelegant, and I would like to simply have it use the hostname it was served from. How can I get this working with the webpack config in reactql?

There's a ton of changes introduced in 3.0.0, one of them is the reliance on environment variables to set up hosting. The ethos of the kit now is simply to go in and make whatever changes you want, direct to the code. If env vars make sense to your set-up, then you can add them as needed.


Saving rtmp stream to mp4 file problem

Hi Team,
Im trying to write ffmpeg command, that takes rtmp stream and saves it to mp4 file. The following command works:
ffmpeg -i rtmp://rtmp.global.cdn.vindral.com/publish/sk_b75a2aa5-9d18-4f44-8d38-cb33ac31c84b -vcodec copy -acodec copy -f mp4 output.mp4
But my command written in fluent-ffmpeg doesnt work. I guess it's because of wrong options that i used.
Thank you in advance for checking my code below!
Version information

fluent-ffmpeg version: 2.1.2
ffmpeg version: 4.4.2
OS: Ubuntu 22.04.1

Code to reproduce
const ffmpegStatic = require('ffmpeg-static');
const ffmpeg = require('fluent-ffmpeg');
ffmpeg.setFfmpegPath(ffmpegStatic);
ffmpeg()
.input('rtmp://rtmp.global.cdn.vindral.com/publish/sk_b75a2aa5-9d18-4f44-8d38-cb33ac31c84b')
.addOptions([
'-vcodec', 'copy',
'-acodec', 'copy',
'-f', 'mp4'
])
.output('output.mp4')
.on('error', (error) => {
console.error(error);
});
Expected results
File with recorded stream
Observed results
Not even an error message

Same problem.
use command.kill('SIGINT') to stop. but no MP4 file.
use cmd ffmpeg -i xxx -c copy -y -f mp4 output.mp4 and ctrl-c
mp4 file can save.


max connections per host is ineffective

When i set max_connections_per_host_ = 2, but always create more then 2 connections.

Hmm I probably have a logic error.
I’ll have a look

fix implemented on master


As a project coordinator, I want to track when & why changes were made to projects so that I can have a clear context for the projects.

Description:
Sometimes a project changes scope and it's just communicated in email, would be nice to have somewhere to note this, like a comment box for projects or changes/amendments to projects.
Acceptance Criteria:
Given
When
Then
Development Checklist:

[ ] Checklist item
[ ] Checklist item
[ ] Checklist item
[ ] Meets the DOD

Notes:

@elliottSlee @matthieu-foucault @LindsayMacfarlane
Is this different from the 'reason for change' text box when editing a project? If the project changes scope, does that not mean that some data has changed? Or is this a different use case where no project data changes, but a note needs to be made somewhere?

This does look like a duplicate of #372

@LindsayMacfarlane this is a duplicate of #372. Can I close it?

Yes - let's close. I can do that.


jssrc2cpg: Link anonymous function exports

There is a disconnect with module.export functions where the key is named and there is a lambda on the right (no name present). For example, calls to the following will not be successfully linked:
module.exports = {
  sayhi: function() {            // this will be called anonymous
   console.log("Hello World!");
 },
  saybye: function() {           // this will be called anonymous1
   console.log("Good-bye!");
 }
}

The above is example can be found in test cases and the following changes are made:

Set METHOD_FULL_NAME property on call nodes when they are linked to one callee
Set DYNAMIC_TYPE_HINT_FULL_NAME of identifiers and referring locals receiving the result of require(s) to the path with <export>:: prefix
Using details from the above, will be able to resolve an exported function without an identifier

Resolves #1914

Very nice!

@max-leuthaeuser Thanks for the review, while falling asleep I realized that this is unsound in that it assumes that a variable that receives data from a require will not be reassigned. I've gone ahead and adapted the implementation to make use of DYNAMIC_TYPE_HINT_FULL_NAME instead and have added a test where a mutable variable is assigned to different requires where functions of the same name are exported, and thus the call could be to either.

Do we need a special handling for const variables where this cannot happen?

Do we need a special handling for const variables where this cannot happen?

This can be implemented, is there already some kind of modifier or node indicating immutability?
Though if it is valid JavaScript and the const variable is only assigned once, then it will only have 1 call and the METHOD_FULL_NAME will be set to that method. Only if there are more than 1 call edges is it set to <unknownFullName>.

Good idea, then in the case of a const shall I set the type under TYPE_FULL_NAME and otherwise under DYNAMIC_TYPE_HINT_FULL_NAME? I can make that change before merging.

Sounds reasonable.

Okay, the tests have been adjusted to check which type info is set and where depending on mutability of the variable declared by a require.


Support pod tolerations for bookkeeper and pravega pods

Description
Chart support for https://github.com/pravega/pravega-operator/issues/607

Closing this issue as it is fixed now


Update Module Resolution.md

It should be "typings"
https://github.com/microsoft/TypeScript/blob/131875bb849c0a9c56c26d09881453aace0cbfed/package.json#L23

TypeScript supports both fields, "types" is generally what we recommend though 👍🏻


Add cscm-lx.pt

In secondary school, more specifically in the 12th grade, we study Computer Applications in relation to Python.
Official Website - www.cscm-lx.pt
Secondary Website - portal.cscm-lx.pt

@Rodaviva29 Pull request merged. Thank you!


Merge prTesting_201907211223 branch to master branch

Docs Build status updates of commit 7f58747:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

split/updateTestCon.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Allow using a port other than 3000

I tried a search for "port"-related issues but didn't find any, so I'll make this one.
It would be nice to be able to specify a port other than 3000, either as a command line parameter or an environment variable. Some environments (Cloud9) restrict the ports you can use.
Right now, the process is pretty involved:

Run "npm run eject"
Wait for that to finish
Edit "scripts/start.js" and find/replace "3000" with whatever port you want to use
Edit "config/webpack.config.dev.js" and do the same
npm start

It is discuss in #101 , and there is a relevant PR #243
Do you want to close this issue if your question has been addressed?

I'll close this, it looks like the discussion near the end of #102 is heading in this direction.
#101 and #243 don't address quite the same question. I'm not wondering how to override the port when the port is in use, but how to choose a port other than 3000 from the get-go.

We default to PORT from environment now if it is specified. Please try the new alpha: https://github.com/facebookincubator/create-react-app/pull/190

Awesome, thanks! PORT=xyz npm start is working in the alpha.

Released as stable.


Add Hebrew to list of values for xml:lang

Please add Hebrew (value="he") to the schema for xml:lang.

@LEMDO-PM is on the case.

Done, closing now.


installation from AUR missing dependency and will not launch even with dependency

distribution: Manjaro
package installed from AUR with yay doesn't install PyQt5 but appears to succeed. throws following error upon running "main.py":
Traceback (most recent call last):
  File "/opt/grub-editor/./__main__.py", line 3, in <module>
    import main
  File "/opt/grub-editor/main.py", line 4, in <module>
    from PyQt5 import QtCore ,QtWidgets, uic,QtGui
ModuleNotFoundError: No module named 'PyQt5'

once i manually installed PyQt5 through pip, it instead throws this error:
starting main
Traceback (most recent call last):
  File "/opt/grub-editor/libs/find_entries.py", line 41, in <module>
    main_entries[-1].sub_entries.append(MainEntry(lines[i][7:],[]))
IndexError: list index out of range

list index out of range
error occured as an entry that was thought to be a sub entry couldnt be added to last main entry on the list .                  Error might have occured because the main_entries list is empty
adasd asdasd
exceas
2022-06-29 18:21:20,103 [ERROR] Unhandled exception: Traceback (most recent call last):
  File "/opt/grub-editor/main.py", line 784, in set_comboBox_grub_default
    self.comboBox_grub_default.setCurrentIndex(self.all_entries.index(grub_default_val))
ValueError: '0' is not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/grub-editor/./__main__.py", line 56, in <module>
    main_()
  File "/opt/grub-editor/./__main__.py", line 47, in main_
    main.main()
  File "/opt/grub-editor/main.py", line 1854, in main
    MainWindow=Ui()
  File "/opt/grub-editor/main.py", line 439, in __init__
    self.setUiElements(show_issues=True)
  File "/opt/grub-editor/main.py", line 897, in setUiElements
    self.set_comboBox_grub_default(show_invalid_default=show_issues)
  File "/opt/grub-editor/main.py", line 790, in set_comboBox_grub_default
    from_number =self.get_g_default_from_number(invalid_value)
  File "/opt/grub-editor/main.py", line 747, in get_g_default_from_number
    main_entry_obj = self.main_entries[int(g_default[0])]
IndexError: list index out of range

hope this is of some help, i'd love to have a replacement for grub-customizer that actually works with manjaro!

The dependency is python-pyqt5 and it's not in AUR, it's in Extra. Install it, then run the program again.

Thank you for reporting the issue.
Can you please provide the output of
 awk -F\' '$1=="menuentry " || $1=="submenu " {print i++ " : " $2}; /\tmenuentry / {print "\t" i-1">"j++ " : " $2};' /boot/grub/grub.cfg

python-pyqt5 has now been added as dependency in AUR package

Thank you for reporting the issue.
Can you please provide the output of
 awk -F\' '$1=="menuentry " || $1=="submenu " {print i++ " : " $2}; /\tmenuentry / {print "\t" i-1">"j++ " : " $2};' /boot/grub/grub.cfg

I'm not currently at my PC and won't be until next week, I'll be sure to run this when I get home if it's still relevant then.

i thought /boot/grub/grub.cfg 's default permission would allow it to be read by the user. :thinking:  Are you sure you didn't change that file's permission?

i haven't manually changed it, so if something did change it i'm not aware of it... how strange. i'll change it to readable and give it a go. thanks for your help!

0c9a891cd61d5aa5c6aa73eab99a453f95e1d4a9
Now a dialog pops up with the message when grub.cfg doesn't have read permissions


Add support for seamless cut over to newly promoted read replica

Feature Description
After promoting a read replica, the Proxy must be restarted with the new primary's instance connection name. Instead, it would be better if the Proxy could automatically connect to the newly promoted primary.
Currently, the Admin API will report if an instance is a primary or not (see here). Perhaps we could add support for specifying all read replicas and letting the Proxy "discover" the new primary (although this might cause a jump in Admin API quota usage).
For example,
./cloud-sql-proxy <INSTANCE_CONNECTION_NAME> \
  --replicas=<REPLICA_INSTANCE_CONNECTION_NAME_1>,<NAME_2>,<NAME_3>

Note: there is a work around, but it requires manually wrapping the Proxy and adding a backing storage.

Related to https://github.com/GoogleCloudPlatform/cloud-sql-proxy/issues/1045.

We would really appreciate this feature.

+1 on this! Would be great to have this one working

+1 on this!

+1 👍

It's in the works. There are some backend changes that will have to happen first, so the timeline isn't clear (especially with EOY freezes coming up), but we're actively working on this.


Update the image url to use the gce ci project.

Apparantly the test-infra service account also does not have
permissions to push to gcr.io/google_containers.
/assign @shashidharatd

/lgtm


use 8.1.x as source for commits

Thanks. This is good temporary change we can make. In future this gets a bit more complicated and this has to be solved somehow else.

You're wellcome but it seems I've broken the website :S


Duplicate custom style class fails ver. 22

Hello,
I have custom style class with some fields in my project.
I select this class a choose "duplicate class" option.
New class is created but there are no fields/properties from original class.
I open style select box and there are to options with same name "default".
If I open second "default" style, the fields are there.
Loading from libgdx project fails.
I have to open skin composer project file in text editor and delete duplicated "default" node.
Great tool anyway!

Thanks for reporting! I was going to wrap things up for a new release today. I'll check it when I get back. In the meantime, can you check if it's still an issue in version 23? Thank you very much.

Nevermind, I have a fix for this one. Good catch and sorry for the inconvenience.


Define scope

[x] Search for a website that contains a significant amount of data
[ ] Make sure its robots.txt allows it to be scraped
[ ] Define the problem to be solved using data
[ ] Proceed to commit objectives to the README.md

Untapped.gg has a healthy amount of game data. Let's use the card dataset as our only information for now.

From https://mtga.untapped.gg/robots.txt


Write hex command

I've received the BLE documentation of a adevice. I can setup wifi with it.
I can write the ssid to it and read it. But to join the network I need to send a command. But the device does nothing. I dont know how to send the values. These are the options:
command: 0x02
description: Initiate WLAN Join
But nothing happens. I also tried 0x03 which shout set it to WPS mode and the light on the device should start blinking very fast. But it doesn't.
How Should i send these command values to the device?
I've tried:
let val = base64.encode('0x03')
characteristic.writeWithoutResponse(val)

let val = base64.encode('3')
characteristic.writeWithoutResponse(val)

let val = base64.encode('000003')
characteristic.writeWithoutResponse(val)

You did not check Wiki, didn't you?

Try to first check isWritable to see if the value is actually writable, then try to use the writeWithResponse, and use the returned characteristic in a promise and change the value there. I faced the same issue as you do while using without response but works with response. Good Luck!


Minimap: screen does not move along when dragging below the minimap end

VSCode Version: 1.10.1
OS Version: Windows 10

Steps to Reproduce:

Take a file where the minimap does not fill your entire screen
Start dragging below where the file in the minimap ends
Drag upwards

I expected the screen to move along

The slider will drag only when clicking on the slider. Clicking on any other region in the minimap will reveal the clicked line in the center of the viewport. See also #21708


Feature: Have gotenberg as a go lib

It would be really great to be able to use gotenberg from another go service directly instead of calling the api.

Client libraries are used for this purpose. I have just completely updated the client to fully support Gutenberg 8.x, so you can safely use it if this option suits you.
https://github.com/dcaraxes/gotenberg-go-client

It would be really great to be able to use gotenberg from another go service directly instead of calling the api.

Client libraries are used for this purpose. I have just completely updated the Go client to fully support Gotenberg 8.x, so you can safely use it if this option suits you - https://github.com/dcaraxes/gotenberg-go-client
There are clients for other languages in the list https://github.com/gotenberg/awesome-gotenberg

maybe this solution will solve your problem click

Hello @ioprea,
Gotenberg makes sense as a whole, and I don't want to maintain a library too 😄


(NPUP-35) Implement the reverse_each function.

This implements the reverse_each function.
This behaves a little differently from the Ruby implementation in that reverse_each has the same signature as each, but simply iterates in reverse.  Thus it preserves the "iterate with index", "iterate value" and "iterate key, value" (Hash) semantics of each.
The difference in behavior can be viewed as reverse_each having a new overload that takes a two-parameter block; if a one-parameter block is passed (the only signature currently supported in the Ruby implementation), then the behavior is identical.

great job peter - waiting for tests to go green - seems stuck...

Tests have passed.


1.0.1rc0

A release candidate for Release 1.0.1. Easy to create a new release if needed.
Attention should be paid to the notice in the README about the move to OWF, and the deprecation notices in both the ChangeLog and Supported RFCs file. Is the coverage sufficient?
Thanks!
Signed-off-by: Stephen Curran<EMAIL_ADDRESS>

I need to adjust the integration test workflows. They aren't running on doc changes anymore and I set them to run when the poetry.lock file changed but not pyproject.toml.
Doesn't need to block this though. The nightly runs are pretty much the same as this would have been.


problems with the button Tools/Preferences

In version <IP_ADDRESS>+ Win10 stopped clicking the button Preferences and I can not get into the settings.
The problem occurs when you turn on to show FX rate and FIAT, after you turn it on - the menu Preferences is unavailable anymore.
When I press it - nothing happens, other buttons in Tools and other menu work without problems.
I reinstalled the wallet but the problem still exists, where does the wallet stores the settings?

Hi, the current Electrum Dash fork is maintained here: https://github.com/akhavr/electrum-dash
Please use that repo and report there if you have any issues.


changelog file

currently seems we need to go to @0age 's twitter to know the changes between each version, can we maintain a changelog file instead?

Yes, please. In Sablier V2, we are using Common Changelog:

https://github.com/sablier-labs/v2-core/blob/main/CHANGELOG.md
https://github.com/sablier-labs/v2-periphery/blob/main/CHANGELOG.md

this issue should remain open IMO


Unauthorised

Hi,
Using the official component for a while now.
Since 2 days the component is not working anymore:
2019-10-07 12:17:52 ERROR (MainThread) [homeassistant.setup] Error during setup of component evohome
Traceback (most recent call last):
  File "/home/homeassistant/lib/python3.6/site-packages/homeassistant/setup.py", line 168, in _async_setup_component
    hass, processed_config
  File "/home/homeassistant/lib/python3.6/site-packages/homeassistant/components/evohome/__init__.py", line 118, in async_setup
    if not await broker.init_client():
  File "/home/homeassistant/lib/python3.6/site-packages/homeassistant/components/evohome/__init__.py", line 174, in init_client
    if not _handle_exception(err):
  File "/home/homeassistant/lib/python3.6/site-packages/homeassistant/components/evohome/__init__.py", line 74, in _handle_exception
    raise err
  File "/home/homeassistant/lib/python3.6/site-packages/homeassistant/components/evohome/__init__.py", line 172, in init_client
    await client.login()
  File "/home/homeassistant/lib/python3.6/site-packages/evohomeasync2/__init__.py", line 73, in login
    await self.user_account()
  File "/home/homeassistant/lib/python3.6/site-packages/evohomeasync2/__init__.py", line 196, in user_account
    response.raise_for_status()
  File "/home/homeassistant/lib/python3.6/site-packages/aiohttp/client_reqrep.py", line 942, in raise_for_status
    headers=self.headers)
aiohttp.client_exceptions.ClientResponseError: 401, message='Unauthorized'

I can however succesful login using the same credentials at the official website at:
https://international.mytotalconnectcomfort.com/Account/Login
Am I the only one? did honeywell change things?

@megapearl
As this is now an official HA integration, please submit this issue via https://github.com/home-assistant/home-assistant/issues
I warn you though, that my strong suspicion is that there is nothing wrong with HA or the client library.

I will try there then, thank you!


Support gir generation

Rough steps for the tool:

Set an environment variable like _GTKRS_GOBJECT_GIR_GENERATION=1
Run rustc --pretty=expanded on the project
Inside the class macro, if env var is set then output metadata into special attributes like #[_gtkrs_gobject_gir_metadata("...")]
Parse output, scan for all instances of special attribute
Use attribute metadata to create a gir.rs file containing the unsafe extern "C" wrappers

May need to create a test that calls static_type on everything to output the C type names

Run cbindgen on the gir.rs file

Transform attributes & rustdoc comments into gobject-introspection comments, additional attributes may be needed like #[transfer(full)]

Run g-ir-scanner on the resulting .c and .h files

There should at least be a proof of concept for this before doing a release, so we know that it will work and won't have to change the API again