MultiHeadAttention layer

Hey, I was wondering if you plan to add this layer?

You can see an example implementation of MultiHeadAttention here:
https://github.com/deepmind/dm-haiku/blob/5457f4b0bf199c336be9021cb3010a1efd2d95da/examples/transformer/model.py#L26
I'd recommend forking that & modifying/simplifying it for your use case.
To explain our thought process a little more:
Since we're on the hook for maintaining modules we put into Haiku, we try to be careful about making sure that the modules inside are canonical and generally agreed upon (at least within DeepMind).
Admittedly, MultiHeadAttention as used in transformers is pretty canonical (except initialization). But any architecture changes people make to attention (e.g. Transformer-XL, sparse attention, all-attention) require changes to the module.
We're seeing a lot of motion in the research community here, and since we think most people doing transformers at DeepMind want to experiment with such changes to the attention process, we think consumption of the canonical MHA will be low (unlike e.g. an LSTM, which very few people are modifying these days).
We've similarly discussed whether we should promote a transformer implementation to hk.nets, like we have for ResNet-50.
The annoying thing about transformers is that people's idea of what "canonical" is varies based on their use case - where does the layer norm go (residual or main path?); how should we initialize, etc.
Overall, we think there's sufficient movement in the field re: ideal transformer architecture and attention mechanisms and sufficient diversity re: expected canonical implementation that we've decided not to make a canonical one. Instead, we recommend folks to fork from our examples, or other existing codebases.
Does that make sense? WDYT?

I think this makes sense to not to make it official until its stable, yet given PyTorch and Tensorflow Addons (I contributed this one) do have at least placeholder implementations it would be good to provide something. Maybe consider an hk.experimental module or a haiku-addons repo?

Thanks for the feedback - I appreciate it!
I'm personally onboard with the value proposition of tensorflow-addons - but I don't think either Tom or I have bandwidth to support a Haiku equivalent right now.
(My understanding is that maintaining tf.contrib was quite a bit of work for the TF team.)
It seems like forking (or directly importing from) the examples hits 90% efficacy for our core use case (supporting deep learning research in JAX), so I'm inclined to keep the status quo here.
Please reopen if you think this is misguided!

I've been convinced by helpful colleagues that my thinking on this is misguided! We're standing by the "no canonical transformer" thinking, but are open to having a MHA implementation in core Haiku.

@trevorcai Nice! Can I start a PR with this?

We have some well-proven implementations internally. When I get the chance, I'll move one into Haiku core.

Sorry for the wait, we upstreamed one here:
https://github.com/deepmind/dm-haiku/blob/610a574c54c78ca71a9a1213bdaff9de189555d4/haiku/_src/attention.py


Make the tape bidirectional

Currently, the tape can be traversed forward, but it is comparatively difficult to move backward (performance-wise).

Since I was just looking at this, the biggest reason is that numbers take 2 tape slots while everything else takes 1. So if you want to jump backwards you always need to check if the previous thing is a number or not. And that's not actually possible to do in constant time. Unsigned int, for example, is stored as 0x7500000000000000, followed by the 64-bit number. True is stored as 0x7500000000000000.
The issue is, if you're going backwards, you could have an int (specifically<PHONE_NUMBER>437568512) that looks exactly like "true," in which case you have to look back two slots:
JSON: ...                                   true,            true             ...
Tape:<PHONE_NUMBER>000000<PHONE_NUMBER>000000
                                                             ^ previous element is here

JSON: ...<PHONE_NUMBER>437568512               ...
Tape:<PHONE_NUMBER>000000<PHONE_NUMBER>000000
                                            ^ previous element is here?

But it's worse than that, because that<PHONE_NUMBER>000000 might actually be the tail end of the integer<PHONE_NUMBER>437568511:
JSON: ...<PHONE_NUMBER>437568511,              true             ...
Tape:<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000
                                                             ^ previous element is here

JSON: ...<PHONE_NUMBER>437568511,<PHONE_NUMBER>437568512               ...
Tape:<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000<PHONE_NUMBER>000000
^ previous element is here

And so on, and so on, ad infinitum. You have to go backwards until you find something that either definitely *is* or definitely *isn't* a number--potentially to the beginning of the file/array!

I think your analysis is correct except that you can still do it efficiently because we track the beginning of the current scope... so you can go back to the beginning and iterate. That is how it gets solved currently.

You can totally go backwards too, you just sometimes have to keep going :) It looks a lot like the multiple backslash problem actually.

You can totally go backwards too, you just sometimes have to keep going :) It looks a lot like the multiple backslash problem actually.

You can totally go backwards too, you just sometimes have to keep going :) It looks a lot like the multiple backslash problem actually.


Always return a MenuItem object for a menu item

Whether a menu item is an inline object from a menu, or a Page in a sub menu, it would be more consistent to have every item returned be a similar type of object.
The base MenuItem class could be altered for this purpose, and could have more functionality added to it to help derive menu item specific values, instead of doing this all in the menu class methods.
We wouldn't be setting text/href/active_class attributes on  page instances any longer either, which has always been a bit strange.
The tricky thing here will be backwards compatibility for hooks, as we'll be passing different values to them entirely. We've also got to ensure that dictionaries or other things added to the list by various MenuPage methods are turned into MenuItem objects too, which will require some thought.

If I were to rebuild wagtailmenus, I'd probably design it to be a bit more consistent. But, likelihood of this being refactored for the sake of it, without any sponsoring is very slim, so am going to close this.


Class List Semantic Segmentation

Hi, Can anyone guide me to where the name label correspondence for semantic segmentation has been provided or can be referred  from.
Thanks

Hey @prabhatkumar95, here is the documentation of semantic segmentation (in the Label details section).


Modify brokenState and ways of extracting pname&version in ETL process

Here are two minor changes in the ETL process.

For some packages, the brokenState of them is an empty string '', which conflicts with the boolean format, so we turn the brokenState property into str.
Suggested by @jlesquembre's talk with nix group: The queries use pname and version, but some derivations only have a name attribute. We use nix builtin function builtins.parseDrvName to get the name on all cases.

What does brokenState mean? Would an empty string mean a False?
Good thinking on parseDrvName 💯

PS: I'll leave the review of the nix logic to @jlesquembre or @GuillaumeDesforges, but one thing which stood out to me in this PR is that we currently don't have a way of testing the logic for extracting data from Nix. An interesting feature could be to allow for the specification of an attribute or similar so that we can run integration tests which extract a small, known set of dependencies from Nix to ensure the business logic for getting package properties works. Or alternatively there might also be some ways of unit testing Nix code which I'm unaware of :thinking:

What does brokenState mean? Would an empty string mean a False?

@GuillaumeDesforges That's a good question! The package will be marked as broken and has had its meta.broken set to true. For the packages whose brokenState is an empty string, their meta currently don't have a broken attribute.
I'll ensure if an empty string means false next week :ok_hand:


Should gdk::Event::is_pointer_emulated really take a &mut self?

The gdk::Event::is_pointer_emulated method takes a &mut self argument, but it sounds like maybe it should take a &self? I'd be happy to send a PR if this is indeed the case.

Yes it shouldn't take a mutable reference. If you send a PR, please also check if any other event getters have the same problem. Thanks!

Seems to be something wrong on either the introspection side of things or gir. See https://gitlab.gnome.org/World/Rust/libhandy-rs/-/issues/19

Hm, does that mean that I need to fix something in gir? Or is it ok just to modify gdk/src/event.rs?

Hm, does that mean that I need to fix something in gir? Or is it ok just to modify gdk/src/event.rs?

It's fine to fix it on gdk's side for now, but i would open an issue to investigate it either on gir's side or here in gtk3

How is gir relevant here? It's manually bound, so a simple human mistake in the code :)

See https://github.com/gtk-rs/gtk3-rs/pull/626


fix: doc style action

Validate that https://github.com/ansys/actions/pull/614 works

Closing since it has been validated


[0.11] Tag release images

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

Comparison is base (8d59f47) 67.83% compared to head (78f6f76) 67.83%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@               Coverage Diff                @@
##           release/v0.11.x    #1386   +/-   ##
================================================
  Coverage            67.83%   67.83%
================================================
  Files                  132      132
  Lines                 8071     8071
================================================
  Hits                  5475     5475
  Misses                2166     2166
  Partials               430      430

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


Enable display of very short annotation ranges on long plot ranges

Is your feature request related to a problem? Please describe.
When the ratio of an annotation range to plot range is large, the annotations do not display.
Describe the solution you'd like
Set a minimum span display size, ensuring spans are always visible
Describe alternatives you've considered
Add option to display some sort of onset marker/arrow in addition to the span.
Additional context

import holoviews as hv; hv.extension('bokeh')
from holoviews.plotting.links import RangeToolLink
from holoviews import Dataset
from holonote.annotate import Annotator, SQLiteDB
import numpy as np
from holoviews import opts

connector = SQLiteDB(table_name="demo")
spec = {"time": np.int64}
annotator = Annotator(spec, connector=connector, fields=["type"])
annotator.set_regions(time=(5,6))
annotator.add_annotation(type="type1")
annotator.set_regions(time=(50,55))
annotator.add_annotation(type="type1")
annotator.set_regions(time=(80,90))
annotator.add_annotation(type="type1")

time = np.arange(0, 1000, 1)
amp = np.sin(0.1 * time)

