Error processing archive oracle-xe_11.2.0-2_amd64.deb

Any clues why I'm now getting this error?

These are the zip files

One of the programs installed in the initial stages on Debian systems is
alien - this program is used to convert from an rpm to a deb package
file. See:
https://github.com/OraOpenSource/OXAR/blob/master/scripts/packages.sh#L37.
The first error in your output suggests it hasn't been installed though.
The build script seems to be set to use the following as a distro test for
Debian: elif [ -n "$(command -v apt-get)" ]; then to test if on Debian
(since apt-get is the utility to handle packages on Debian systems).
I wonder if command is somehow not available in your system. What happens
when you run command -v apt-get?
Not sure if it helps, there's also a flag to show all output to the
terminal: -v. The default behaviour is to suppress standard output.
On 2 October 2016 at 19:15, Simon Hunt<EMAIL_ADDRESS>wrote:

Any clues why I'm now getting this error?
[image: xe fail]
https://cloud.githubusercontent.com/assets/2545233/19019439/7f1052d2-8880-11e6-9e7d-0f6124664cac.PNG
These are the zip files
[image: sw]
https://cloud.githubusercontent.com/assets/2545233/19019450/bfe6fa36-8880-11e6-81ed-b15bb1c0bac1.PNG
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/OraOpenSource/OXAR/issues/191, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABqqu_XTlPCBxH-vwPii-HzTipczVtoeks5qv2gmgaJpZM4KL9gT
.

How about I reset my environment, go though the install until the actual build step and then email you the connection details so you can watch go through the install process?  It's a standard Linux dist on Azure, so would be good to get it working.

@schunt1 yes I recommend starting from scratch. OXAR was always made for vanilla systems. The mail goal is to take cloud machines and build up a machine from scratch quickly.
Let us know how it goes. I'll leave this ticket open for the time being.