ds = Dataset((time, amp), ["time", "Amplitude"])

target = hv.Curve(ds, 'time', ['Amplitude']).opts(
    width=800, height=400, shared_axes=False)

source = hv.Curve(ds, 'time', ['Amplitude']).opts(
    width=800, height=150, shared_axes=False, alpha=.5,
    yaxis=None, toolbar='disable', xlabel='')

RangeToolLink(source, target, axes=["x"], boundsx=(time[0], time[len(time)//10]))

layout = (annotator * target + annotator * source).cols(1)
layout.opts(opts.Layout(shared_axes=False, merge_tools=False))

There should be some display of short ranges:

I think this will be fixed with bokeh 3.1.1. Can you try hv.render("bokeh").webgl = False

Yep, fixed with that line.
Thanks Simon ❤


Don't assume builting top-level accounts

account.lark has:
BUILTIN_ACCOUNTS: "Assets" | "Liabilities" | "Equity" | "Income" | "Expenses"
...
ACCOUNT: BUILTIN_ACCOUNTS [":" ACCOUNT_COMPONENT]*

The top-level accounts can actually be configured using options (e.g. option "name_assets" "Aktiva"), so I don't think the parser should assume the default (builtin) top-level accounts.

That's a good point. Thanks for letting me know. Didn't know that you can have different account name other than the built-in ones, will address that shortly


Feature Request: Add a flag to generate a config file with all rules

Feature Request: Add a flag to generate a config file with all rules
The sample on GitHub doesn't contains all the rules, it would be better to start with all rules, and then deselect the ones I don't want.  Also, as new rules are added, the flag could be used to update the config file periodically.

Hello hello, by default if you don't provide a config it uses https://github.com/aws-samples/hardeneks/blob/main/hardeneks/config.yaml which has all the rules defined. I usually use that as a starting point.


gRPC and Moya

Hi,
Is it possible to use gRPC with Moya?
https://github.com/grpc/grpc/tree/master/src/objective-c

It's possible in theory. We'd need to implement what people talked about in #556: basically abstract out the network engine to not just use Alamofire
We'd be open to a PR that does this, and theres a chance some other contributors might be interested in helping out 😄


Fixed Header on scroll

Hi Devs,
Just wanted to ask whether there's an implementation/ workaround for having fixed table headers on scroll.
Looking forward to hear from you.
Thanks.

Hi @iamwilson, is this what you are looking for?
MTable-Fixed-Header

Thanks a tonne. That's exactly what I wanted.


Improve commands formatting

Little improvements for better readability.

I'll open a new PR for this.


How can I make goToTop functionality in tabNavigator

Many sns app like Instagram have scrollsToTop functionality when user press tabButton.
though I know that there is a way we could make some hook in tabbutton press.(like below code) I can not figure out how to implement it.
Are there any way to scroll up when user tap tabbutton? I cannot see any information about it in doc
<TabBarBottom
          {...props}
          jumpToIndex={index => {
            const { dispatch, state } = props.navigation

            if (index === 2) {
              navigation.navigate('Camera')
              return
            }
            if (state.index === index) {
              if (state.routes[index].index === 0) {
                // dispatch(NavigationActions.setParams({
                //   params: { scroll: state.routes[index].key },
                //   key: 'Init'
                // }))
              } else {
                const stackRouteName = ['Feed', 'Noti', '', 'Explore', 'Profile'][index]

                dispatch(NavigationActions.reset({
                  index: 0,
                  actions: [NavigationActions.navigate({ routeName: stackRouteName })]
                }))
              }
            } else {
              jumpToIndex(index)
            }
          }} />

Hi @mnkang89 ! It looks like this is not a bug of the library nor a feature request, so I'll close it: I suggest next time you use Stack Overflow which is better suited for answering these types of questions. I also encourage you to join the Reactiflux community on Discord. There are React Native and React Navigation channels with helpful people who might be able to answer your question. I would also like to mention that there is a collection of helpful links and tutorials for React Navigation in the README which might be helpful for you.
That said, scroll to top isn't related to the lib itself since what you are trying to achieve is related to a ScrollView/FlatList/SectionList. If you check the docs for those components you'll see that is possible to move the list back to top, and to achieve it via the tab press you simply need to customize the header element with a custom TouchableOpacity.
If you believe that you are experiencing a bug or have a feature request, please open a new Issue following the dedicated template or submit a PR.


Autogenerated help message through az find "az aks enable-addons" is wrong

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az find "az aks enable-addons"
Errors:
The autogenerated example is wrong:
Enable Kubernetes addons. (autogenerated)
az aks enable-addons --addons virtual-node --name MyManagedCluster --resource-group MyResourceGroup

To Reproduce:
Steps to reproduce the behavior.

az find "az aks enable-addons"

Expected Behavior
To show the example from the az aks enable-addons --help command. Subnet as a required argument is missing.
Examples
    Enable Kubernetes addons. (autogenerated)
        az aks enable-addons --addons virtual-node --name MyManagedCluster --resource-group
        MyResourceGroup --subnet MySubnetName

Environment Summary
Linux-4.19.128-microsoft-standard-x86_64-with-debian-buster-sid
Python 3.6.10
Installer: DEB

azure-cli 2.12.1

Additional Context
The message from az aks enable-addons --help was addressed in #12871

hi @mirdaki @christopher-o-toole could you pls have a look at this issue?

I've roped in the relevant people. Will update when I have something.

Any updates? This is still a problem with 2.15.1

Thx - I see this is fixed in 2.16.0


jinja2.exceptions.TemplateNotFound: toggle-primary-sidebar.html

Describe the bug
context
When I creating the the documentation page of GemGIS (https://gemgis.readthedocs.io/en/latest/), I have recently started to see an error: jinja2.exceptions.TemplateNotFound: toggle-primary-sidebar.html.
expectation
No error to occur
bug
The creating of the docs fails --> https://readthedocs.org/projects/gemgis/builds/20023049/
Reproduce the bug
The creating of the docs fails --> https://readthedocs.org/projects/gemgis/builds/20023049/
List your environment
No response

Hi @AlexanderJuestel - the earliest failed build that I see with this error is from 2023-03-02: https://readthedocs.org/projects/gemgis/builds/19649141/
That looks like it's fairly soon after v1.0.0 of sphinx-book-theme was released (including some breaking changes, most likely).
Have you consulted the changelog for any relevant items?

@jayaddison Thanks for the hint! I will check out the changelog. A temporary solution could be to pin the book theme to an earlier version?

@AlexanderJuestel it could be, yep - if possible though, I'd recommend trying to find the relevant change that introduced the problem, and whether it's a bug/known-issue.  If so, then it'll be easier to follow along and unpin the version (or to change this theme appropriately when ready to upgrade).

@jayaddison One thing that I could find right away is https://github.com/executablebooks/sphinx-book-theme/pull/677/commits/60bcb7df8ea7536d09495223a32261f0dcfd0052#diff-d9e027334fa1c4b5093d44ff026f62f9e4d092fa735da8ffd1e6b96c0f645f3f
However, the changes made to https://github.com/sphinx-doc/sphinx/commits/master/sphinx/jinja2glue.py were not very revealing to me about what could have been broken.

Ok, thanks @AlexanderJuestel.  The jinja2glue.py file seems to iterate through a series of template loaders (each with their own paths configured), and one of those should find and load the toggle-primary-sidebar.html file (that exists inside a components directory).
Currently I'm looking into the code here to try to figure out whether this additional file path is being considered at load-time: https://github.com/executablebooks/sphinx-book-theme/blob/c2664ddfbe2c3fcfaa819a57835f00ca58346cb9/src/sphinx_book_theme/init.py#L191-L198

A self-correction: I now believe that this is the relevant code to look at: https://github.com/executablebooks/sphinx-book-theme/blob/c2664ddfbe2c3fcfaa819a57835f00ca58346cb9/src/sphinx_book_theme/init.py#L259-L261
Perhaps that additional entry in the template path list isn't being retained, for some reason.

Some more notes:
Dependency versions

Downgrading sphinx-book-theme to v0.3.3 does allow gemgis documentation to build
Building with v1.0.0 fails due to an unrelated error
Building with v1.0.0 fails due to the error reported here

So there does appear to be an incompatibility related to v1.x that gemgis may need to address (or that may be a bug here).
Template origin
The sphinx-book-theme Sphinx theme depends upon (but does not inherit from?) pydata-sphinx-theme.
The toggle-primary-sidebar.html file is part of sphinx-book-theme.
But the error that appears in the build output seems to be in the context of pydata-sphinx-theme:
Extension error (pydata_sphinx_theme):
Handler <function update_and_remove_templates at 0x...> for event 'html-page-context' threw an exception (exception: toggle-primary-sidebar.html)

Why is that?  Could there be a mismatch between the template search paths for the two themes?

Sorry, @AlexanderJuestel - I've taken more of a look at this, but haven't been able to figure out what the root of the problem is.  As you suggest, limiting the sphinx-book-theme version (to <1.0.0, or ==0.3.3, for example) should provide a workaround.

@jayaddison thanks for checking, I will try limiting the version and get back to you ASAP

@jayaddison Limiting the version to 0.3.3 resolves the issue. Closing this for now.

Why is that? Could there be a mismatch between the template search paths for the two themes?

The template toggle-primary-sidebar.html is defined in sphinx-book-theme, which inherits from pydata-sphinx-theme.
It appears the method _remove_empty_templates is intended for pydata-sphinx-theme templates, but will check other templates that derive from it, which is causing this error.
A full traceback is:
Traceback (most recent call last):
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\events.py", line 96, in emit
    results.append(listener.handler(self.app, *args))
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\pydata_sphinx_theme\__init__.py", line 224, in update_and_remove_templates
    context[section] = list(filter(_remove_empty_templates, context[section]))
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\pydata_sphinx_theme\__init__.py", line 219, in _remove_empty_templates
    rendered = app.builder.templates.render(tname, context)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\jinja2glue.py", line 196, in render
    return self.environment.get_template(template).render(context)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\jinja2\environment.py", line 1010, in get_template
    return self._load_template(name, globals)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\jinja2\environment.py", line 969, in _load_template
    template = self.loader.load(self, name, self.make_globals(globals))
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\jinja2\loaders.py", line 126, in load
    source, filename, uptodate = self.get_source(environment, name)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\jinja2glue.py", line 217, in get_source
    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: toggle-primary-sidebar.html

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\cmd\build.py", line 285, in build_main
    app.build(args.force_all, args.filenames)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\application.py", line 353, in build
    self.builder.build_update()
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\__init__.py", line 311, in build_update
    self.build(to_build,
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\__init__.py", line 378, in build
    self.write(docnames, list(updated_docnames), method)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\__init__.py", line 586, in write
    self._write_serial(sorted(docnames))
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\__init__.py", line 596, in _write_serial
    self.write_doc(docname, doctree)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\html\__init__.py", line 672, in write_doc
    self.handle_page(docname, ctx, event_arg=doctree)
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\builders\html\__init__.py", line 1076, in handle_page
    newtmpl = self.app.emit_firstresult('html-page-context', pagename,
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\application.py", line 481, in emit_firstresult
    return self.events.emit_firstresult(event, *args,
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\events.py", line 117, in emit_firstresult
    for result in self.emit(name, *args, allowed_exceptions=allowed_exceptions):
  File "C:\Users\hendra11\Code\external\poetry_plugin_constrain\.venv\lib\site-packages\sphinx\events.py", line 107, in emit
    raise ExtensionError(__("Handler %r for event %r threw an exception") %
sphinx.errors.ExtensionError: Handler <function update_and_remove_templates at 0x000001B8B89F7AF0> for event 'html-page-context' threw an exception (exception: toggle-primary-sidebar.html)

Extension error (pydata_sphinx_theme):
Handler <function update_and_remove_templates at 0x000001B8B89F7AF0> for event 'html-page-context' threw an exception (exception: toggle-primary-sidebar.html)

I believe a fix would be to remove app.config.templates_path line and have both pydata-sphinx-theme and sphinx-book-theme use the html_theme_path, though not sure yet how to set that when writing an extension.
NOTE: sphinx isn't pointed to the components/, macros/, sections/, etc. subfolders when looking for templates in the sphinx-book-theme theme even when the pydata-sphinx-theme app.config.template_path line is commented out:

but is messed up when it gets to the point of prepending explicit template paths:

Actually, it appears sphinx-book-theme also appends to the templates_path, but what is odd is that the "components" portion of the path is missing.

It looks like this issue was fixed in sphinx-book-theme PR #566 precisely how I would have though to fix it: create a config-inited event:
app.connect("config-inited", update_general_config)

but it looks like it was changed to a 'builder-inited' event in PR #691:
app.connect("builder-inited", update_general_config)

This looks like it was a mistake.

I can confirm reverting to:
app.connect("config-inited", update_general_config)

and
def update_general_config(app, config):  # add config argument back
    ...

fixes the problem.

@AlexanderJuestel @jayaddison You have sphinx-book-theme added to extensions when it is only intended to be added to html_theme. Remove sphinx-book-theme from the extensions list, and your problem should be fixed.


Bug: task releases:apply --   not working

$ task releases:apply -- graph-goerli graph-node
task: [releases:apply] taskfiles/scripts/helmfile.sh apply graph-goerli graph-node
+ '[' apply = apply ']'
+ helmfile --interactive -f '' --skip-diff-on-install --selector=namespace=graph-goerli name=graph-node apply
unknown command "name=graph-node" for "helmfile"
task: Failed to run task "releases:apply": exit status 3

Fixed by https://github.com/graphops/launchpad-starter/pull/40


Deleting servers

Make a button to delete a server.
/settings/servers.php

https://github.com/adminstock/ssa/commit/b18b9300c05dd8394a4934e48bf279248aa3b7ed


Does portainer support SSL?

For example, it is possible to setup up a secure private docker registry, but does portainer support that as well?

I wondered this myself too. According to https://github.com/portainer/portainer/issues/679 Portainer does not currently support SSL/TLS. You will need to setup a reverse proxy to do this.

@030 @adrianfalleiro yup, at the moment there is no native support for SSL inside Portainer. You need to use a reverse-proxy.
Note that I've re-open #679 as a feature request.

@adrianfalleiro PR created


Hub: crowdsec/iptables : Update description and name to cover nftables

Hub: crowdsec/iptables relies on Linux kernel's messages that are not iptables specific, but the format is the same for iptables and nftables - the syslog lines from nftables are identical to the log lines from iptables. At least the Hub description should indicate compatibility with nftables and maybe even the scenario name.

For further development, you could consider using correct naming in scenario code: iptables ==> netfilter. The logging is done via libnetfilter_log user space lib and nfnetlink_log kernel module which are netfilter, not iptables specific. The next Ubuntu LTS 22.04 should be using nftables by default. It is usually helps to stop building on legacy early before the dependencies grow too great. :-)

Hello,
Currently there is no easy way to rename existing scenarios, but we keep this one in mind (and sorry for the huge delay!)


allow apis-rdf instances to query entities from other instances and import objects

to work this probably needs:

[x] #539

Can we be more specific whats expected here?

the code to do this is already there. We can overwrite the mangle_data function of the GenericImporter class to map fields to fields. So this connection needs to be set up in the apis-instances. Thus closing this issue here.


Reply for FilterFunction doesn't work

I've created a FilterFunction for wildcard * as below.
It does get triggered and the reply "It is broken clouds." gets generated which I can see in the debug logs. It doesn't somehow return this response back and prompts to 'create reply'.
var request = require("request");
exports.neuralResponse = function(cb) {
if (this.message.names) {
var location = this.message.names[0]
request.get("http://api.openweathermap.org/data/2.5/find?q="+"Bengaluru, India"+"&type=like&units=metric&mode=json", function(err, res, body) {
var results = JSON.parse(body);
if (results.list.length != 0) {
console.log(JSON.stringify(results.list, null, 2))
cb(null, "It is " + results.list[0]['weather'][0]['description']);
} else {
cb(null, "I'm not near a window.");
}
});
} else {
cb(null, "I'm not near a window.");
}
}

Topics filterReply +2s It is broken clouds
mquery findOne +2s undefined { name: 'post' } { fields: undefined }
Message Creating message from: +2s
Message Callback Early, empty msg +0ms
User Updating History +2s
Script Update and Reply to user 'testUser' +2s { replyId: undefined,
createdAt: Tue Aug 04 2015 23:47:00 GMT+0530 (IST),
string: '',
gambitId: undefined,
topicName: undefined }
mquery findOne +61ms undefined { name: undefined } { fields: undefined }
null
socket.io:client writing packet {"type":2,"data":["chat message",{"createdAt":"2015-08-04T18:17:00.371Z","string":""}],"nsp":"/"} +3s

It works after you click on 'plus button' on the editor and it should be coded as a reply.. not FilterFunction.


083

Jr@****

Please close this issue. It doesn't serves any purpose.
Thank you.
Nitkarsh Chourasia.


Bicep or Terraform?
Bicep
Module Classification?
Resource Module
Module Name
avm-res-cognitiveservices-account
Module Details
This module was migrated from CARML without having an owner.
Do you want to be the new owner of this module?
No
Module Owner's GitHub Username (handle)
No response
(Optional) Secondary Module Owner's GitHub Username (handle)
No response

@matebarabas I'm interested in taking ownership for the avm-res-cognitiveservices-account bicep module.

Hi @ilhaan,
Thanks for requesting/proposing to be an AVM module owner!
We just want to confirm you agree to the below pages that define what module ownership means:

Team Definitions & RACI
Shared Specification (Bicep & Terraform)
Module Support

Any questions or clarifications needed, let us know!
If you agree, please just reply to this issue with the exact sentence below (as this helps with our automation 👍):
"I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER"
Thanks,
The AVM Core Team
#RR

NOTE:

This Orphaned Module issue MUST remain open until the ownership is fully confirmed!
Once the Orphaned Module issue was closed, it MUST remain closed. If the module will subsequently become orphaned again, a new Orphaned Module issue must be opened.

I CONFIRM I WISH TO OWN THIS AVM MODULE AND UNDERSTAND THE REQUIREMENTS AND DEFINITION OF A MODULE OWNER

Hi @ilhaan,
Thanks for confirming that you wish to own this AVM module and understand the related requirements and responsibilities!
We just want to ask you to double check a few important things.
Please use the following values explicitly as provided in the module index page:

You must be the owner of the GitHub teams defined in the ModuleOwnersGHTeam and ModuleContributorsGHTeam columns
Pleas check that your name has been updated in the module index page (this should happen shortly after you confirmed ownership).

You can now take ownership of this module and start improving it as needed! ✅ Happy coding! 🎉
Any further questions or clarifications needed, let us know!
Thanks,
The AVM Core Team

NOTE:

This Orphaned Module issue MUST remain open until the ownership is fully confirmed!
Once the Orphaned Module issue was closed, it MUST remain closed. If the module will subsequently become orphaned again, a new Orphaned Module issue must be opened.

Github teams created:

https://github.com/orgs/Azure/teams/avm-res-cognitiveservices-account-module-owners-bicep
https://github.com/orgs/Azure/teams/avm-res-cognitiveservices-account-module-contributors-bicep

@ilhaan,
Due to a recent change in the naming convention for AVM Bicep modules, this module is getting an updated name.
The title and description of this GH issue has been updated to reflect the name change. Please make sure you adhere to the new naming convention when publishing your module!
Please see the new naming convention in:

RMNFR1 for resource modules
PMNFR1 for pattern modules

Please note that the Telemetry ID and name of GitHub Teams haven't changed.
If you feel uncertain about any details, please check the Bicep modules indexes.


Call drift detector client for CloudRun

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

/trigger test

Great! Let's give it a try!
/lgtm

Cool!
/approve


Benchmarking different RoPE impls

Trying torch scripting and applying the rotations in the complex plane instead of R²

I apologize for our delay in response. In order to help surface current, unresolved issues, we are closing tickets prior to February 29.
Please reopen your ticket if you are continuing to experience this issue.
Thank you!


Add deployments file and post-deployment anvil state to the list of GitHub Release artifacts

📚 Context
In development environments, it is useful to have a local private network with all the contracts deployed in it. One way to achieve that is to run some development node (such as Anvil) and deploy the contracts through the deployment scripts.
One off-side to this approach is that the developer must have Node.js and pnpm installed in their local machine. Another option, if they are using Anvil as the development node, is to serialize the post-deployment state to a file.
This is an already supported feature of Anvil. Through the --dump-state option, you can serialize the state of the blockchain into a JSON file, which can be later recuperated by the --load-state command. If you want to load a state, do something, and then dump this new state into the same file, you can just use the --state command.
However, because Anvil is still under active development, and doesn't follow a strict semantic versioning approach, breaking changes can be introduced to the serialization format. Even recently, @tuler has improved Anvil by including mined transactions (see https://github.com/foundry-rs/foundry/pull/8411). Because of this, it might be wise to pin a specific version of Anvil and let it be clear on the name of state file that this version should be used. A later version might be compatible, but we won't hold any warranty.
✔ Solution
On the CI, we can run anvil --dump-state state.json and pnpm deploy:localhost (after #317).
The resulting file can be renamed to incorporate the version of Foundry used, and uploaded as a GitHub Release artifact. Users can then download this artifact through the GitHub web UI or by downloading the file directly with curl or wget. On their side, they can then run anvil --load-state state.json.
Additionally, we should also add the export/abi/localhost.json (after #317) file to the list of GitHub Release artifacts so that users can more easily interact with the contracts, knowing their addresses and ABIs.
📈 Subtasks

[ ] Edit CI to upload state file
[ ] Release an RC to test the CI
[ ] Check that state file indeed works

Note that currently the @cartesi/devnet npm package is being responsible for bundling the anvil_state.json of the rollups contracts.
https://www.npmjs.com/package/@cartesi/devnet?activeTab=code
That is being maintained by the CLI devnet package
https://github.com/cartesi/cli/tree/main/packages/devnet

Yes, but @cartesi/devnet includes several contracts that are, although useful, unrelated to rollups-contracts, such as dummy token contracts, and account abstraction contracts.


Link to download policies for legacy edge only let you download the policies for the new edge

The link to Install the Policy Definitions from Microsoft Edge for Business no longer appears to have policies for legacy edge. Everything on the page is for the new edge.

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

ID: d96bfa14-a7be-f140-f914-564fe81c94e8
Version Independent ID: 8343f63e-b2e4-27bc-11ad-3db51c4e3f03
Content: Access the old version of Microsoft Edge
Content Source: edgeenterprise/microsoft-edge-sysupdate-access-old-edge.md
Product: microsoft-edge
GitHub Login: @dan-wesley
Microsoft Alias: jtkim

Cleaning up old issues.  Closing.  Support for Microsoft Edge Legacy ended on March 9, 2021


Remove jQuery

 This is an automated PR from: https://github.com/NullVoxPopuli/ember-jSquirrels

 In an effort to better ready the Ember ecosystem for the modern web, jQuery must be removed.

 There have been native replacements for jQuery APIs for quite a few years.

 Removing jQuery will reduce everyone's app vendor size by 30-80kb after min+gzip, depending on the jQuery version.

Apologies for the spam. This tool still needs a lot of work.


Plug-and-play instructions at README?

I can help formating and adding step-by-step descriptions, but the "easy and dirirect" instructions exists?
PS: see also if this project solves this classic problem

I've updated the README.md which hopefully makes the tool a bit easier to use.
As for generating pretty HTML docs - this is currently unsupported but may get added in the future.


redirection url

Status information
#Provide details about the unknown states showed in the HA log
Device information
Get the from the log the device model URL
This is provided in the HA log in a row that start with: "Loading model info for ...."
Device type:
Device Model:
Device model url:

I do not understand what you are asking for.

Close this issue because I do not understand what you are asking for


md-limit-options is printing object instead of label for All Items

I'm trying to setup limit options having All items option label like explained in documentation
var self = this;
this.limitOptions = [5, 10, 15, {
       label: 'All',
       value: function() {
       return self.data.length;
   }
}];

But the result I'm having is the object printed instead of label;

Never mind, Bower installed an old version, so I've just updated to 0.10.9


Disable sudo in .travis.yml

Looking into the travis logs I saw a hint, that we are running on a legacy infrastructure. This PR should enable the new travis features according to the doc below:
http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade

Current coverage is 95.64%

Merging #482 into master will not affect coverage as of 05c1d3c

@@            master    #482   diff @@
======================================
  Files           12      12
  Stmts          459     459
  Branches         0       0
  Methods          0       0
======================================
  Hit            439     439
  Partial          0       0
  Missed          20      20

Review entire Coverage Diff

Uncovered Suggestions

+0.87% via cookiecutter/vcs.py#59...62
+0.66% via ...okiecutter/compat.py#78...80
+0.66% via ...okiecutter/compat.py#69...71
See 6 more...

Powered by Codecov

:+1:


Add config item for reading earliest or latest offset

Placeholder to add feature for earliest or latest offset read when consuming a new topic.

Enhancement added in 3ba1d41


Signin, Signup authentication not working

initially when you get into the site then the first page will notify you to signin first or signup and after we'll get into the home page and then the actions .......
but if I type into the "/home" into the URL it allows me to directly enter to the home page without getting signin or signup and I also can make a memories post
=> without signin/ signup getting into the home page
=> without signin/ signup  can post the memories
Here is the sample video:
https://user-images.githubusercontent.com/63546366/122350769-225e7c80-cf6b-11eb-9e13-28507cdf2bde.mp4

@rushikadivar go ahead!

is anyone still working on this?
If not,I would like to work on this.

@mak-ux Buddy , a participant is assigned already , you can try other issues

@rushikadivar any updates??

@mak-ux do you want to work on this??

I would like to work on this

I would like to work on this

Ok assigning it to you.Go ahead

@soumalyatheking22012001 any updates?

@soumalyatheking22012001 please update your work.

Is anyone working on this issue ?? If not I am interested to do so

@Esha-Sherring  yeah you can work on this

Where can I discuss my queries . Is there any discord channel for this project?

@Esha-Sherring yes here's the link for our project channel.
https://discord.gg/e2b3npRX

Respected mentor,
Can you assign it to me if its not yet to solved,
I am a participant of HackOctoberFest

Yes sure... Go ahead @Soumadipdas18
If any issues, do comment 🚀

@AmeyaJain-25 Due to this issue only , am not able to sign up for an account and thus not able to dockerize it

The issue is what the priority...
We need to implement the complete signin and signup for this application as for other features, we can use firebase

The issue is what the priority... We need to implement the complete signin and signup for this application as for other features, we can use firebase

But before dockerizing it I need to have a view of the appication first

You can remove the private routes and make it a public one and have a look to the components.

Any update @Soumadipdas18 ?


test: add e2e scenarios for create-cd

Description
Add e2e scenario for testing create-cd in a containerized environment.

Adds the new command test with multiple scenarios
Adds additional validations to both E2E tests
Add the ability to skip image building if the image is available.

Type of change

[X] New feature (non-breaking change which adds functionality)

How has this been tested?

[x] Run make test-e2e

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

@afflom Putting this back into draft to replace the sub process with the podman python library - https://github.com/containers/podman-py.


minor improvements for next release

place to collect minor edits not worthy of an entire PR.

This is not the same bug as #905, though triggered by the same program.

This error is caused by bounding a constant, which creates tautological constraints which are not passed to the solver, and hence not present as lams

@whoburg ready for review. (not sure I see the point of using a minor branch that's not focused on particular files)


Solve Advent of Code Day 2

https://adventofcode.com/2023/day/2
The input structure was somewhat deeply nested, but straightforward to parse. I tend to prefer python's split function over regular expressions, unless the corner cases start to get unwieldy.
The only potential pitfall I could see to part 2 was if you made the assumption that each game would have at least 1 ball of each color show up. For my input, that assumption held true, but I do not know if that holds true for all possible inputs. If you relied on this assumption for an input that had, say, 0 green balls show up across all trials and you attempted to calculate the power, you would get a value of 0 instead of the actual value needed. To avoid this possibility, I used collections.defaultdict and did not seed any zero values to start.

I am a firm believer in using the right tool for the right job.  I typically mix any combination of parsing functionality to try and balance readability, performance, maintainability, and scope.  I'm using a language with which I have very little experience. I make no claims about optimality.
I used a combination of regular expressions, a split function, and switches/loops.
The first match was the game id.  I was hesitant to match on digit but the answer being a sum made this a relatively safe assumption.
let match = new RegExp("Game (\\d+):(.*)", "g");

I decided to call the child records "cube pulls" and used a split to isolate them.
splitUnparsedCubePulls=unparsedCubePulls.split(";");

This regular expression isolated the color and quantity.
let match=new RegExp("(\\d+) (red|green|blue)", "g");

I don't think a zero valued "power" implies a mishandled edge case.  I think it's supposed to be a calculation not meant to act as a proxy for sum.  In other words, if there had been one color cube that was never drawn in a game, zero would be that games contribution to the "sum of powers".


Do not set COPR_CHROOTS for copr-build

Previous patch follow up: in case of leapp this
should not be specified.
OAMG-8876

Proof it works: https://github.com/fernflower/leapp/actions/runs/4699779277


Users receive pop-up asking for permission when launching Power Apps

What type of issue is this?
Question
What SharePoint development model, framework, SDK or API is this about?
💥 SharePoint Framework
Target SharePoint environment
SharePoint Online
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[ ] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[ ] not applicable
[ ] other (enter in the "Additional environment details" area below)

Additional environment details

browser version
SPFx version
Node.js version
etc

Issue description
I have created a Power Apps form to submit data to a SharePoint list. This form is shared with the whole organization providing them with 'User' access on it.
Problem Statement: When any of the end users open the form for the first time, they have to 'Allow' access as seen below. This is not user-friendly and can be confusing for most non-technical users. Is there a way to allow this by default so that every user does not require to go through the pop-up? We have already given them the required access to the form and the list to connect.

Hi Team,
Please check the above issue as soon as possible.
Regards,
Edberg Vasan


ImageCopyBuffer takes a bufferImpl but Buffer does not provide access

I'm trying to use encoder.CopyBufferToTexture() which takes an ImageCopyBuffer as the source, but the buffer I've created using device.CreateBuffer does not provide access to the bufferImpl handle needed for the buffer field.
Is there a way to get around this or does the source need to be modified to expose the impl's for some of the wrapper classes?
        var buffer = device.CreateBuffer("buffer", true, (ulong)bytes, Wgpu.BufferUsage.CopySrc);
        /*
        *    copying bytes to buffer here
        */

        encoder.CopyBufferToTexure(
            new Wgpu.ImageCopyBuffer
            {
                // buffer = ???
                layout = new Wgpu.TextureDataLayout
                {
                    offset = 0,
                    bytesPerRow = (uint)(4 * width),
                    rowsPerImage = (uint)height,
                },
            },
            new ImageCopyTexture
            {
                Texture = texture,
                MipLevel = 0,
                Origin = new Wgpu.Origin3D { x = 0, y = 0, z = 0 },
                Aspect = Wgpu.TextureAspect.All,
            },
            extent);

I've uploaded the new release to NuGet. Please try it out and let me know if you have any issues!


PowerToys Settings Crashes when interacting with Colors in Color Picker

ℹ Computer information

PowerToys version: 0.27.0
PowerToy Utility: Settings
Running PowerToys as Admin: Yes
Windows build number: 2004 Build 19041.329

📝 Provide detailed reproduction steps (if any)

Open PowerToys Settings from the system tray
Navigate to Color Picker
Try clicking any color or try dragging any color in the Color formats section

✔ Expected result
The color is dragged to the mouse position / An animation plays on click
❌ Actual result
Settings UI freezes, keyboard input becomes sluggishly delayed, settings crashes
📷 Screenshots

Duplicate of #8317

Just encountered this same error when interacting and dragging the colors.

You can drag the colors in the editor yet. But it should not have crashed /cc @martinchrzan


transform attribute with both translate and scale generates incorrect matrix

I have been using this library to parse SVGs, and skia to render them. And I've run in to an issue with one of the SVGs that I happened to try.
https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/ie-lock.svg includes <g transform="scale(0.46) translate(22,56)"> that positions and sizes the 'e' in the lock. I had a problem when I rendered this using skia, the 'e' is scaled correctly but is not in the right position.
At first I though that maybe I was applying the matrix for the transform incorrectly in my use of skia. However I then hacked the gg and rasterx examples in this repo to render the ie-lock file, and they both exhibited the same the position issue. So it looks like the problem is possibly in the Matrix2D methods in this library.
This is how rasterx renders the svg.

I don't have a good grasp of matrix maths, so I've not been able to determine exactly where the problem lies, or what the solution would be.

Just by looking at the image, I'm guessing the scaling is being applied to the translation coordinates as well, probably due to the ordering in the transform. Out of curiosity, if you flip the order (e.g. <g transform="translate(22,56) scale(0.46)">) does that improve anything?

Nevermind. I tried that out and it didn't make any difference.

Hmm... it also displays incorrectly in vscode's svg preview, but fine in a browser.

I've verified that if I adjust the svg by dividing the translate coordinates by the scale, that the "e" is placed correctly, so I suspect order of application is indeed the issue.


Add forms

@zerolab :wave: I hope you had a relaxed festive season.
When you have a chance could you please review the changes that have been made to this PR and indicate if you are happy with them. I've added the requested tests in another PR (based off this branch) so that this one doesn't get out of hand since I'm having some trouble with them. https://github.com/girleffect/ge-web/pull/32

@zerolab thanks! Yeah, the templates are WIP. We're meeting with Mitso tomorrow to check in and I'll merge this PR after I've confirmed that she's happy with that process


Support other Mongoengine fields?

Any chance to add support for EmbeddedDocumentField?

It sounds a good idea, but I have to check it really close, cause it means that the complete BSON structure will be encrypted. Let me add this feature for new releases (if you already have a solution you can always make a pull request :D) thanks for the comment!!!


De-activate SAW tests for TLS1.3

Problem:
We are de-prioritizing the development of SAW tests for TLS1.3. We will add all these tests once we are done with the development of all features.
Proposed Solution:

Can you be more specific about what "all these tests" that will be developed or added later are?
Are you proposing that their passing no longer be a requirement for PRs?
What replaces these proofs in the meantime?

Clarified


Print errors from npm build tasks

Hey there,
it's quiet annoying, that npm build errors don't get shown in the output.
    <!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build:ssr -- --prod" Condition=" '$(BuildServerSideRenderer)' == 'true' " />

So I mostly resort to running ng start when it feels like there might be an error that I'm not able to figure out without any help.
Way nicer, would be to let the dotnet build process relay these build infos.

Thanks for contacting us, @Razzeee.
@SteveSandersonMS do you know how we can make this happen?

We're invoking NPM just using an MSBuild <Exec> task, which already does emit all the console output that it gets back from the child process. As such I think we do emit any errors to the output.

Oh, my guess is that you're not talking about publishing at all, but rather talking about errors during the normal development cycle. In that case these aren't NPM errors, but in fact are Angular CLI build errors.
In development, we run the Angular CLI build as part of the app startup, not as part of the .NET build, because the idea is that you can keep editing the Angular files and they get recompiled on the fly while the app is running (not just when you next do a .NET build). When there are Angular CLI errors, we do output them to the .NET process output, so you will see them in the command line (if you're running on Kestrel directly) or in Visual Studio's ASP.NET Core Web Server output tab.
Since I think this answers the question, I'll assign back to @mkArtakMSFT for any re-triage and possibly to be closed.

Yes, I'm talking about the development cycle.
I did some more digging and found that our logging is just setup wrong. So I'm very sorry for bringing this up at all.


ImportExchange.ps1 failing to assign services to certificate

ImportExchange.ps1 is failing to assign SMTP to the certificate in Exchange..
I've previously been using an old version for a long time without using the extra powershell scripts, so have always manually had to go into exchange manager and add SMTP as a service for the certificate....
I'm trying to do a fresh install and automate everything. The certificate gets generated just fine.
In IIS manager i can see the certificate is assigned to the default site (which is what i need).
In Exchange EMC the cert has the default services assigned (IMAP,POP,IIS) but not SMTP, i need it to automate adding SMTP otherwise when a renewal happens it falls back to the default services again.
I can see from the script output that there is a failure:
C:\letsencrypt\win-acme.v2.0.0-beta2>wacs.exe --target manual --host mail.somewhere.com,autodiscover.somewhere.com --certificatestore My --installation iis,script --installationsiteid 1 --script "./Scripts/PSScript.bat" --scriptparameters "./Scripts/ImportExchange.ps1 {5} IIS,SMTP,IMAP 1 {7} "{6}" {1} "{4}""
[INFO] A simple Windows ACMEv2 client (WACS)
[INFO] Software version 200.0.6982.39228 (RELEASE)
[INFO] IIS version 7.5
[INFO] Please report issues at https://github.com/PKISharp/win-acme
[INFO] Running in mode: Unattended
[INFO] Target generated using plugin Manual: mail.somewhere.com and 1 alternatives
[WARN] Overwriting previously created renewal
[INFO] Authorize identifier: autodiscover.somewhere.com
[INFO] Cached authorization result: valid
[INFO] Authorize identifier: mail.somewhere.com
[INFO] Cached authorization result: valid
[INFO] Requesting certificate mail.somewhere.com
[INFO] Saving certificate to C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates
[INFO] Installing certificate in the certificate store
[INFO] Adding certificate mail.somewhere.com 2019/2/14 8:48:49 to store My
[INFO] Installation step 1/2: IIS...
[INFO] Updating existing https binding :443
[INFO] Committing 1 https binding changes to IIS
[INFO] Installation step 2/2: Script...
[INFO] Script ./Scripts/PSScript.bat starting with parameters ./Scripts/ImportExchange.ps1 38xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC2 IIS,SMTP,IMAP 1 8txxxxxxxxxxxxxxxxxxfg "C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates" /zWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjM= "mail.somewhere.com 2019/2/14 8:48:49
[INFO]
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Generic batch script to execute powershell scripts along with positional parameters
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Pass path to PS1 script as well as any parameters you want to pass
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Spaces are not supported in script path
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Also, in testing, powershell script must use positional parameters. Results may vary
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Ex. "./Scripts/PSScript.bat c:\scripts\test.ps1 value"
C:\letsencrypt\win-acme.v2.0.0-beta2>powershell.exe -ExecutionPolicy RemoteSigned -File ./Scripts/ImportExchange.ps1 38xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC2 IIS,SMTP,IMAP 1 8txxxxxxxxxxxxxxxxxxfg "C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates" /zWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjM= "mail.somewhere.com 2019/2/14 8:48:49
-Message NewCertThumbprint: 38xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxC2
-Message ExchangeServices: IIS,SMTP,IMAP
-Message LeaveOldExchangeCerts: 1
-Message RenewalId: 8tACIF5_GUeM3aX4_V2rfg
-Message CertificatePath: C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates
-Message FriendlyName: mail.somewhere.com 2019/2/14 8:48:49
Cert thumbprint was not set successfully
Error: The Exchange Certificate operation has failed with an exception.  The error message is: Unknown error (0xe0434f4d)
[INFO] Uninstalling certificate from the certificate store
[INFO] Removing certificate mail.somewhere.com 2019/2/13 15:54:31 from store My
[INFO] Renewal for mail.somewhere.com succeeded
[INFO] Next renewal scheduled at 2019/4/10 9:48:49
This is running on a Windows SBS2011 server..

What happens if you type Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 into a regular Powershell window?

If i type that, it sits and thinks for half a minute, then returns (no error message, no output)

I've updated the Exchange script with some more error handling to pin-point where it goes wrong.
https://github.com/PKISharp/win-acme/blob/master/dist/Scripts/ImportExchange.ps1
Would you mind trying that one?
Also if you Google for the error The Exchange Certificate operation has failed with an exception. The error message is: Unknown error (0xe0434f4d) you will find some tips and tricks from people who has similar problems, ranging from installing a SP to checking services which may not be running, etc.

Thanks - I have tried it and the output is below.
I checked google for that error - my IISadmin service is running and service packs are up to date, so not found anything to help me yet but i shall continue researching.

C:\letsencrypt\win-acme.v2.0.0-beta2>wacs.exe --target manual --host mail.somewhere.com,autodiscover.somewhere.com --certificatestore My --installation iis,script --installationsiteid 1 --script "./Scripts/PSScript.bat" --scriptparameters "./Scripts/ImportExchange.ps1 {5} IIS,SMTP,IMAP 1 {7} "{6}" {1} "{4}""
[INFO] A simple Windows ACMEv2 client (WACS)
[INFO] Software version 200.0.6982.39228 (RELEASE)
[INFO] IIS version 7.5
[INFO] Please report issues at https://github.com/PKISharp/win-acme
[INFO] Running in mode: Unattended
[INFO] Target generated using plugin Manual: mail.somewhere.com and 1 alternatives
[WARN] Overwriting previously created renewal
[INFO] Authorize identifier: autodiscover.somewhere.com
[INFO] Cached authorization result: valid
[INFO] Authorize identifier: mail.somewhere.com
[INFO] Cached authorization result: valid
[INFO] Requesting certificate mail.somewhere.com
[INFO] Saving certificate to C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates
[INFO] Installing certificate in the certificate store
[INFO] Adding certificate mail.somewhere.com 2019/2/15 9:11:12 to store My
[INFO] Installation step 1/2: IIS...
[INFO] Updating existing https binding :443
[INFO] Committing 1 https binding changes to IIS
[INFO] Installation step 2/2: Script...
[INFO] Script ./Scripts/PSScript.bat starting with parameters ./Scripts/ImportExchange.ps1 37xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx07 IIS,SMTP,IMAP 1 8tACIF5_GUeM3aX4_V2rfg "C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates" /zWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjM= "mail.somewhere.com 2019/2/15 9:11:12
[EROR] Script error: C:\letsencrypt\win-acme.v2.0.0-beta2\Scripts\ImportExchange.ps1 : Error in
[EROR] Script error: Enable-ExchangeCertificate
[EROR] Script error:     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep
[EROR] Script error:    tion
[EROR] Script error:     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio
[EROR] Script error:    n,ImportExchange.ps1
[EROR] Script error: C:\letsencrypt\win-acme.v2.0.0-beta2\Scripts\ImportExchange.ps1 : Script
[EROR] Script error: hasn't completed.
[EROR] Script error:     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep
[EROR] Script error:    tion
[EROR] Script error:     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio
[EROR] Script error:    n,ImportExchange.ps1
[INFO]
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Generic batch script to execute powershell scripts along with positional parameters
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Pass path to PS1 script as well as any parameters you want to pass
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Spaces are not supported in script path
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Also, in testing, powershell script must use positional parameters. Results may vary
C:\letsencrypt\win-acme.v2.0.0-beta2>REM Ex. "./Scripts/PSScript.bat c:\scripts\test.ps1 value"
C:\letsencrypt\win-acme.v2.0.0-beta2>powershell.exe -ExecutionPolicy RemoteSigned -File ./Scripts/ImportExchange.ps1 37xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx07 IIS,SMTP,IMAP 1 8tACIF5_GUeM3aX4_V2rfg "C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates" /zWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjM= "mail.somewhere.com 2019/2/15 9:11:12
NewCertThumbprint: 37xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx07
ExchangeServices: IIS,SMTP,IMAP
LeaveOldExchangeCerts: 1
RenewalId: 8txxxxxxxxxxxxxxxxxxfg
CertificatePath: C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Certificates
FriendlyName: mail.somewhere.com 2019/2/15 9:11:12
Searching for Exchange snapin...
Microsoft.Exchange.Management.PowerShell.E2010
Checking if certificate can be found in the right store...
Updating Exchange services...
Error: C:\letsencrypt\win-acme.v2.0.0-beta2\Scripts\ImportExchange.ps1 : Error in
Error: Enable-ExchangeCertificate
Error:     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep
Error:    tion
Error:     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio
Error:    n,ImportExchange.ps1
Error: C:\letsencrypt\win-acme.v2.0.0-beta2\Scripts\ImportExchange.ps1 : Script
Error: hasn't completed.
Error:     + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorExcep
Error:    tion
Error:     + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorExceptio
Error:    n,ImportExchange.ps1
[INFO] Uninstalling certificate from the certificate store
[INFO] Removing certificate mail.somewhere.com 2019/2/14 8:48:49 from store My
[INFO] Renewal for mail.somewhere.com succeeded
[INFO] Next renewal scheduled at 2019/4/11 10:11:12

Enable-ExchangeCertificate probably doesn't work if you run it from outside of the program either, though it's worth to test that from a regular Powershell window. It's beginning to look more like a general Exchange problem than a WACS problem, but maybe there are still some users here who can chime in with their experience.

I tried the command on it's own in powershell, it then prompts for thumbprint and then for services. - it then generates the following error.
I tried it again using a completely wrong thumbprint and it gets the exact same error - i guess this suggests it is failing to find the certificate from the thumbprint?

Enable-ExchangeCertificate : The Exchange Certificate operation has failed with an exception.  The error message is: Unknown error (0xe0434f4d)
At line:1 char:1

Enable-ExchangeCertificate

  + CategoryInfo          : InvalidOperation: (:) [Enable-ExchangeCertificate], LocalizedException
  + FullyQualifiedErrorId : AA21DCE6,Microsoft.Exchange.Management.SystemConfigurationTasks.EnableExchangeCertificate

i tried Enable-ExchangeServices from the "exchange management shell" rather than a regular powershell....
in this shell, it asks for services then thumbprint (instead of thumbprint then services), and then returns with no error!?

In the first case, was Powershell running as administrator?

Yes, the powershell was run elevated as administrator

...I can make the regular powershell window complete without error if i simulate what happens in the EMS:
i open elevated powershell and try Enable-ExchangeCertificate - this fails as before
i then issue these commands:
."C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1"
Connect-ExchangeServer -auto
I then try Enable-ExchangeCertificate again - this time it completes without error

That's good news!
Have you tried if it works with either of those statements individually? Or do you need both of them?
Next step would be add them to the script and test the whole chain.

from powershell it needs these 3 lines before Enable-ExchangeCertificate works without error messages:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
."C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1"
Connect-ExchangeServer -auto
should i just need the last two? where is best in the script for them to be placed?

for the moment I have added the lines at line 129 and it look promising:
#new bit added by Mark to see if we can fix this:
."C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1"
Connect-ExchangeServer -auto
...
Test if the Cmdlet is there now
$Command = Get-Command "Enable-ExchangeCertificate" -errorAction SilentlyContinue
if ($Command -eq $null)
{
Write-Error "Exchange Management Tools for Powershell not installed"
return
}

I've added those lines as comments into the example script for future reference.


Header parsing fixes: default content-type, case insensitivity

This pull request makes this thing actually work with clangd

Looks good to me, although I hate how the spec is more like a.. guideline. I'm going to merge this, but could you please check out what Microsoft's "official" LSP client's behavior is?

I don't want to use Microsoft products, but anything that works with clangd must guess Content-Type.

LSP is, to some degree, a Microsoft product and they provide the official libraries for it (for node.js), and the behavior of their libraries pretty much supercedes the spec.

Can you upload to pypi?

looking at github actions logs, this needs a version bump to get automatically updated


Add dropdown in projects

resolves #528

OMG!! It looks lovely @MadhuSaini22!! The dropdown button only opens the dropdown, it doesn't close it. Can you fix that?

Everything else is good. Can you fix that @MadhuSaini22??

OMG!! It looks lovely @MadhuSaini22!! The dropdown button only opens the dropdown, it doesn't close it. Can you fix that?

When you click outside the dropdown it closes

Just have a look

OMG!! It looks lovely @MadhuSaini22!! The dropdown button only opens the dropdown, it doesn't close it. Can you fix that?

When you click outside the dropdown it closes so softly. PLease have a look. to close the dropdown we need to click somewhere outside the dropdown

Yeah, I saw that. I tested it. But, could you male both the outside and the button close the dropdown @MadhuSaini22?

OMG!! It looks lovely @MadhuSaini22!! The dropdown button only opens the dropdown, it doesn't close it. Can you fix that?

When you click outside the dropdown it closes so softly. PLease have a look. to close the dropdown we need to click somewhere outside the dropdown

Yeah, I saw that. I tested it. But, could you male both the outside and the button close the dropdown @MadhuSaini22?

I didn't get this Tobi, Please elaborate

Can you make it such that both the outside and the button on the side control the dropdown closing? Like when I open the dropdown I want to be able to close it in two ways:

When I click on the outside
When I click on the dropdown button

Okay, I got this now.
Will try this tobi :)

Okay, I got this now. Will try this tobi :)

Awesome! Thanks Madhu!

@tobySolutions Please check this now :)


Need to link to sections from SELECT clause

The SELECT clause is massive and it would be helpful to link to the relevant components from the syntax breakdown.

@simonsabin -- Simon, thank you for your contribution.
@ktoliver -- Kristine, thank you for merging it in.


Stake (test preview deploy)

What is the purpose of the change

ClickUp Task
ClickUp Task URL
Brief Changelog

Testing and Verifying

Documentation and Release Note

Can reopen


chore: use generic Set instead of deprecated sets.String

Motivation
To address deprecation warnings which appeared after updating to Go 1.19 in #379
Modifications
Updated deprecated code following sets package doc, e.g.:

use generic Set instead. new ways: s1 := Set[string]{} s2 := New[string] ()

Result
Resolves #386

Thanks @rafvasq


for select usage error

https://github.com/openGemini/opengemini-client-go/blob/0a8ed4306924dcc311acda5517b0c920ea4a00a1/opengemini/write.go#L128-L149
Same error for  for select. Donot do function after select. It will be stack when signal income. And the behavior in next loop is unforeseeable

#87

please assign this issue to me

closed by #136

This PR #136  doesn't seem to have solved the problem.

After merging #136 and #141,  I believe the issue where the original context stops but the http request continues to execute has been fixed. We will continue to track the issue with callbacks potentially causing blocking tasks, leading to the Write coroutine being blocked, under #100.
Ofcourse, we recommend users avoid performing blocking operations within callbacks.


[Publisher App] When another camera source is added during streaming, it uses the resolution of the first camera for streaming

[Publisher App] When another camera source is added during streaming, it uses the resolution of the first camera for streaming
STEPS:

Open the publisher app
Set the resolution of the BuildIn camera source to 640x480
Go live by clicking on 'Stream-All' go live button
Add another external camera to system
Add another camera source to the streaming
Now both the camera are streaming
External camera also uses the same resolution as of BuildIn camera. ie external camera also uses 640x480 resolution instead of default resolution

Int Branch: int-issue-145-multisources
Environment:
OS: Windows, macOS
Publisher Browser: Chrome Version Version
https://user-images.githubusercontent.com/110803586/218371014-b5b8ebd2-d983-43cf-b999-c38dbcd0cb8e.mp4

Verification Status: PASSED
Branch: main
Environment: MAC/Chrome
Date: March 9, 2023
QA Notes: When the external camera is connected and added as a source to the RTS app, external camera uses it best resolution instead of using the configured resolution of BuildIn camera.


🔨 executor after dict

first step has been taken and not enough time to write something detailed as the cluster will close.
points of interest:

expander
builtins
executor
envp file names should be renamed

It seems that the main problem now is resource management in our project. I'm going to hunt them down with ft_mallocator in a new branch.


Add Minecraft 1.19 support

This PR adds support for the new 1.19 Minecraft blocks, following the documentation under the resources directory.
I tested the new build with both 1.18 worlds:

And 1.19 worlds (new blocks shown, such as mangrove logs, mud, etc:

Thanks! I'll also create a binary release soon.


Sharp Tag

Hi Support
I'm checking the kirki code & find the tag

I'm bit confusing on this tag <# #>
Can you tell me What's the tag mean & what it does ?

The WordPress customizer uses the underscore.js templating engine.
You can read a great introduction post on http://justintadlock.com/archives/2015/06/05/javascript-templating-in-the-wordpress-customizer :+1:


Convert min and max to binary operators

Symmetric and associative. What's not to like?

Thanks for clarifying, I guess I meant commutative.


Adding issue and pr templates

I am submitting a -

[x] Feature Request
[] Bug Report

Describe your bug/feature -
Currently there is no template for issue and pull request and so there are problems in a well formatted issue which can be easy to understand. So there must be a template for both.
Are you working on this issue? (Yes/No)
Yes

I don't see the interest for this today.

@llaske Ok sir


chore: bdd-nh-import-1586121439 to 0.0.1

chore: Promote bdd-nh-import-1586121439 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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


Finish Login Form

To-do components:

[x] Retype password field
[ ] Mobile Responsive
[x] Error text display

Finish the to-do list.

At this current form design, you cannot add another field as the already existing fields takes more many space.

Responsiveness can be only checked if the website is hosted on an actual url. So that I can review on the mobile


Compilation Error in Typescript React Project

Hi,
I installed the module in my react typescript project and I am getting typescript error within the mui-rte source code.

Below is my tsconfig.
{   "compilerOptions": {     "target": "es5",     "lib": [       "dom",       "dom.iterable",       "esnext"     ],     "allowJs": true,     "skipLibCheck": true,     "esModuleInterop": true,     "allowSyntheticDefaultImports": true,     "strict": true,     "forceConsistentCasingInFileNames": true,     "module": "esnext",     "moduleResolution": "node",     "resolveJsonModule": true,     "isolatedModules": true,     "noEmit": true,     "jsx": "react",     "noImplicitAny": false   },   "include": [     "src"   ] }

Hi @lemorian Thanks for using this component. I have tried to replicate your problem with no success, even setting the strictNullChecks flag on. Which version of Typescript are you currently using?

I am using "typescript": "3.5.3".

Your comment got me thinking, so tried setting "strictNullChecks":false explicitly, and that seems to fix the issue.
Thank you for your quick response.


feat: claimzap v2

v2:

removed enum and option bit shifting & introduced options struct
add an option to deposit to compounder
reduce calls to cvxcrv rewards/compounder
gas optimisation on user balance reads
helper functions to reduce code repetition
clarity around option names

note: requires compounder to be deployed so that the following can be called from the mainnet deployment task
var vault = await (await config.getAuraBalVault(deployer)).vault;

It looks good , the code needs some clean up and more test expectactions, also it is missing unit tests , take as a reference this test/peripheral/AuraClaimZap.spec.ts well done so far

I'll get some unit tests prepared for the sake of completeness. It'll be v similar to the fork-test which is a 1:1 reimplementation of the tests in test/peripheral/AuraClaimZap.spec.ts


Deploy Subgraph to Prod

graphql http: https://graph.devnet.specular.network
graphql ws: wss://graph.devnet.specular.network/ws
graphql status: https://graph.devnet.specular.network/status

Almost working, just waiting for Specular to set up an archive node.

Working!


Powertoys Peek support

What feature or improvement do you think would benefit Files?
Add support for Microsoft Powertoys Peek
Requirements

Possibly contact the Powertoys or make feature request on Powertoys for added support if necessary
Add support

Files Version
<IP_ADDRESS>
Windows Version
10.0.19045.3803
Comments
No response

@ElliotS2007 thank you for your feedback, we're ready to add this feature to Files but PowerToys doesn't have an API that'll enable us to do this.
I opened an issue on the PowerToys repo to start the discussion on creating an api for third party file managers https://github.com/microsoft/PowerToys/issues/26422

Ah great! Let's hope that happens

In the meantime, we recommend trying the other preview options listed on our documentation site https://files.community/docs/configuring/integrations

Will do, thanks!


add 0.12 to travis build

add latest stable Node.js major version for Travis build

Coverage remained the same at 69.23% when pulling 29fe7fc6f33ef14ae146a880f884467d80609a5b on eagleeye:patch-1 into 6ed67e2a81d6e123e4041eb96968f003538d716d on jkphl:master.

Thanks! Will merge this here and in the related packages later today!


engine/hud: tear out old TriggerManual key control in prep for new ManualUpdateControl work

Hello @jazzdan, @yuindustries,
Please review the following commits I made in branch maiamcc/rm-old-trigger-manual:
7864b17c254c152d130ad1cd68295157b5f12e33 (2019-06-07 15:24:16 -0400)
engine/hud: tear out old TriggerManual key control in prep for new ManualUpdateControl work
Code review reminders, by giving a LGTM you attest that:

Commits are adequately tested
Code is easy to understand and conforms to style guides
Incomplete code is marked with TODOs
Code is suitably instrumented with logging and metrics

Keeping the TriggerQueue and actions to add/rm, but tearing out the tilt up flag, TUI legend, and the idea of a global TriggerMode (such that NO builds happen unless manually triggered -- we'll want to implement this slightly differently for Manual Update Control).


ART AOT Compilation support in AOSP RISCV, Please help

Hi，enh-google：
I'm sorry, maybe I didn't understand you.
If ART supports AOT compilation, with WITH_DEXPREOPT set to true, then the corresponding .odex file should be generated in the CPU architecture directory ( such as /oat/riscv64/.odex), but I find it is not generated.
Therefore, I cannot make a normal judgment on the support of AOT compilation for aosp based on riscv architecture. Looking forward to your reply.
Thanks a lot

Can anyone answer my question? Thank you very much.
Looking forward to google's reply


Update README.md

This fixes #1

I just fixed the typo in the browser because it was just a little markdown change, didn't do the sign-off. My bad.

Thanks for the catch!


CF error in node-pool: RouteTable not found

When trying to launch a node-pool and leaving the routeTableId in the cluster.yaml as instructed:
# ID of existing route table in existing VPC to attach subnet to. Leave blank to import the value from the base cluster
routeTableId: ""

I get:
Creating AWS resources. This should take around 5 minutes.
Error: Error creating cluster: Stack creation failed: CREATE_FAILED : No export named XXX-k8s-RouteTable found

Printing the most recent failed stack events:
CREATE_FAILED AWS::CloudFormation::Stack poolname No export named XXX-k8s-RouteTable found

The base cluster is using the default routing table for the VPC/subnet.

Hi, thanks for trying kube-aws!
Could you recreate your base cluster with the latest version of kube-aws?
A base cluster created with the older kube-aws does't have exports hence the error.

It was created yesterday with kube-aws version v0.9.3-rc.2

Thanks. Then, could you make sure that your base cluster's clusterName does match clusterName in your node pool's cluster.yaml?

Yes, the names match.
In the base cluster's stack-template.json I see the RouteTable export happens iff there is no .VPCID available:
"Outputs": {
    {{if not .VPCID}}
    "RouteTable" : {
      "Description" : "The route table assigned managed by this stack",
      "Value" :  { "Ref" : "RouteTable" },
      "Export" : { "Name" : {"Fn::Sub": "${AWS::StackName}-RouteTable" }}
    },
    "VPC" : {
      "Description" : "The VPC managed by this stack",
      "Value" :  { "Ref" : "{{.VPCLogicalName}}" },
      "Export" : { "Name" : {"Fn::Sub": "${AWS::StackName}-VPC" }}
    },
    {{end}}
    "WorkerSecurityGroup" : {
      "Description" : "The security group assigned to worker nodes",
      "Value" :  { "Ref" : "SecurityGroupWorker" },
      "Export" : { "Name" : {"Fn::Sub": "${AWS::StackName}-WorkerSecurityGroup" }}
    }
  }

I'm deploying in an existing VPC.
Thanks a lot for all the work and effort you're putting into kube-aws! Much appreciated!

Ah, sorry for the inconvenience!
If you've provided vpcId, I'd basically recommend you to also provide routeTableId in cluster.yamls for both base cluster and the node pool.
kube-aws doesn't create a route table for you when you're deploying to an existing vpc, blindly assuming that you'd like to manage route tables on your side, hence the exports in the if not .VPCID.
If the above does make sense to you, I'd like to somehow improve kube-aws. Updating comments in node pools' cluster.yaml, or adding more validation(s), or what would suffice? I'd greatly appreciate your idea :bow:

I got it working by providing the routeTableId in both cases. Thanks for the tip!
As for how to improve the current situation, I'd say yes to all the options you gave :)
Realistically though, I think writing down clearly the assumptions being made and maybe a table with the fields that need to be filled in depending on the user's situation would be a good first step without having to change code.
Another possibility could be copying the routeTableId from the base cluster's cluster.yaml at pool init time. Possibly followed by adding a warning at validation time if VPCID and routeTableId differ between the base and pool cluster's cluster.yaml.


Can we allow for multiple Telegram IDs?

I want to set this up for my family to use, and the current implementation seems to only allow a single user to use the chatbot

me too

I found the line where you can edit it :
userId := strconv.FormatInt(update.Message.Chat.ID, 10)
if os.Getenv("TELEGRAM_ID") != "" && userId != os.Getenv("TELEGRAM_ID") {
msg.Text = "You are not authorized to use this bot."
bot.Send(msg)
continue
Edit this and try, but not sure about how to decompile the release package. You need to run the https://github.com/m1guelpf/chatgpt-telegram/tree/main/src URLs orderwise.

Same question

I'd be willing to accept a PR that supports adding multiple IDs separated with commas, and parses those into an array to check against.

Actually I made it work well for multiple users and added logging logics.
By commenting these lines. And it works well
// msg.Text = "You are not authorized to use this bot."
// bot.Send(msg)
// continue

I'd be willing to accept a PR that supports adding multiple IDs separated with commas, and parses those into an array to check against.

I don't know much about Go language but that is a hacky way.
Btw, I was looking for logging the feed from chatgpt bot,
https://github.com/m1guelpf/chatgpt-telegram/blob/main/main.go#L90
How can I get the content in string from the object feed? I want to record what the ChatGPT replies to users.
https://github.com/m1guelpf/chatgpt-telegram/blob/main/src/chatgpt/chatgpt.go#L73
I saw this source codes, and it will return this r <- ChatResponse{Message: res.Message.Content.Parts[0]}, as if it's will return a pointer pointing to an address in the RAM. If I print it, it will show something "0x12345678".


Fix Typo in Changelog

Found a typo in the change log. Decided to fix it.

ironic that the typo you fixed was about fixing a typo

for real

ironic that the typo you fixed was about fixing a typo

thats not a coincidence. thats intentional bruh

Yeah I was going to say I'm pretty sure it's intentional 😭

Found a typo in the change log. Decided to fix it.

The typeo was intentional.


Entry point not found

After installation I get the following error.
And the plugin is not available
error in english:
Entry point not found
Could not find GetContextData procedure entry point in dynamic link library C:....

What is your version of x32dbg? Is it from 19-10-2020?

What is your version of x32dbg? Is it from 19-10-2020?

yes

Try to download the newest one, or at least newer than 19 Nov, 2020

It worked with
snapshot_2022-03-21_14-08
Thanks !


layout-navbar-fixed not working

Hi, I just have notice that the navbar is no longer sticky even if it's set to layout-navbar-fixed
protected override void OnAfterRender(bool isFirstRender)
{
    layoutManager.IsFooterFixed = true;
    layoutManager.IsNavBarFixed = true;
    layoutManager.IsSideBarFixed = true;
    base.OnAfterRender(isFirstRender);
}

Please advise. Thank you.

I've added this and it is now working good.
<nav class="main-header navbar sticky-top navbar-expand navbar-white navbar-light">
sticky-top
from here: https://stackoverflow.com/a/64161697/1281209

This also fixes the issue:
.layout-navbar-fixed .main-header {     left: 0;     position: fixed;     right: 0;     top: 0;     z-index: 1037; }
That is without the .wrapper


Quote table and column names when joining tables

Both sides of the JOIN should be quoted properly also
for explicit joins join(.tbl1.col1 == .tbl2.col2)
Fixes: #87

@mouchar: the PR is much appreciated. I had started work on my own fix earlier today before I saw your PR. To support testability, I needed to refactor the libsq.engine code a bit, so I continued on with the branch I'd begun rather than yours.
You can see your bug test case here: https://github.com/neilotoole/sq/blob/master/libsq/engine_test.go#L23
Please accept my thanks for the PR. The fix is in sq v0.15.2, which has been released.


fix: formatting when no formatter is found

just print plaintext of str(obj): this is better for some objects, plus pprint can fail when str() doesn't
without this, attempting to outupt duckdb.read_csv() failed

Converting to draft -- plain_text not working well, might just need to sanitize/escape HTML in string