@martindsouza Looks like this is a problem with the SSL additions. Specifically with the certbot dependency:
trent@TRENTXE:~$ sudo apt-get install certbot
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 certbot : Depends: python-certbot (= 0.8.1-2~bpo8+1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Thus none of the dependencies are installed

Some discussions about the issue:

https://community.letsencrypt.org/t/problem-while-installing-certbot/16314
https://community.letsencrypt.org/t/unable-to-install-certbot/17916
https://community.letsencrypt.org/t/can-not-install-on-debian-jessie-backports/17935

As from one of the resources, I worked around this issue on Debian by enabling backports and installed from backports before running the oxar build script. You may have a better more suitable approach, Martin. But @schunt1, here's a workaround in the meantime - before building:
sudo -s
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
apt-get update
apt-get -t jessie-backports install "python-certbot"

as per: https://backports.debian.org/Instructions/

@tschf I tested with CentOS when I added certbot. I don't have any Debian OSs on my system. Do you want to apply your suggested fix to the system then for Debian users?

We're going to temporarily drop Debian support (see #198). Please use CentOS


Dialog Feature Request: Quick Alert/Confirm Dialog

I'm sure this is already on a list somewhere but I couldn't find an issue or mention in the Readme.md.
Is there plans to create pre-configured dialogs like the AngularJS version? https://material.angularjs.org/latest/api/service/$mdDialog#mddialog-alert
I ended up creating my own in a shared module for my project but it seems like one of those things that everyone doesn't need to re-invent the wheel on every time they start a new project using material2
Thanks for the great work you guys do!

This was originally planned but has so far always been lower priority than other stuff.

FWIW this is in the spec, but under "patterns" so I guess it's not a hard requirement?


allow loader to be specified w/out '=' in loader=esmock

resolved with https://github.com/iambumblehead/esmock/pull/134


Py3 updates

Pull Requeset Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
#24
What are the significant changes in functionality due to this change request?
This changes to using open instead of file, and updates the pylint script.  It also adds a script that can be used to check more development standards.

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[x] 1. Review all computer code.
[x] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[x] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[x] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[x] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[x] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[x] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[x] 8. If an analytic test is changed/added is the the analytic documentation updated/added?

This can be merged when the HPC tests pass.


Support for inline requests methods

This depends on this: https://github.com/unwind-protect/telegram-bot-api-schema as the functions are compiled from the scheme API description. The compiler should be updated to parse and emit those definitions as well.

Use https://github.com/tranql/telegram-bot-api-schema instead of my repo, as mine is unmaintained and that one is more recent and up-to-date.


Custom innerHandler not working

Hello!
First of all, thank you for this helpful library!
I have an issue with retrieving cookies from server response. As far as I understand, I have to pass HttpClientHandler object as an innerHandler parameter of the ClearanceHandler class constructor, and then extract cookies from CookieCollection.
Unfortunately, the server responds with 503 HTTP error code while using custom innerHandler:
var cookieContainer = new CookieContainer();
var innerHandler = new HttpClientHandler {CookieContainer = cookieContainer};
var handler = new ClearanceHandler(innerHandler);
var client = new HttpClient(handler);

Otherwise everything is okay (200).
var handler = new ClearanceHandler();
var client = new HttpClient(handler);

Regards, Vadim.

Hi Vadim,
thank you. I'm glad some people find the library useful.
Does the 503 error occur every time you use a custom inner handler or does it arise infrequently?
Your code snippet looks good and should work just fine. However, the ClearanceHandler isn't 100 % reliable at the current stage of development. Sometimes no clearance cookie is returned, which causes a 503 error.
I'm going to implement an auto-retry feature in the next release that will work around this issue until I find out the reason for this behavior.

Hello!
I tried your library but when I visit https://sarahserver.net/?module=vendor, it gives me runtime error in this line
var content = client.GetStringAsync(target).Result;

Response status code does not indicate success: 503 (Service Temporarily Unavailable).

I still haven't figured out why clearance sometimes (ca. 15 % of all cases) fails. As a workaround, I have implemented an auto-retry-mechanism, which will retry clearance if it fails. You can specify how many retries will be made (default = 3).
If clearance still fails, a CloudFlareClearanceException exception will be thrown.
Each clearance attempt will take about five seconds. Remember that when you increase the number of retires. Maybe you will have to adapt the HttpClient's Timeout property to prevent a TaskCanceledException exception.


This feature is not available with SSMS version from 17.0 onwards. This should be made explicit. Simply saying 'all supported versions' is misleading at best and deceptive at worst.

[Enter feedback here]

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

ID: 7578255e-e9ff-9501-0f8c-0670e77149ea
Version Independent ID: 8410398f-d7f6-c5ac-7a2f-be3e0ac29cb4
Content: SQL Server Utility Features and Tasks - SQL Server
Content Source: docs/relational-databases/manage/sql-server-utility-features-and-tasks.md
Service: sql
Sub-service: configuration
GitHub Login: @MikeRayMSFT
Microsoft Alias: mikeray

@TimGJ2409 -- Tim, thank you for your clear feedback.
@MikeRayMSFT -- Mike, please look into this issue.

@TimGJ2409 - thank for submitting this issue.
Utility control point is no longer available in versions 17.X and newer. We are updating the documentation.


permission denied error

I have this error: Starting Minecraft Server: rankupfind: Failed to restore initial working directory: /root: Permission denied

I'm not sure. Can you post the mscs.properties file for the world, and maybe the mscs.defaults file as well?


Feature: Return error if ResponseWriter does not implement Flush() for streaming RPCs.

Is your feature request related to a problem? Please describe.
If you wrap your http.ResponseWriter in middleware before handing to connect go, you may wind up not exposing the http.Flusher interface, leading to calls to Send not actually flushing the http.ResponseWriter buffer and thus the connection appearing to "hang".
Describe the solution you'd like
This problem is tricky to detect and debug because it often works correctly; it only fails in some cases when using streaming RPCs. In an effort to make it harder to footgun oneself, I request that connect-go detect this situation and return an error from a streaming Send call.
Describe alternatives you've considered
Instead of returning an error, one could panic: this would make it much more noticeable. However, it is unclear if this is worse or better than unexpectedly hanging in production. I think returning an error that can be handled is at least obviously better. One could also make the case for some kind of warning message, but I'm not sure if there's a good way to do that (and perhaps, it's just not loud enough.)
Additional context
Apparently, the buf cli ran into this issue too, when migrating to Connect. It's a common footgun in Go. Maybe Go itself could be improved? I left some thoughts on golang/go#5465.

Great idea! We can definitely make this better.

Maybe Go itself could be improved? I left some thoughts on https://github.com/golang/go/issues/5465.

Re: your comments on this, it's unfortunately impossible to add new methods to http.ResponseWriter in Go 1. Any http.ResponseWriter implementations that don't currently implement http.Flusher will stop compiling, which breaks Go's back-compat guarantee.

@akshayjshah

Great idea! We can definitely make this better.

Maybe Go itself could be improved? I left some thoughts on golang/go#5465.

Re: your comments on this, it's unfortunately impossible to add new methods to http.ResponseWriter in Go 1. Any http.ResponseWriter implementations that don't currently implement http.Flusher will stop compiling, which breaks Go's back-compat guarantee.

Of course; that issue is the wishlist for backwards incompatible net/http changes in Go 2.
@mattrobenolt

Not a solution necessarily, but go1.20 is attempting to address this with their new http.ResponseController. https://pkg.go.dev/net/http@master#ResponseController

Nice. Maybe instead of my suggestion, it'd be better if they adopted Unwrap as part of the ResponseWriter interface instead.

Of course; that issue is the wishlist for backwards incompatible net/http changes in Go 2.

🤦🏽♂  I really ought to read more carefully (or avoid writing in the wee hours of the night). Mea culpa.


Equality test from C code

Hi, am new to Duktape but so far so good -- thanks for a great project.
I'm exploring event handling and want to be able to register a Javascript event handler that is invoked from a C event emitter, eg:
// Javascript
myfunc() {
  print("got event!");
}
myglobal.addEventListener("event", myfunc);

The C code stores the function in the global stash, and can invoke the callback no problem.
Am now looking at unregistering the event handler... ie. myglobal.removeEventListener("event", myfunc).
Am sure it's simple, but assuming I have a list of event handlers in the global stash, how can I work through them and test for equality in order to remove the correct listener?

duk_strict_equals is probably what you're looking for.

Thanks, I missed that one!


Using Array.prototype.filter as a null-guard?

TypeScript Version:  2.4.0
Code
function noNulls(items: (string | null)[]): string[] {
    return items.filter(x => x !== null);   // return type is still (string | null)[]
}

Expected behavior:
Return type from filter should be string[]
Actual behavior:
Return type from filter is (string | null)[].
I know I can get around this by casting the end result, ala:
function noNulls(items: (string | null)[]): string[] {
    return items.filter(x => x !== null) as string[];
}

But that just feels... bad. I'm guessing something like this is insanely complicated, but I figured I'd put this out there in case it isn't.

Duplicate of #16069?

Automatically closing this issue for housekeeping purposes. The issue labels indicate that it is unactionable at the moment or has already been addressed.


add Precision At Fixed Recall

🚀 Feature
Calculate the highest possible precision value given the minimum recall thresholds provided. This could be done by first calculating the precision-recall curve for different thresholds and then finding the precision for a given recall level.
Motivation
PrecisionAtFixedRecall is the most used metric for real-world classification systems. Check Twitter NSFW detector source code: https://github.com/twitter/the-algorithm/blob/ec83d01dcaebf369444d75ed04b3625a0a645eb9/trust_and_safety_models/nsfw/nsfw_media.py#L143
It would be very useful to have it included in the torchmetrics library.
Pitch
Calculate the highest possible precision value given the minimum recall thresholds provided. This could be done by first calculating the precision-recall curve for different thresholds and then finding the precision for a given recall level.
Additional context
Similar to recall_at_fixed_precision.

@fcakyon yes, let's add it! want to submit the PR? we can help you land it.


accelerate launch test.py error

I can run the README code in a single GPU, but get error when i run the multi GPU distribution training
Traceback (most recent call last):
File "/vepfs/home/tianbo/sora/test.py", line 77, in
trainer = VideoTokenizerTrainer(
File "/usr/local/lib/python3.10/dist-packages/pytorch_custom_utils/accelerate_utils.py", line 95, in init
_orig_init(self, *args, **kwargs)
File "<@beartype(magvit2_pytorch.trainer.VideoTokenizerTrainer.init) at 0x7fa710968790>", line 314, in init
File "/vepfs/home/tianbo/sora/magvit2_pytorch/trainer.py", line 202, in init
self.has_multiscale_discrs = self.model.has_multiscale_discrs
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1688, in getattr
raise AttributeError(f"'{type(self).name}' object has no attribute '{name}'")
AttributeError: 'DistributedDataParallel' object has no attribute 'has_multiscale_discrs'

@AmpleFiled the issue is actually in the magvit2 repo, should be fixed


chore: print a warning message about deprecated of customize uploader

Why
This is a part of #530
What

print a warning message if user specifies --domain or KINTONE_DOMAIN.
In interactive CLI, ask base-url instead of domain

How to test

execute bin/cli.js dest/customize-manifest.json with --base-url option or KINTONE_DOMAIN
execute bin/cli.js dest/customize-manifest.json without setting of kintone environment

Checklist

[x] Read CONTRIBUTING.md
[x] Updated documentation if it is required.
[ ] Added tests if it is required.
[x] Passed yarn lint and yarn test on the root directory.

@zaki-yama
Thank you for your review, and sorry my poor English...
I've fixed these!

@zaki-yama
Thank you for your review, and sorry my poor English...
I've fixed these!

@nakajmg
Thank you for your comment and nice catch-up!
I guess it is expected behavior.
Because I want users to remove KINTONE_DOMAIN cause the unused environment value confuses.
cc @zaki-yama

@nakajmg
Thank you for your comment and nice catch-up!
I guess it is expected behavior.
Because I want users to remove KINTONE_DOMAIN cause the unused environment value confuses.
cc @zaki-yama


fix empty return statement

Return empty hashref, not undef, if if bailing out. Otherwise lines are incorrectly filtered.

Thanks


proposal:  bufio: Add UnwrittenData() method to bufio.Writer

Overview:
Currently, bufio.Writer does not provide a way to retrieve data that has not been successfully written. If a Flush() call fails, data in the buffer cannot be written to the underlying io.Writer.
Even if flush is called continuously, it will always fail.
func (b *Writer) Flush() error {
	if b.err != nil {
		return b.err
	}
  //....
}

We propose adding an UnwrittenData() method to allow users to retrieve data that has not been successfully written in case of a failed Flush(), enabling additional processing or retrying.
Motivation:
In some cases, Flush() may fail, for example, due to a network interruption or the underlying io.Writer closing. This could result in some data in the buffer not being written to the underlying io.Writer and being lost, which could cause inconsistencies in the application state or data loss. Therefore, users need a way to retrieve data in the buffer that has not been successfully written.
Proposal:
We propose adding an UnwrittenData() method that returns data in the buffer that has not been successfully written.
type Writer struct {
// ...
}

func (w *Writer) UnwrittenData() []byte {
return w.buf[:w.n]
}

If the data in the buffer has been successfully written to the underlying io.Writer before Flush() is called, UnwrittenData() returns an empty byte slice.
Compatibility:
This proposal has no impact on compatibility with existing code, as the new method does not modify existing interfaces or behavior.
Implementation:
The proposed method only needs to return data in the buffer that has not been successfully written, and does not need to modify any existing code or behavior.
Example:
Here is an example of how the UnwrittenData() method could be used:

	w := bufio.NewWriter(conn)
	// Write some data to the buffer
	w.WriteString("hello")
	w.WriteString("world")

	// Try to write to the underlying io.Writer, retrieve any unwritten data on failure and handle it
	if err := w.Flush(); err != nil {
		unwrittenData := w.UnwrittenData()
		log.Printf("Unwritten data: %v\n", unwrittenData)
		// Try to rewrite unwritten data by conn
		if _, err := conn.Write(unwrittenData); err != nil {
			log.Printf("Write unwritten data failed: %v\n", err)
		}
	}

CC @dsnet

The idea itself generally sounds fine, but it's not clear to me what this is trying to solve:

Is the goal just to log the unwritten data? That's not typically done as logging arbitrary data could leak sensitive information and also make logs very verbose.
Is the goal to have another shot at trying to write the data (by calling conn.Write(unwrittenData)? Then maybe instead we should have a mode where you can disable sticky error values, so you can just call Flush again however many times you want.

If we do add this, I suggest we name it UnflushedBuffer as "unflushed" matches the naming of the "Flush" method and "buffer" matches the existing "AvailableBuffer" method.

My global is to address the issue of allowing users can flush data again when a flush error occurs, without being affected by previous errors.
Given that, I fully agree with adding a new mod.
Is UnflushedBuffer like this below?
func (b *Writer) UnflushedBuffer() error {
	if b.n == 0 {
		return nil
	}
	n, err := b.wr.Write(b.buf[0:b.n])
	if n < b.n && err == nil {
		err = io.ErrShortWrite
	}
	if err != nil {
		if n > 0 && n < b.n {
			copy(b.buf[0:b.n-n], b.buf[n:b.n])
		}
		b.n -= n
		return err
	}
	b.n = 0
	return nil
}

This proposal has been added to the active column of the proposals project
and will now be reviewed at the weekly proposal review meetings.
— rsc for the proposal review group

This does not sound like a great idea. Taking one of the motivating use cases, if a network connection is interrupted, there is no guarantee that earlier Write calls that succeeded were actually received on the other side. Being able to find the data that isn't yet flushed does not recover all the data that has been "lost". The same is true for writes to a file in a file system. If the kernel buffers some writes and then the disk has an I/O error, perhaps a future write will fail, but the earlier writes have failed too.
If you run a sequence like Write+Flush+Close+Sync and they all succeed, or if you do Write+Flush+read an ack from the other side, then you know everything worked. If any of those fail, it is quite rare to be able to reliably tell what has and has not been received/written/etc.
Adding UnwrittenData seems like it encourages people to think the available guarantees are stronger than they really are.

Based on the discussion above, this proposal seems like a likely decline.
— rsc for the proposal review group


liblink: 7a mis-assembles STLR

TEXT runtime·atomicstore64(SB), NOSPLIT, $0-16
        MOV     addr+0(FP), R0
        MOV     val+8(FP), R1
        STLR    R1, (R0)
        RETURN

Becomes
(gdb) disassemble /r
Dump of assembler code for function runtime.atomicstore64:
   0x0000000000124740 <+0>:     e0 07 40 f9     ldr     x0, [sp,#8]
   0x0000000000124744 <+4>:     e1 0b 40 f9     ldr     x1, [sp,#16]
=> 0x0000000000124748 <+8>:     01 fc a0 c8     .inst   0xc8a0fc01 ; undefined
   0x000000000012474c <+12>:    c0 03 5f d6     ret
End of assembler dump.

And results in a delightful SIGILL

Looks like STLRW is also broken, but LDAR and LDARW are fine
(gdb) disassemble 'runtime.atomicstore'
Dump of assembler code for function runtime.atomicstore:
   0x0000000000124730 <+0>:     ldr     x0, [sp,#8]
   0x0000000000124734 <+4>:     ldrsw   x1, [sp,#16]
   0x0000000000124738 <+8>:     .inst   0x88a0fc01 ; undefined
   0x000000000012473c <+12>:    ret
End of assembler dump.
(gdb) disassemble 'runtime.atomicload'
Dump of assembler code for function runtime.atomicload:
   0x00000000001246f0 <+0>:     ldr     x0, [sp,#8]
   0x00000000001246f4 <+4>:     ldar    w0, [x0]
   0x00000000001246f8 <+8>:     str     w0, [sp,#16]
   0x00000000001246fc <+12>:    ret
End of assembler dump.
(gdb) disassemble 'runtime.atomicload64'
Dump of assembler code for function runtime.atomicload64:
   0x0000000000124700 <+0>:     ldr     x0, [sp,#8]
   0x0000000000124704 <+4>:     ldar    x0, [x0]
   0x0000000000124708 <+8>:     str     x0, [sp,#16]
   0x000000000012470c <+12>:    ret

This seems to help
diff --git a/src/liblink/asm7.c b/src/liblink/asm7.c
index 84cd96d..a0e8262 100644
--- a/src/liblink/asm7.c
+++ b/src/liblink/asm7.c
@@ -2645,7 +2645,7 @@ if(0 /*debug['P']*/) print("%ux: %P       type %d\n", (uint32)(p->pc), p, o->type);
                break;
        case 59: /* stxr/stlxr */
                o1 = opstore(ctxt, p->as);
-               o1 |= p->to3.reg << 16;
+               o1 |= 0x1F << 16;
                if(p->from3.type != D_NONE)
                        o1 |= p->from3.reg << 10;
                else

(from looking at the difference between the ldar/stlr handling)

stxr and stlr are not the same thing, I think the optab entry which
forwards ASTLR to case 59 is wrong.
On Mon, Feb 2, 2015 at 6:33 PM, Michael Hudson-Doyle <
<EMAIL_ADDRESS>wrote:

This seems to help
diff --git a/src/liblink/asm7.c b/src/liblink/asm7.c
index 84cd96d..a0e8262 100644--- a/src/liblink/asm7.c+++ b/src/liblink/asm7.c@@ -2645,7 +2645,7 @@ if(0 /debug['P']/) print("%ux: %P       type %d\n", (uint32)(p->pc), p, o->type);
break;
case 59: /* stxr/stlxr */
o1 = opstore(ctxt, p->as);-               o1 |= p->to3.reg << 16;+               o1 |= 0x1F << 16;
if(p->from3.type != D_NONE)
o1 |= p->from3.reg << 10;
else
(from looking at the difference between the ldar/stlr handling)
—
Reply to this email directly or view it on GitHub
https://github.com/4ad/go/issues/82#issuecomment-72416205.

STLR and STXR should be handled by the same case in asmout just the way ldar/ldxr/ldaxr are. I think mwhudson is correct. I'll fix it.

STLR and STXR are different, the former is a two register form, the latter
is a three register form.
On Mon, Feb 2, 2015 at 9:53 PM, Aram Hăvărneanu<EMAIL_ADDRESS>wrote:

STLR and STXR should be handled by the same case in asmout just the way
ldar/ldxr/ldaxr are. I think mwhudson is correct. I'll fix it.
—
Reply to this email directly or view it on GitHub
https://github.com/4ad/go/issues/82#issuecomment-72438248.

Doesn't matter for liblink. Liblink doesn't really care about the number of arguments for an instruction, only where the opcode bits are. STLR is exactly like STXR, but the slot for the register is filled with ones.

STXP is really broken though.

Fixed in c885379.


Support XML I/O

If XML support should be added, we should support type generation using https://swagger.io/docs/specification/data-models/representing-xml/ and https://nl.wikipedia.org/wiki/XML_Schema.


COUNT_DISTINCT Falls Back to Default Value on Deletion

I've set up a great-grandchild COUNT_DISTINCT rollup to count the Member__c (Contact lookup) field on an object Chapter Member underneath a State. It is working great for inserting those Chapter Member junctions, but on deleting one, the rollup field goes to blank (or zero if I enter the Full Recalculation Default Number Value).
My triggers for the objects Chapter Member, Chapter, and State program should all have the required trigger contexts.
trigger ChapterMemberTrigger on Chapter_Member_JB__c(after insert, after update, before delete, after undelete)

When I change the Rollup Operation to just COUNT, keeping the triggers the same, both insert and delete is working fine.

I will take a look, I should be able to get to this by early next week. Thank you for reporting!

@PhilTerz this should be fixed as of #582 !

@jamessimone Working as expected on my end. Thanks for such a fast turnaround!

Great news, thanks for letting me know


Linting

The code's a mess, determined by what I feel like writing at any given time. I should set up some commit hooks + CI steps to lint things. Probably flake8.

The API side of this is handled by this PR.


Fragments without extension

What does towncrier do if a fragment file comes without extension?

fails with error
ignore file
still adds it to changelog

Front page doesn't explain this.

Currently it ignores the file, but error is what I expected.


Add SoftwareRevision schema

A schema that describes a software at a given point in time by logging
its revision number, commit id and repository url.

Hi,
Bumping this PR a second time.


RFC: Container Service Architecture

This is a draft for an RFC on our container deployment strategy. Please leave feedback

Partial implementation in progress at https://github.com/dotkom/terraform-monorepo/pull/130


Fail to find 'phpdoc' under Linux

Hi, I'm currently using the maven-php-plugin to build our projects.
I've encountered a problem in an Amazon EC2 Machine, it seems that the 'phpdoc' executable can't be found.
This problem is encountered because the PhpDocumentor class get a PATH variable from "java.library.path" :
final String path = System.getProperty("java.library.path");
This is not correct because under UNIX PhpDocumentor can be installed in the '/usr/bin' directory.
To fix the problem a user can pass the following arguments while doing a Maven install :
mvn install -DphpDocFilePath=/usr/bin/phpdoc
This is only a workaround, to fix the problem the System.getProperty("java.library.path") must be replaced by an instruction used to read the System path.
Sincerely,
Baptiste

Hi.
Thats no clear. However the java.library.path is only requested for additional path. If the path was not overwritten and if the phpdoc executable is not found in java.library.path the operating system should be clever enough to find it (more in deep: the phpdoc command is passed to the os without any path info).
However the java.library.path is meant for dlls. So one could even pass paths for executables to it. The question is why your machine does not find it all by itself. Are you sure that the PATH variable is propert set? Did you test that for example a simple program finds the phpdoc executable?

Imported to trac. Will result in the test infrastrutre (CI servers for windows, ubuntu, suse and debian planned). Targeted for 2.0 release.

http://trac.php-maven.org/ticket/45


Entire lovelace view goes blank if max_departures exceed actual departures

When adding max_departures to the config, the entire lovelace view, where the hasl-card is, goes blank if the number exceeds the actual departures from the SL-api feed. As soon as max_departures is commented out, the view (and the hasl-card) comes back.

I'll try to reproduce and get back to you

Thanks!

@tomoqv Pushed a fix for these in the dev branch, if you wanna test it.


command line option.

Fixes #1512
Release note:

@cfryanr should I add it  https://pinniped.dev/docs/howto/install-concierge/ too? Also could you check the phrasing of the note?

Thanks for submitting this PR!
In terms of adding it to https://pinniped.dev/docs/howto/install-concierge/, I see that page already starts with a link to the page that you edited in its first paragraph. Perhaps that is good enough? No need to change that page for now, in my opinion.
I've suggested some small changes to the paragraph that you added regarding the use of monospaced fonts.
Looking forward to merging this as soon as possible. Thanks again!

makes sense , not adding it to how to install concierge page.


Custom Moves for custom classes are not getting filtered properly

In GitLab by @Puniek on Sep 11, 2023, 14:40
Replicate:

Create a new class in items.
Create moves and assign a class from step 1 in the details.
Create some more, starting or advanced.
Repeat steps 1-3 for another class.
Level-up or open class viewer on either of them.

Basically all my custom classes are leaking through, showing all custom moves from all custom classes in all custom classes.

In GitLab by @julien1205 on Sep 23, 2023, 11:26
Hello,
You are right about this behavior.
For now the only way to use custom classes is by using the System option:

And also to move all the classes and class moves inside compendium so that there are no class related items in the item tab, only in compendium.
Also the Move class you fill in the move item sheet is useless, the move just need to be in the "%CLASSNAME% Moves" compendium to be used bu the class.
Even the system basic classes dont use this class parameter


Sanitise User data sent to server

We need a consistent format for postcode, email, age_range and name.

closed via #77


Feature request - match_id and start_time/end_time for matches on summoner

I'd love to see match_id and start/end of game for every game when pulling a summoner so that I can avoid entering the same game twice and sort them by when they happened :)
and thanks for fixing the bug :+1:

Matchid as in the matchid for the game, not for spectating

That information isn't available on the summoner page. You'll need to make multiple calls and combine the results.

i should have referred to game_id, my bad. sadly its inside the class name, but its there.

vor 3 Tagen

				24m 32s

Contains the timestamp of the game, and the duration. not sure if its the beginning or end of the game, but one will of course imply the other :)

Good catch. Added these.


Build Tree Map in Shared Library

Support Tree Map in Shared Library, to enable the new FMT widget display.

Implemented: https://github.com/IMDA-BTG/aiverify/pull/73


Selflinking added to configuration commands list view in docs.

Coverage decreased (-0.01%) to 56.294% when pulling c2aec8f96da405227d7cbc05393124f642d508e5 on Spacewalker2:master into 448ca76514c56f5730b3459c1082be83d828bf06 on newsboat:master.

This looks beautiful, @Spacewalker2!
Replying to what you said in #938:

The script is very simple and uses the dsv file too so I think it could be integrated in the build process in some way. But before that it needs one or two minor modifications.

Let's do that. Let's integrate the script into the build process, and make it generate tables for both HTML and manpages. Let's use the existing approach for generating the example config.
I think #441 conflated two things:

docs being unreadable because everything is squashed into table's cells;
DSV not letting us put multiple paragraphs into a cell.

This PR will fix the first one, and we can address the second one in another PR. How does that sound, @Spacewalker2?

This looks beautiful, @Spacewalker2!

Thanks.

Let's do that. Let's integrate the script into the build process, and make it generate tables for both HTML and manpages. Let's use the existing approach for generating the example config.

I think #441 conflated two things:
1. docs being unreadable because everything is squashed into table's cells;
2. DSV not letting us put multiple paragraphs into a cell.
This PR will fix the first one, and we can address the second one in another PR. How does that sound, @Spacewalker2?

Does that mean the second one is suspended at the moment and I change the makefile in a way that everytime when the dsv file is newer then the configuration commands asciidoc file the script will be executed? Is it wise to open an extra issue for the second one?
There are other tables in the documentation similar to configuration commands. Do they need a script too?

Does that mean the second one is suspended at the moment […]?

It's not, but it's better to address it with a separate PR since the task is different.

Does that mean […] I change the makefile in a way that everytime when the dsv file is newer then the configuration commands asciidoc file the script will be executed?

Yep!

Is it maybe wise to open an extra issue for the second one?

Sure. I can do that afterwards, or just do it yourself if you're in the mood.

There are other tables in the documentation similar to configuration commands. Do they need a script too?

Yeah, I think a few of them do:

Table 2, "Available Operations";
Table 3, "Available Commandline Commands";
Table 19, "Podboat Configuration Commands".

The rest don't contain long descriptions, so I think it's better to keep them as tables—the info is more compact that way.

The script fails to run, can you look into that?
Other than that, all that's left is to port the other three tables I mentioned, right?

Great to see that you're pushing this along! Please ping me when this is ready for review, @Spacewalker2.

@Spacewalker2, I'm sorry to pester you so much, but have this PR stalled? Is there something I can do to help you push it over the finish line?

I'm close to finish it when we put the manpage thing in an extra PR. I have to dig into the manpage thing first.

Should Available Commandline Commands also be autogenerated?

Should Available Commandline Commands also be autogenerated?

Yes, if possible. The format looks the same as other tables, so I hope it won't be too much work to use the current scripts to generate that one as well.
What's up with Git history here? It looks like master got merged into your PR.

I swear that the request about make clean-doc is the last one!


Passing options to onSubmit?

Hi
I have a form where the user can either 'Send' or 'Send & Archive' a conversation.
I was to bind an 'archive' flag to the onSubmit callback when the user clicks the Send & Archive, but the parameters are overwritten by the formvalues provided by ReduxForm
How can this be accomplished?

How's this?
const makeSender = archive =>
  (values, dispatch) => {
    dispatch(send({
      ...values,
      archive
    }))
  }
}

<button onClick={handleSubmit(makeSender(false))}>Send</button>
<button onClick={handleSubmit(makeSender(true))}>Send & Archive</button>


add conf entry jdbc.storage_engine to change storage engine

default innodb, could change to rocksdb, but not myisam, as hugegraph will create large index that myisam could not support ("Specified key was too long; max key length is 1000 bytes")

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: wenzhenghu:x: hzwenzhhhzwenzhh seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Caps Lock warning not displaying, and no Cursor for GtkEntry

Not sure if a bug, or not implemented in this package, or what.
This is my first try at gtk3, and using Glade.  I have a GtkEntry box, but when I click on it no cursor appears in the entry box, and no caps lock warning appears when I turn on caps lock.
I am running on Windows using mingw64 and go 1.15, and glade 3.36.0

Hi,
I tried under linux,
1st activate password mode:
Entry.SetInputPurpose(gtk.INPUT_PURPOSE_PASSWORD) // or gtk.INPUT_PURPOSE_PIN

2nd set property (Whether password entries will show a warning when Caps Lock is on.):
Entry.SetProperty("caps-lock-warning", true)

3th to ensure Entry is editable ...
Entry.SetProperty("editable", true)

The entry can be modified with the cursor still flashing.
And finally, the result is ... does not work :(, and very surprised, the input method set to password or pin does not change the input type (text not hidden).
I don't know how to solve this issue.
Test code:
package main

import (
	"log"

	"github.com/gotk3/gotk3/gtk"
)

var (
	win   *gtk.Window
	box   *gtk.Box
	entry *gtk.Entry
)

// btnClicked: Callback "clicked" button' signal
func btnClicked() {

}

// main: launcher
func main() {
	gtk.Init(nil)
	win = setupWindow("Go Example")

	gtk.Main()
}

// setupWindow: Create and initialize the window
func setupWindow(title string) *gtk.Window {
	var err error
	win, err = gtk.WindowNew(gtk.WINDOW_TOPLEVEL)
	if err != nil {
		log.Fatal("Unable to create window:", err)
	}

	win.SetTitle(title)
	win.Connect("destroy", func() {
		gtk.MainQuit()
	})
	win.SetPosition(gtk.WIN_POS_CENTER)
	width, height := 640, 480
	win.SetDefaultSize(width, height)

	box, err = gtk.BoxNew(gtk.ORIENTATION_VERTICAL, 0)
	if err != nil {
		log.Fatal("Unable to create box:", err)
	}

	entry, err = gtk.EntryNew()
	if err != nil {
		log.Fatal("Unable to create entry:", err)
	}

	entry.SetInputPurpose(gtk.INPUT_PURPOSE_PASSWORD)
	entry.SetProperty("caps-lock-warning", true)
	entry.SetProperty("editable", true)

	box.Add(entry)
	win.Add(box)
	win.ShowAll()
	return win
}

Thank you, I assume this will work, but I ended up rewriting the app in Fyne (although caps lock notification doesn't fully work there, but cursor does, good enough for me) so I will close this for the time being.


Try to make an API call to get a vernacular Name generates an error

I'm trying to use the API to get the vernacular name for a list of species. I tried to use the Checklist bank API, using the option GET/Vernacular, but returns a 500 server error. I don't know if I'm doing something wrong or is due to the undergoing development of the API.

There is indeed some bug, likely related to using whitespace in the query. I will fix that today.
But I think you are using the wrong API to do what you want to do.

The API is not against Catalogue of Life only, but works against all of ChecklistBank. That is many thousands of taxonomic datasets of all kind. Most of the time you want to only work with one of the datasets, thats why you see most API resources scoped with a datasetKey. The datasetKey for COL is 3, but that refers to the working draft "project" while it is being edited. We publish monthly releases, each as its own, immutable dataset. In order to query always the latest release of a project we accept the suffix LR (LatestRelease) as keys, that is 3LR takes you to the latest public release which is 9804 as of today.

The global /vernacular resource queries vernacular names and returns them. For example query ALL datasets in ChecklistBank to search for "Adler" (German for eagle): https://api.checklistbank.org/vernacular?q=Adler. But Iguana iguana is a scientific name. If you want to list vernacular names for a given species using the latin name you should do so by first identifying the taxon (accepted name usage), then list its vernacular names via the /taxon/{key}/info resource. For example to query vernacular names for Iguana iguana in the latest release of the COL Checklist you would do:

Search for Iguana iguana gives you a usage ID of 6MV3G: https://api.checklistbank.org/dataset/3LR/nameusage/search?rank=SPECIES&content=SCIENTIFIC_NAME&type=EXACT&q=Iguana iguana
List all infos including the vernacular names for taxon 6MV3G: https://api.checklistbank.org/dataset/3LR/taxon/6MV3G/info

Thanks, Markus for the swift response. what you show me is exactly what I want to do. I'm wondering if there is a restriction in the number of petitions for the API, I have more than 70.000 unique scientific names to match.

In python, I'm getting this error, due - as I understand- to a max value of petitions.

No, we do not limit requests at all.
This looks to me like a SSL certificate error. @MattBlissett can you make sense of this?
We are working on a batch matching system that will allow you to match all your names in one go, so you can at least get the COL Identifier in one go. Calling the infos for the vernacular names would still be needed. I might expose a separate resource to list just vernacular names, optionally filtered by a language, to save the overhead of building the large info object.

/dataset/3LR/taxon/{key}/vernacular will be the new resource, takes a few hours to deploy

What happens if you do this, Ricardo?
> python3
Python 3.9.7 (default, Sep 10 2021, 14:59:43)
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> requests.get("https://api.checklistbank.org/")
<Response [200]>
>>>

I would first check you are using an up-to-date version of Python,.

Hi Matt,
I prove your code and get the 200 response too:

@mdoering thanks, I'm trying first to get the ID to make a request for the vernacularName after that. But the solution you propose sounds great.

works fine for me on MacOS with python 3.9.7.
And also with python 2.7.16 and the latest requests library.

Hi!
I try again with a different tool (OpenRefine ) and get no result, it looks like is running but in the end, there is no response. I prove it with only 10 records and with all the names and happens the same.

This works for me using OpenRefine, this poa.tsv and a new column defined as:
"https://api.checklistbank.org/dataset/3LR/nameusage/search?rank="+cells['col:rank'].value+"&content=SCIENTIFIC_NAME&type=EXACT&q="+value.replace(" ", "%20")

Hi, after many tests I found that the problem was a restriction on the internet page in the institutional network. I tried on Mac without the network restrictions and it runs perfectly. Thanks a lot for your help.


Mocked arrays always have max number of items

When mocking an API, I would like get arrays of random size.
I'm using latest docker Prism image in dynamic mode. My OpenAPI resource field is defined like this:
components:
  schemas:
    Location:
      ...
      properties:
        ...
        testProp:
          type: array
          uniqueItems: true
          minItems: 0
          maxItems: 3
          items:
            type: string
            enum:
              - A
              - B
              - C
          example:
            - A
            - C

in this case I always get response with 3 items. I get this:
      "testProp":[
         "A",
         "B",
         "C"
      ]

Is it possible to get this field with random size (0-3 in my case)?

Hi @stojsavljevic, we actually have fixed this issue in this commit, but we haven't had a chance to deploy it yet.
In the meantime, you can use the master label in docker hub to get this commit in your running version of docker. You can also read up on the docs for this here. Be sure to read about the optionals probability section of the docs.


[Issue 218] Solidity sha3 (Work in Progress)

What was wrong?
Issue 218
How was it fixed?

Added helper functions and tests in web3/utils/abi.py for discerning general abi_type.
Added soliditySha3 method to Web3.
Added test file tests/web3-module/test_web3_soliditySha3.py.
Solidity sha3 values to test against come from deployed contract at https://kovan.etherscan.io/address/0x0d96c4b1a7a340cae48e8a889ad303a83f79cde3#readContract

Cute Animal Picture

@pipermerriam I'm having trouble figuring out how to encode arrays. I assume I'm missing some sort of header bits about length. I'm currently just tightly packing the elements of the arrays/subarrays.
For example my code is encoding the following  ([uint8[2]], [[8, 9]])  as 0x0809 but this output does not match the output of [8, 9] to the solidity keccak256 function.

@carver Made the suggested changes. Not really sure how I should handle the ambiguous "0x" in strings in 2.7 because of not being able to tell the difference between bytes and str. Should I put in an explicit check for python version and just do no "0x" stripping for Python 2.7?
Also, do you know how arrays are encoded for the solidity keccak256 function? I'm having trouble reverse engineering it and can't find any explicit documentation anywhere.

@pipermerriam Ready for review.
Only failing tests are those fixed in PR 235. I'll merge those fixes in once they're in master.

@djrtwo
On using '0x' to decide if the value is hex-encoded
We definitely shouldn't use the first two letters to decide if it is hex-encoded. I could maybe be convinced to use str = hex and bytes = raw.
For python2 compatibility, you could import bytes into python2, with from builtins import bytes (source)
Then you could follow this path

if is string:

if 0x prefixed: return with 0x stripped
if no 0x prefix: raise ValueError  # force callers to be explicit: "bytes" or "hex-encoded str with 0x"

elif is bytes:

return hex encoded

On array encoding
Looks like the only thing you need to add is to left-pad the int256 with zeros. So:
def encodeint(val):
    return val.to_bytes(32, byteorder='big')
web3.sha3(encodeint(8) + encodeint(9))

At least that matches my array test in remix...

@carver Yeah, I figured out the array stuff. Every type is padded to 256bits regardless of type. A little counter intuitive based on documentation but got it.
Did a trace on etherscan...

Will work look into bytes update in the morning. Thanks!

Ok, looks like that addressed the issues I brought up. @pipermerriam is wrapping up a significant refactor to using middleware, and I'm not sure whether this will go in before or after that.

Got, thanks. Coding around python2/3 incompatibilities is no fun...

Not sure if it helps but there is an int_to_big_endian function available in the ethereum-utils library.

@pipermerriam ready for review


uda_cli crashes when there is space between arguments

I use the argument "--request" of uda_cli.  When the argument is:
IMAS::get(uri='imas:hdf5?dd_version=3.39.0&path=/root/public/imasdb/test/3/1000/1000', mode='open', dataObject='summary', access='read', range='global', time=-999, interp='undefined', path='summary/ids_properties/homogeneous_time', datatype='integer', rank=0, is_homogeneous=0, dynamic_flags=0)

I get:
terminate called after throwing an instance of 'boost::wrapexcept<boost::bad_any_cast>'
  what():  boost::bad_any_cast: failed conversion using boost::any_cast
Aborted (core dumped)

However, then the argument is:
IMAS::get(uri='imas:hdf5?dd_version=3.39.0&path=/root/public/imasdb/test/3/1000/1000',mode='open',dataObject='summary',access='read',range='global',t
ime=-999,interp='undefined',path='summary/ids_properties/homogeneous_time',datatype='integer',rank=0,is_homogeneous=0,dynamic_flags=0)

I get a response from the UDA server.
The reason I am creating this report is the fact that the Access.log prints the requests with commas. So, testing a request using uda_cli takes more than just copy&paste. Would it be possible to strip any white space outside the pairs <name>=<value> in the --request prior processing?
UDA 2.7.6

Please use quotes around requests. Without quotes they won't be processed correctly.
Also note you don't need to use '--request'. The following are equivalent:
uda_cli ... --request "help::(foo=1, bar=2)"
uda_cli ... "help::(foo=1, bar=2)"
For your example the use should be:
uda_cli -h <host> -p <port> "IMAS::get(uri='imas:hdf5?dd_version=3.39.0&path=/root/public/imasdb/test/3/1000/1000', mode='open', dataObject='summary', access='read', range='global', time=-999, interp='undefined', path='summary/ids_properties/homogeneous_time', datatype='integer', rank=0, is_homogeneous=0, dynamic_flags=0)"

I am closing this for now. If you still see an error when using quotes please reopen with details including the full cli command line input.

You are right. There was a typo outside uda_cli which I was not able to identify. My bad. I am sorry for inconvenience.


Fix unclickable links

Currently, the contact information links don't work. top-edge: "baseline", bottom-edge: "baseline" essentially removes the conceptual frame around the text, making the contact links unclickable. baseline: 2pt also makes the link highlighting appear ugly and misaligned from the text. A similar spacing effect can be achieved with v(-5pt).

It works! Thanks for the PR.


Add Spark model inference example with export pmml file

What this PR does / why we need it:
spark.mllib supports model export to Predictive Model Markup Language (PMML), this is to show an example how you can serve a pmml model on KFServing exported fro spark mllib
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #706
Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Release note:

/assign @ifilonenko

/assign @AnyISalIn

@yuzisun: GitHub didn't allow me to assign the following users: AnyISalIn.
Note that only kubeflow members, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

It seems I'm not a member of the KubeFlow organization, can you invite me? @yuzisun

@yuzisun: GitHub didn't allow me to assign the following users: AnyISalIn.
Note that only kubeflow members, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

It seems I'm not a member of the KubeFlow organization, can you invite me? @yuzisun

Sorry missed your message, @AnyISalIn Can you send a PR like this

/assign @AnyISalIn

@yuzisun Thanks, I have submited a PR (https://github.com/kubeflow/internal-acls/pull/450)

@ifilonenko give me your lgtm :) ?


Declarative Adaptive Dialog issue with LUIS Recognition

Hello Team,
I am using Declarative adaptive dialog for our chatbot. I tired including the recognizer as LUIS in my .dialog file. But i am getting  Type Microsoft.LuisRecognizer not registered in factory error while execution. I am doing with the following steps in my declarative files.
Created below 4 declarative files.
Test.lu

Created trained and publish the LUIS app in LUIS portal.
Test.lu.dialog
{     "$kind": "Microsoft.MultiLanguageRecognizer",     "recognizers": {         "en-us": "Test.en-us.lu",         "": "Test.en-us.lu"     },     "$schema": "../../TestBot.schema" }
Test.en-us.lu.dialog
{
"$kind": "Microsoft.LuisRecognizer",
"applicationId": "my-app-id",
"endpoint": "our endpoint",
"endpointKey": "our key",
"$schema": "../../TestBot.schema"
}`
Test.main.dialog
`{
"$schema": "../../TestBot.schema",
"$kind": "Microsoft.AdaptiveDialog",
"autoEndDialog": true,
"defaultResultProperty": "dialog.result",
"recognizer" : "Test.lu",
"triggers": [
{
"$kind": "Microsoft.OnIntent",
"intent": "Greeting",
"actions": [
{
"$kind": "Microsoft.SendActivity",
"activity":  "Greetings  intent!!!"
}
]
},
{
"$kind": "Microsoft.OnIntent",
"intent": "Service",
"actions": [
{
"$kind": "Microsoft.SendActivity",
"activity":  "Service intent has been triggered..."
}
]
},
{
"$kind": "Microsoft.OnIntent",
"intent": "Cancel",
"actions": [
{
"$kind": "Microsoft.SendActivity",
"activity":  "The cancel intent has been triggered..."
}
]
}
]
}
I am loading the required dialog file in my class, but still getting the above mentioned error. Kindly help me in solving the issue.

@dmvtech Could you take a look at this please?

Hi @Vigneshramkumar Did you publish to your staging slot, production slot or both?

@dmvtech - Thanks for your response. I published to both staging and production slots in LUIS portal.

@dmvtech - I published to both staging and production slots in LUIS portal. In Emulator i am getting below error while running the bot.

And below is the logic i have written in bot for loading the dialog file through ResourceExplorer. The dialog file name is Luis.main.dialog.

Thanks. I'm looking into this more.

@dmvtech - The issue is that i missed to register the Luis component in Startup class of my project. That is the issue. It is now running fine once i included the same. Thanks for all your support.
I am calling the onTurnAsync of Dialog Manager for executing the dialog files and i am passing the DialogManager result as reply to users. But i want to manipulate the value i got from dialog manager before sending to users. Kindly let me know how can i get the result. I tried with getting the response from turn result of the DialogManager result and it is empty. But i am getting the result in emulator based on the dialog file response.

Thanks in advance for your response.

Hi @Vigneshramkumar Sorry for the delay.
You are wanting to modify the actual response message that gets sent to the users before being sent to them, correct? Typically, this is done with middleware.

Hi @Vigneshramkumar Any luck? did you try using middleware to accomplish your goal?

Closing. Assuming that you resolved it. Please let us know if that is not the case.


Re-generate the gitopsCluster CRD

Signed-off-by: Joshua Packer<EMAIL_ADDRESS>
The CRD had been manually modified after controller-gen, and did not match the types.go
Regenerated the CRD to match the correct kubebuilder settings

To apply this fix:
oc apply -f https://raw.githubusercontent.com/open-cluster-management/multicloud-operators-placementrule/main/deploy/crds/apps.open-cluster-management.io_gitopsclusters.yaml


Labels work

This PR is based on #5
Adds more labels support. The following rpc functions have been updated:

getaddressinfo
getreceivedbylabel
listreceivedbylabel

@josibake I replaced the 4-byte maxNumberOfLabels with 1 byte that toggles labels support. It occurred to me that we haven't discussed how sp wallets will be transferred. I'm considering the possibility of "dropped payments" due to the new wallet not having the labels cache.


Conceptual Batching Question

Hi,
I have a question about batching.
I have a function that looks like this:
export async function getBodyweightsLegend(daysBack: number) {
    for (let i = 0; i <= daysBack; i++) {
        const startOfDay = dayjs().subtract(i, 'day').startOf('day');
        const endOfDay = dayjs().subtract(i - 1, 'day').startOf('day');

        const bodyweight = getSomeDataFromExternalStore();

        const dateKey = startOfDay.format('YYYY-MM-DD');
        const quantity = bodyweight.quantity;
        if (quantity > 0) {
            bodyweights$.set((prev) => {
                const newMap = new Map(prev);
                newMap.set(dateKey, quantity);
                return newMap;
            });
        }
    }
}

I usually call this upon app startup in a useEffect. I have maybe ~8-10 of these functions for different metrics that are all called in a Promise.all(). The app now is super laggy upon startup presumably because there are excessive re-renders all being done at once.
How should this function (and all the similar functions) be batched? Should I wrap the .set in a batch or the entire for loop in the beginBatch();
endBatch(); calls?
Thank you!

One thing that might be slowing it down is cloning the Maps. Legend-State doesn’t require immutables and you can interact with the observable Map just like a regular Map, so you can just set the key directly on the observable Map. That might even be all you need to improve the performance.
bodyweights$.set(dateKey, quantity)

Wrapping the whole loop in a batch would be good as long as it’s all synchronous, to make it trigger subscribers only once, either with beginBatch/endBatch or wrap the whole thing in batch(() => { for(…) }
But if you have 8-10 of these all running async then that might trigger re-render 8-10 different times. So if it’s still slow you might want to do it in two parts, await all the calculations with a Promise.all and then apply the calculations onto the observables in a batch. That might add too much complexity and end up being slower or use more memory for storing temporary values, but it could speed it up.
Another idea since these are all running on mount, if you want them to all complete at the same time, is to have a single const state$ = useObservable() that contains all of the data. In the useEffect you can build up all the calculations asynchronously into a local allTheData object and then at the end after everything is complete, state$.set(allTheData) to re-render one time with the full data.

This is very helpful, thanks! Removing the map cloning and adding some batching basically fixed the issue.


Load cache files in parallel to speed up historical startup

This patch is mainly to sepeed up historical start, when large cluster has massive segments.
Performace Test
Our test historical has 128688 segments, and use ssd disk
set druid.segmentCache.numCacheLoadThreads=10
Before patch:  “Loading segment cache file” phase takes 42 seconds
After patch : it takes 10 secsonds

Key changed/added classes in this PR

SegmentLoadDropHandler

This PR has:

[x] been self-reviewed.
[ ] added documentation for new or modified features or behaviors.
[ ] added Javadocs for most classes and all non-trivial methods. Linked related entities via Javadoc links.
[ ] added or updated version, license, or notice information in licenses.yaml
[ ] added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
[ ] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.
[ ] added integration tests.
[x] been tested in a test Druid cluster.

Thanks for your contribution and performance report.
128688 segments are not very large, and the cache loading is not very complicated, it reads file and then deserialize to DataSegment and then check the segment if is intact, I don't understand where is the bottle neck and why it takes 42 seconds.


ui: Add option to hide/show an entire repo

Add a simple UI to hide and re-show an entire repo.
After hacking this I found https://github.com/etsy/hound/pull/235 which solves the same issue, though a bit differently. Either one is good with me, I would just love to see this feature in hound.

+1

+1 this looks great and much needed for us as we have hundreds of repos :)

++1


New version: GNU.Nano version 7.2

Pull request has been created with Komac v1.11.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

No errors to post.

(Automated response - build 669.)

Manual Validation ended with:

Hi @CoolPlayLin,
Is a dependency missing?

I don't know what it deps is.
CC @Trenly

Automatic Validation ended with:

No errors to post.

(Automated response - build 679.)

I wonder if this is the dependency: https://www.nano-editor.org/dist/win32-support/libncursesw6.dll
It's in the same folder as the portable app...

It's in the same folder as the portable app...

[policy] zip binary

It's in the same folder as the portable app...

[Policy] zip binary

Yeah, and it doesn't work anyway. I tested with dropping the binary and dll in a folder in my path, and then it's looking for vt220 terminal when I open it in Windows Terminal.
Other options are:

https://github.com/okibcn/nano-for-windows : This one gave me an archive scan warning when I created a test manifest, so not so sure about it (maybe related: https://github.com/okibcn/nano-for-windows/issues/36)
https://github.com/lhmouse/nano-win : This one unfortunately so far is archived as a 7z file, and within the archive contains binaries for x86 & x64 in sub-folders (https://github.com/lhmouse/nano-win/issues/186)
Fix the download link for the very old GNU.nano 2.7.5 package, which does work at least (https://www.nano-editor.org/dist/win32-support/nano-v2.7.5-55-g0d9a73472439.exe)

I'd say its better with the okibcn/nano-for-windows version as it has UTF-8 support matching official nano. lhmouse/nano-win 's GitHub is ever changing, and the editor crashes/freezes when inputting UTF-8 text. Scoop nano is provided by okibcn, and I am currently working to change the Chocolatey nano to use okibcn version too.

Although those other options may work, they would need to be put under a different PackageIdentifier since they aren’t from the same source / publisher

@CoolPlayLin - Support for zipped binaries has now been added and is available in the pipelines. This will require you to update your submission to ManifestVersion: 1.9.0 and set ArchiveBinariesDependOnPath: true in the installer node. To keep things clean, this PR is being closed. Please submit a new PR for the latest version of this package. Thank you for your contributions!


migrate other test targets to sigh

There are other test targets in package.json; ideally these would be part of sigh.

More specifically, the current package.json test targets contain:
    "test": "run-s --print-name --continue-on-error test-sigh test-mocha test-mocha-words test-wdio test-extension",
    "test-sigh": "tools/sigh",
    "test-mocha": "mocha-chrome shell/test/index.test.html",
    "test-extension": "mocha-chrome extension/test/index.test.html",
    "test-mocha-words": "mocha-chrome shell/artifacts/Words/index.test.html",
    "test-wdio": "cross-env wdio -b http://${npm_package_config_host}:${npm_package_config_port}/ shell/test/wdio.conf.js"

It would let us take more advantage of the work we've done on sigh if all we needed was the test-sigh target, instead of test-sigh, test-mocha, test-extension, etc.

@sjmiles do we still need to do this?


prepare code for new tutorial

removed in-code ganache: Now needed to be called from the command line like in the payment channel tutorial ganache-cli --host <IP_ADDRESS> --port 8545 --account 0x50b4 ...

removed test environment (main.go & utils.go -> removed main_test.go)

removed remainings from collateralized channels (app.go, handle.go, eth.go, util.go)

removed unused struct (client.go)

Two questions @matthiasgeihs

I was not able to update to go-perun v0.8.0 because client.New then requires a watcher as 6th argument. Any idea on how to solve this problem here ?
How did you intend to use c.PerunClient.StateChClient.OnNewChannel() to replace c.HandleNewChannel(ch) here. I am not sure what the function given as argument must provide.

Please have a look at the app-channel code @matthiasgeihs . Thanks!


fix(build): net-snmp conflict with per in ubi 8.4

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


1.5.0 - 1.5.3 operator install results in operator-webhook with failed readiness probe

Describe the bug
This issue is an exact replica of issue 1.4.0 operator install results in operator-webhook with failed readiness probe #1068  which seems not to be resolved yet unfortunately. It does not mean that happens every single time but 1 out of 5 deployments it happens.
Expected behavior
The operator should be deployed natively without any issues.
To Reproduce
Deploy Knative on an AKS cluster as described on the official documentation: Install the Knative Operator. Sample of code:
kubectl apply -f https://github.com/knative/operator/releases/download/knative-v1.15.3/operator.yaml

Knative release version
The Knative version, where you find this issue: 1.14.1 - 1.15.3
Additional context
The previously closed ticket (2 years ago) 1.4.0 operator install results in operator-webhook with failed readiness probe #1068  mentions that users can increase the value initialDelaySeconds: 20 to e.g. initialDelaySeconds: 60 or even some people say initialDelaySeconds: 120.
I might be wrong but I can not find the configuration on the yaml file of the operator knative-v1.15.3/operator.yaml.
I found the variable on the knative-v1.15.2/serving-core.yaml. But I was under the impression (according to the documentation) that if the user choose not to use the manifest deployment of knative and choose to deploy knative through the operator should be also possible (without any issues). At least this was my assumption based on the official documentation Installing Knative:
Use the [Knative Operator](https://knative.dev/docs/install/operator/knative-with-operators/) to install and configure a production-ready deployment.
If you can include this minor configuration on the knative-v1.15.3/operator.yaml would be great. Like a variable were users can update it based on their experimentation.

@thanos1983 It is this line https://github.com/knative/operator/blob/release-1.15/config/webhook/webhook.yaml#L123 it is available in the 1.15 release.


Enable limit to be 0

It is currently not possible to supply a limit of 0. The following query:
squel.select().from('myTable').limit(0)

Before:
SELECT * FROM myTable
After:
SELECT * FROM myTable LIMIT 0
Why is this useful?
Some APIs return responses like the following:
{
    data: [{...}, {...}, ...],
    count: 144
}

data will contain a paginated response (eg. max 20),
count will be the total number of results.
If a developer only wants the number of results (count), and not the actual results he will make a request, with a limit of 0, which will return:
{
    data: [],
    count: 144
}

Sorry, the current behaviour is correct.

No problem.

@hiddentao Thanks for your quick response. I just change my PR slightly. I realized that I can (and should) never call the database with a LIMIT 0 clause (it doesn't really make sense).
But the current implementation is also a bit surprising, as I write above.

Thanks!


Corrupt libraries on Rolling Spider Android app sample

Jar files attached to the proyect are corrupt and cannot be built with Android Studio.

Hi AleAntunez,
Have you built the SDK by running the command ./SDK3Build.py -t Android ? See this link for more information on how to build the SDK.
Did you let the project in its original location ?
Regards,
Djavan


Firefox does not open from taskbar

Describe the bug
Firefox occasionally fails to open from taskbar. Icon responds to click.... then reverts to un-interacted state.
Firefox DOES open from alt+space menu or "start" menu
What did you expect to happen?
Click firefox icon on taskbar > firefox opens.
Output of rpm-ostree status
State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest:
sha256:
                  Version: 40.20240922.0 (2024-09-23T05:09:18Z)
          LayeredPackages: xinput

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest:
sha256:
                  Version: 40.20240922.0 (2024-09-23T05:09:18Z)

Hardware

Extra information or context
No response

I think I might be having the same issue. For me, both Firefox and LibreWolf intermittently fail to launch from both the application launcher and the task manager. Launching them with the flatpak run command from the terminal seems to work for me every time though; not sure why.
01:58:29.093 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
01:58:29.093 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Failed with result 'exit-code'.

01:59:09.052 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
01:59:09.052 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Failed with result 'exit-code'.

The above is the only thing I see in the Journald Browser when it happens.
I noticed that it didn't happen to Brave. That clue eventually led me to disable the X11 fallback for Firefox/LibreWolf in Flatseal as a workaround; disabling Wayland instead also seems to do the trick for me.
While they now seem to launch successfully every time, the error in the Journald Browser has now changed to this:
02:02:54.042 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
02:02:54.042 UTC<EMAIL_ADDRESS><EMAIL_ADDRESS>Failed with result 'exit-code'.
02:02:54.240 UTC<EMAIL_ADDRESS>kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11

I also see it whenever I launch Brave. Is it safe to ignore?
Additional  info
Operating System: Bazzite 40
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.2
Kernel Version: 6.9.12-205.fsync.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor
Memory: 31,2 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3090/PCIe/SSE2
Manufacturer: ASUS

$ rpm-ostree status
State: idle
Deployments:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest: sha256:f0a715ec44064ebfa14504db0c72b3790542ce3bcd3d7f3b9fb068e6a04197e7
                  Version: 40.20240930.0 (2024-09-30T15:25:37Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia-open:stable
                   Digest: sha256:7714620ce66e84806949720204c07da491b6b31bc6304a27ca620893bf1508b9
                  Version: 40.20240922.0 (2024-09-23T05:09:18Z)

You can open flatseal and disable the Wayland Windowing System tab to have it open again. However that worked for a month or so and now I have graphical issues after the latest update.

I also have this issue. I was trying out bazzite to see if I'd like to switch, and this is one of the first interactions I had with the system. Not a great first look. Other applications opened okay, but firefox didn't, about half the time. Ended up not continuing with the distro because of this issue, which happened out of the box with 0 configuration changes.

I wish they would fix this, my only major problem with bazzite.

Still a problem on my system as well! Just installed yesterday and got it fully up to date.

Issue has not occured since changing from NVidia GPU to AMD GPU. Unknown if this is the resolution, but since i'm no longer experiencing the issue, im calling this closed.

I am still experiencing this issue.

I solved this by keeping wayland windowing system ON and ENABLING GPU acceleration in Flatseal
Guessing Wayland needs some access to gpu stuff to let it be stable

I am still experiencing this issue. @vmazi 's solution didn't work for me either.

I've just installed Bazzite for the first time, and I'm having the same issue. Firefox was working yesterday, but now it won't open from the task bar or application launcher.

I was having this same issue (Bazzite 41 Nvidia edition, RTX 3060, AMD Ryzen 5 3600).  I couldn't figure out why it was having issues, as well as a couple other Firefox derivatives I tested... with the exception of LibreWolf.  For some reason, it was being reliable (kudos to their dev team).  So I opened Flatseal to see if there was a difference, and indeed there was.
Under the "Environment" and "Variables" section, there were 2 entries not found on the other firefox-based flatpaks.

MOZ_ENABLE_WAYLAND=1
MOZ_USE_XINPUT2=1

I'm assuming the general root of this issue has to do with Nvidia and Wayland being mortal enemies... like Englishmen and Scots, or Welshmen and Scots... (etc etc.  you know the Groundskeeper Willie bit).  I don't know.  But in any case, adding those to Firefox in Flatseal has helped.  It hasn't completely removed the issue, but it is opening far more reliably now.  Just wanted to share this in case someone else is having this issue.  This seems to have worked for me.  Ultimately the real answer is either:
A. Replace your Nvidia GPU with an AMD one.
B. Jump to a parallel universe where Nvidia actually has their Linux support figured out.
But if neither of those options are available to your right now, this will hopefully get you by.

And Nvidia... (insert rest of Torvalds' quote)

With JeffreyT51 fix, it will now start right away. But crashes about 50% of the time. Its a shame they dont seem interested in fixing this.


Why is there id and cognitoId?

I notice in the schema you have cognitoId and id for the User model. And you set them to the same value. So why have both? Why not have 'id'. Is this best practice / something I'm missing here?
type User {
	#  A unique identifier for the user.
	cognitoId: ID!
	#  A user's enrolled Conversations. This is an interesting case. This is an interesting pagination case.
	conversations(after: String, first: Int): UserConverstationsConnection
	#  Generated id for a user. read-only
	id: ID!
	#  Get a users messages by querying a GSI on the Messages table.
	messages(after: String, first: Int): MessageConnection
	#  The username
	username: String!
	# is the user registered?
	registered: Boolean
}

hey,
this is mainly a "carry-over" from an initial implementation.
the ID field is sufficient and the preferred field to store this data.

Great, thank you for the clarification!


Update using-web-part-as-ms-teams-tab.md

Category

[x] Content fix
[ ] New article
Related issues: fixes #X, partially #Y, mentioned in #Z

What's in this Pull Request?
changed the install instructions from "npm install -g @microsoft/sharepoint"   to npm "install -g @microsoft/generator-sharepoint"

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/spfx/web-parts/get-started/using-web-part-as-ms-teams-tab.md
:white_check_mark:Succeeded
View

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.

Thanks Marc, my typo as was rushing... thanks for correcting this one.

glad to help :)
On Fri, Nov 9, 2018 at 8:49 AM Vesa Juvonen<EMAIL_ADDRESS>wrote:

Merged #2910 https://github.com/SharePoint/sp-dev-docs/pull/2910 into
master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/SharePoint/sp-dev-docs/pull/2910#event-1957023694,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABlE-swQW8xwU0Qdg2PW453m1Y2KsXDKks5utZYNgaJpZM4YWq9f
.

SPFx webpart for MS Teams
[Cannot find module '@microsoft/sp-build-web' error ] Question
While developing spfx solution for ms teams, I am receiving error related to sp-build-web module. I followed the msdn article but still the issue is bothering.
I tried to install the dependencies but still no luck.


Confused about boxes for localization

Hi pierluigiferrari, thank you very much. after I study "train_ssd7", there are some process I am confused, hope you can help me. In "keras_ssd7.py", do we use both "only boxes" and "anchor_box"( with "variance box") to learn localization? what I learn from your code is the process as described below.
We use anchor_box to do SSDEncoder to match each layer from ground truth. But in "ssd_box_encode_decode_utils.py"->"def encode_y"->"y_encoded" which we use "y_encode_template" to save the match box for "y_encoder", however, (1)I do not find "y_encode_template" any change in "def encode_y".
After getting y_true from generator_anchor_boxes rather than anchor box, we compute loss for  localization with only boxes without the others. (2)Does this mean what we actually train is "only boxes"? And I have no idea we use "anchor box" and "variance box" for what
(3)Besides, I really have no idea what the variance box function is. If there are all 1 value or [0.1 0.3 0.5 0.7], what does it really mean?
(4)And the last one I do not understand is why do we need 4+4+4 boxes to predict localization instead only 4 coordinate box to learn for that? Is there any augmentation for that?
I'm sorry about I am confused about your hard work on explanation.
But I learn a lot from your great work, thank you!

I don't think I fully understand the questions, but here are a few points regarding what I believe is at least part of what you're asking:

The AnchorBoxes layer does not participate at all in the training of the model. Its only purpose is to just output the anchor box coordinates and variances so that decode_y() or decode_y2() can decode the raw model prediction tensor without needing any other information. This is also why the model output tensor's last axis has length n_classes + 4 + 4 + 4. The last 8 elements of the last axis are just the four anchor box coordinates and the four variances for each box and as mentioned before, they are not relevant to the training, but only to decode the model output at inference time. I also recommend reading the documentation and inline comments of AnchorBoxes, which should help understand why the model output tensor has this particular shape.
The variances are just scaling factors for the ground truth box coordinates. They allow you to scale the individual coordinate offsets independently. I recommend you take a look at the comments at the bottom of the definition of encode_y() to better understand what they do. The coordinate offsets are being divided by the variances. For example, the variances chosen in the original SSD300 are [0.1, 0.1, 0.2, 0.2], meaning that the (cx, cy) values are up-scaled by a factor of 10 and the (w, h) values are upscaled by a factor of 5. Among other things this means that the box center coordinates are weighted stronger than the width/height values. The idea behind trying different values for these variances is simply to see if the model learns better with a certain set of values.

oh my god,
thank you a lot, pierluigiferrari!!!
I think I finally understand your comments!!
It was my fault, I totally misunderstood it.
I totally suddenly see the light.
Thanks for your help!!!

The idea is this:
We have four scalar anchor box coordinates, cx, cy, w, h. For each of these four coordinates, the desired prediction for a given ground truth box could be either larger or smaller than the respective anchor box coordinate. For each of these four coordinates, we want the model to predict positive offsets in one direction and negative offsets in the other direction. And we want the predicted offsets to be relative to the respective absolute coordinate values of the anchor box. The chosen formula for the width and height fulfills both of these criteria:
ln(g/d) = ln(g) - ln(d) > 0  if g > d, < 0 if g < d  and  ln(a*g/a*d) = ln(g/d)  for any real number a
Whether or not this is the best transformation of the target coordinates for the model to learn optimally is a different story, but it is at least one possible transformation that works well.

Oh oh oh,
I think I have learned a lot and known something.
Really very thanks you!!!


Better error message for low fees

When using lowest fee option in some cases the total amount is below dust (where the utxo size is small - usually happens with taproot utxos); the transaction fails at the broadcast stage with a weird error.
Will add the exact error message here when I am able to test again.
This particular error has to be checked for and translated to "Fee too low. Use higher fee."

This is due to tor network stopping. Will update code for better error message


Adding configuration flag to limit permits by household or by resident

resident-start and not-eligible-permits-exceeded updated to handle limits set by resident or by household, copy also updated to work when limit is one permit or >1
resident-start: before

resident-start: after

not-eligible-permits-exceeded: before

not-eligible-permits-exceeded: after

Fixes #260


Client Allocation Request for: 桂林市忆图云网络科技有限公司

Client Allocation Questions
Core Information

Name: 桂林市忆图云网络科技有限公司
Website / Social Media: https://www.etu1314.com/
Region: Greater China
DataCap Requested: 500TiB
Addresses to be Notarized: f14lwf3q5ihmacnp4bd3ai3upd3kficremy26foxi
Notary Requested: swatchliu

@litai686 Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

In FIL+ channel we can't offer you 500TiB, you can try LDN for your request.


support weights.column in GLM type models

Closes #217

LGTM aside from some nitpicky stylistic concerns.

@kevinushey addressed comments; also corrected the regularization parameter in tests.
Could we have a feature request in the IDE to indent pipe continuations in if blocks with a single statement? :P


Local transaction reader

Fixes #508.
Local transaction representation is TBD, but the current approach seems sane to me, matches some mentat internals and maps to our current test server interface.

I can imagine this growing into a transaction observer, or at least joining forces with one.


VWW demo and Arducam Shield Mini 2MP Plus

I am very interested in your project and want to realize it.    I couldn't get the Arducam Shield Mini 2MP Plus on Taobao.Can I use Arducam Shield Mini 5MP Plus?

Could I use DEV-18440 ARDUCAM 5MP PLUS OV5642 MINI CAM ?Thanks

Hi @ahdxwg,
Unfortunately, our demo only works with the 2MP camera, but recently we have released another tutorial for OpenMV cam. You should be able to get one OpenMV cam easily.

Close due to inactivity. Feel free to reopen.


Fix unsubscribing inside load breaks updates from mutations

Fixes https://github.com/HoudiniGraphql/houdini/discussions/475#discussioncomment-3478273
Well this :arrow_up: and the title are kind of a stretch because this does not yet fix anything but displays the problem.
What is missing in the comment linked above is that I'm get($store).data inside the route load function. get() from svelte/stores subscribes to a store, assigns the data to a variable and immediately unsubscribes. I recreated this logic inside the load function here.
In the integration app at http://<IP_ADDRESS>:5173/stores/mutation-update-fragment a press on the button should increment the counter. But this is only happening after reloading the page.
If you comment the unsubscribe call inside the load function everything is working as expected.
I guess the problem lies in QueryStore.subscribe or rather the returned unsubscribe handler. Probably this part https://github.com/HoudiniGraphql/houdini/blob/a8b33c11ef91754561f339d289360cdb7126625d/src/runtime/stores/query.ts#L176-L185 But haven't confirmed as I wanted to report this first.
To help everyone out, please make sure your PR does the following:

[ ] Update the first line to point to the ticket that this PR fixes
[ ] Add a message that clearly describes the fix
[ ] If applicable, add a test that would fail without this fix
[ ] Make sure the unit and integration tests pass locally with pnpm run tests and cd integration && pnpm run tests
[ ] Includes a changeset if your fix affects the user with pnpm changeset

Sprinkling in a little clientStarted as in 3a04f01 does the trick. hopefully nothing else breaks...


Add Build number (Buildversion)

Hi Skype-Team
Would it be possible to add the build version to each Package Name/Patch?
I would like to see if I am on the current version or a legacy build (not all build numbers are listed in the sub links).
Article (build missing):
https://docs.microsoft.com/en-us/skypeforbusiness/sfb-server-updates
https://learn.microsoft.com/de-de/skypeforbusiness/sfb-server-updates
Reference (shape like this):
https://docs.microsoft.com/en-us/exchange/new-features/build-numbers-and-release-dates?view=exchserver-2019
Updates is also missing on the DE Page of Skype
https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness.de-DE/issues/28

@ariantor, do you think you can help here? Thanks!

@Ariantor Hope all is well. Wanted to follow up to see if there is an update here. Thanks!

@Ariantor Hope all is well. Wanted to follow up to see if there is an update here. Thanks!

@Ariantor Hope all is well. Wanted to follow up to see if there is an update here. Thanks!

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


One  new annotation added by truvari collapse ?

Hi @ACEnglish ,
I am using the version "4.2.0-rc". When I am inspecting the out put vcf file (from -o ) There are three tags added. For example,
NumCollapsed=1;NumConsolidated=1;CollapseId=1.1
NumCollapsed=1;NumConsolidated=1;CollapseId=3.1
NumCollapsed=3;NumConsolidated=4;CollapseId=54.3

While CollapseId  and NumCollapsed are mentioned in wiki page, NumConsolidated seems to be new.  I don't get it by reading this segement, self.entry.info["NumConsolidated"] = self.gt_consolidate_count May I know the meaning for this? Thank you!
Best,
Jen-Yu

NumCollapsed is defined in the header as "Number of samples consolidated into this call by truvari". I've added this to the wiki. This number is how many genotypes are consolidated into the kept variant. For example,  if there are two variants which collapse would identify as redundant:
#CHROM POS ...  SAMP1  SAMP2  SAMP3
chr1  1234 ...   1/1   ./.    ./.
chr1  1235 ...   ./.   1/1    1/1

Would output:
#CHROM POS ...  SAMP1  SAMP2  SAMP3
chr1  1234 ...  1/1    1/1    1/1

Which is two consolidated genotypes.


CSS does not apply

Hi,
first of all thx for this great component. Exactly what i needed!
Unfortunately, my style.css does not apply to this component. Do you know a workaround to fix this? I also tried to embed a

Hi @Praklarush . Sorry for not getting back to you earlier. I don't know how to solve this. A rather inelegant and potentially cumbersome way would be to add inline styles, e.g.
This is a paragraph.

I've just run into this issue myself. I was thinking that if the key param could be passed to the iframe that gets created as the iframe id, then the inline styles should be able to target it


change documentation about PTP rejection for diff ch types

Reference issue
Example: Fixes #9551.
What does this implement/fix?
Document specification about PTP rejection based on different types of channels

One comment, I think you only changed the documentation for the flatness parameter and not also for the ptp parameter under reject_common.

One comment, I think you only changed the documentation for the flatness parameter (PTP minimum) and not also for the more common PTP maximum parameter under reject_common.

In the 'reject_common', it is stated The dictionary keys correspond to the different channel types; valid keys include (previously being 'are') grad, mag, etc. I think this statement is rather clear and does not cause confusion. As regards drammoc's comment, do you have a better idea?

@GanshengT Indeed, my bad, didn't see that the first modification valid/include was on reject_common!

As regards drammoc's comment, do you have a better idea?

I provided an idea in the comment itself.  If you can't think of a more elegant way, then use what I suggested. But it shouldn't refer to self because the meaning of self will likely not be clear to non-programmers.

Hello, what's the status here? :)

Specifically, I'm confused as I don't think emg was added here – wasn't this the premise of this PR..?

@drammock The premise of this PR was EMG channels from a post on the MNE forum for a user which tried to reject based on EMG channels while not picking them. Thus the broader originial issue to adress is that you need to have the channels used for rejection inside the picks, i.e. inside the Epoch object.
Changes looks good and clear, no need to list examples.

Thank you, @GanshengT!


Only push images on default branch

Codecov Report

Merging #282 (1515c75) into master (fb1a209) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #282   +/-   ##
=======================================
  Coverage   61.34%   61.34%
=======================================
  Files           8        8
  Lines         507      507
=======================================
  Hits          311      311
  Misses        196      196

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


isURL(): Server names in URL are not valid.

If I validate an intern URL like this
http://name-of-server/folder1/file.php?
the validator says it is not valid.
I think that is wrong.
It have to be valid.

Try the require_tld option:
> validator.isURL('http://name-of-server/folder1/file.php');
false
> validator.isURL('http://name-of-server/folder1/file.php', {require_tld: false});
true

It's not enabled by default because then the validator becomes too lenient.


Reference forecast value serialization

[x] Closes #409  .
[x] I am familiar with the contributing guidelines.
[ ] Tests added.
[ ] Updates entries to docs/source/api.rst for API changes.
[ ] Adds descriptions to appropriate "what's new" file in docs/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
[ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
[x] Maintainer: Appropriate GitHub Labels and Milestone are assigned to the Pull Request and linked Issue.

Serializes and Deserializes reference_forecast_values field of ProcessedForecastObservations. This was causing a TypeError when workers tried to post a raw report to the API.

Thanks for adding tests and the headers argument. The headers aren't strictly necessary when passing data with the json kwarg, but it is consistent with everywhere else, so I'm in favor of it.


Analysis options bugged after upgrading from 3.22.0-0.2.pre to 3.23.0-0.1.pre

Steps to reproduce
For the last 6 moths I have been using this guide to essentially include all linter rules and then override the conflicts and tune the rules to my taste. I have made this simple little setup into a package that I host on a private GitHub repo and just update the all_linter_rules.yaml file whenever new rules are added, as well as make sure all conflicts are resolved. With the 3.23 beta I am encountering a new error even though my overall methods have remained consistent.
I am now getting warnings about conflicting linter rules in my all_linter_rules.yaml file even though conflicts are properly overridden and the included_file_warning: ignore analyzer error is properly set. The weird part is that when I reference my custom analysis packages' analysis_options.yaml locally the errors are not present.
Actual results
My best guess of what is actually happening is for some reason the included_file_warning: ignore is not being applied to subsequent inclusions in yaml files. This is resulting in linter rules showing up as conflicts. Interestingly this is only reproducible when importing as a package.
Code sample
Attempt to import this analysis package in your projects analysis_options.yaml:
include: package:nv_analysis/analysis_options.yaml

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
[✓] Flutter (Channel beta, 3.23.0-0.1.pre, on macOS 14.5 23F79 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google
    Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Android Studio (version 2023.1)
[✓] VS Code (version 1.90.0)
[✓] Connected device (4 available)
    ! Error: Browsing on the local area network for iPhone. Ensure the device is unlocked and attached with a cable
      or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources

! Doctor found issues in 1 category.

why does the latest flutter have so many bugs? what's wrong with team flutter/dart?

@cabaucom376 Most probably you'll need to report this in dedicated repo: https://github.com/dart-lang/linter/issues.
Closing from here. If you think this is incorrect, write in comments and I'll reopen it.


update "raphgraph"

The plotting functionality of this Python script can be ported into R, which would make it easier to maintain.  It would also be helpful to make this plot interactive, e.g., zoom on specific mutations, genome regions.

In progress, new branch raphgraph

Could be more beneficial to keep separate if we move the a workflow management system.

Closed, currently this is being halted by the alignment issue in issue #79.


175: Remove debugging columns from Keywords page

Ticket #175
Description
Removes the "Created At" and "Updated At" columns from the Keywords page. These were only intended for debugging purposes.
Screenshots / Demo Video

Testing
Tested locally.
Checklist

[x] Provided ticket and description
[x] Your PR title contains the ISSUE ticket number e.g "86: ..."
[x] Provided screenshots/demo
[x] Provided testing information
[x] Provided adequate test coverage for all new code
[ ] Added PR reviewers
[ ] Ensure at least 1 review before merging

Thanks @glennrfisher !  We'd love to have you go through USDR's onboarding process to get you officially in the system.

Closing in lieu of #439


x/tools/gopls: improve workspace error messages

Workspace misconfiguration is still a source of confusion for gopls users. Particularly with the introduction of go.work files, when a workspace is misconfigured it is not always clear what action needs to be taken to resolve the problem.
This issue tracks improving our error message for invalid build configurations, and generally re-evaluating our workspace error messages.

v0.9.2 for at least the major workspace error message


lxml - try upgrade to 4.9.1

See dependabot alert.  https://github.com/pandas-dev/pandas-stubs/security/dependabot/1
Probably not an issue for us because it's not executable code, but we should see if things work if we upgrade.

From pyproject.toml:
lxml = { version = ">=4.7.1,<4.9.0", python = "<3.11" }


deployment: curl localhost connection refused

Hi, I don't know a lot about networking. Can someone help? I did the deploy on an Amazon machine, and everything looked like it worked, all the services are running. But when I curl I get connection refused. I even get the connection refused from within the machine itself. Can someone point me in the right direction? Thanks so much.
Here we see that netstat shows nothing is listening on port 80 after deployment

Okay, I had to do a bunch of stuff. Probably more than necessary since I don't know what I am doing. I did the following and it seems to work with docker stack deploy

Upgrade to Traefik 2.0 and convert the labels to that format.
specify ports for proxy in a file docker-compose.deploy.ports.yml
specify a Traefik port for each service; e.g., "traefik.http.services.flower.loadbalancer.server.port=5555"
add "--providers.docker.swarmMode=true" to docker-compose.deploy.command.yml

I'm glad you solved your problem! Thanks for reporting back and closing the issue :+1:


Works on A5X .note files (Firmware C.203)

Hi, just popping in to say that it works on notes from my Supernote A5X with Firmware C.203 so you may consider adding the A5X to the list of supported devices as well.
If you need me to test any features that you think may be unsupported or different I'd be willing to.
Thanks a lot, great tool.

Doesn't appear to work with the C.237 update, so I'll make an appropriate issue there.


Implement system command for status of box

Born out of issue #58 and dependent on issue #116
When a user send a system command *status , a friendly message should be returned, indicating that the active box was last connected at {TimeStamp}
The TimeStamp should be retrievable from the IBoxStore injected service (in the WhatsappHandlerService)

done