Gif implementation

Hi, I tried to implement gifs as both : a provider and a renderer, so that it could potentially easily integrated in other providers.
If you see anything that I should change, please don't hesitate, I'm still a beginner in rust.
Please note before approving that this is an experiment, and in no way should it be the last version to hit production.

Currently not at home, I'll keep an eye on my mails. Feel free to ping me when you're read for a review :) Thank you for contributing!

Hi @not-jan, I think I finished implementing the gif renderer and provider, I'd like if you could take a look at the code and tell me if anything seems wrong

Hey,
I'm getting the following compilation error when I try to build:
E0635
I'm not that into rust so I can't really help you out there but it says "The #![feature] attribute specified an unknown feature."

Hi @Socerest2, that's weird, I could compile it yesterday, could you tell me what's your OS, your rust version, and the full output of the fail? and, does it also fails with the main branch? (if so, it seems a feature was removed from rust nightly)

Hey, I'm getting the following compilation error when I try to build: E0635 I'm not that into rust so I can't really help you out there but it says "The #![feature] attribute specified an unknown feature."

do you still have your issue ? I managed to compile it just today, so I think you have a problem on your end, and I think your issue should also be present when compiling the main branch? correct me if I'm wrong please

Hey Sorry!
I have a bad habit of not checking github sometimes! I still have the error.

I think I did everything that you asked for, if you see anything new that's wrong, please tell me, I'll gladly fix it


feat(api): expose go api for third party apps

Description of changes:
Exposed methods
implementation:
api.go
Technically more methods can be accessed but these ones are going to be documented
integration test:
api_integration_test.go
More structures were moved to data package
To keep model classes in single package. It's easy to find and helps to avoid cyclic dependencies.
Examples:

integrations.go
template.go
tenants.go

dbservice interface
It's required to support both bolt and postgres. Defined in dbservice.go
Existing bolt implementation is just moved to new package with minimal changes. Postgres implementation was created from scratch
Feature to store Postee yaml config in Postgres
implementation is here
cfgcachesource.go Config is fetched using postgresDb.TenantName as a key so single Postgres database can be used to store configs of unlimited amount of apps. (as long as they are using unique tenant names)
CloneSettings() method is added to output implementations.
Motivation is to provide clones instead of real objects for get/list API methods. This is to ensure that reference to Postee config object can not be used to modify app configuration directly (as it may lead to unpredictable results). Recommended way to update Postee config is using exposed API.
Logger package
All writes to log file are going through log package. Interface is defined here: logger.go
Also there is implementation based on zap logger: zaplogger.go
Misc msghandling change
format of webhook payload  is changed from []byte to map[string]interface{}. This also requires change test data across many test classes
Questions:

Should Postgres implementatio be removed?

There is also a feature to store config yaml within Postgres db. It was specifically requested some time ago. Is it still required?

Co-authored-by: Andrey Levchenko<EMAIL_ADDRESS>Co-authored-by: DmitriyLewen<EMAIL_ADDRESS>Co-authored-by: DmitriyLewen<EMAIL_ADDRESS>

Hi
@simar7
Yes I can split it to several PRs like:

API itself
DB improvements (most probably I just drop it)
Logging

But I think it may take about a week as it means re-implementation of the features (almost from scratch). Also some new PRs could still be big enough to review. Let me know if it works for you.

Hi @simar7 Yes I can split it to several PRs like:

API itself
DB improvements (most probably I just drop it)
Logging

But I think it may take about a week as it means re-implementation of the features (almost from scratch). Also some new PRs could still be big enough to review. Let me know if it works for you.

I'll touch base with @tomyweiss and @elad-da offline to get their thoughts and get back to you.


FEAT: Support Mixtral-8x7B-v0.1 models

Fix #751

[x] Update Model Family JSON
[x] Update README
[x] Update Docs

Unfortunately, my laptop is too small to run the model locally. That being said, this does look like a really interesting model when I looked it up. I would recommend people who are interested in the details of this model to check out this blog post by the Mistral team.

@Bojun-Feng . I will take over this PR now. Thanks for your contribution for Mixtral chat model supports.


deepseek-coder:1.3b-base-q4_1 + ollama does not give any text

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[X] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: MacOS 14.1.2
- Continue: 0.7.54
- IDE: VSCode 1.85.0
- Ollama: 0.1.16

Description
The context is not used, sometimes there is no result at all. Using Ollama from the commandline with this model or "Llama Coder", it works
To reproduce

Log output
No response

@BananaAcid I'm not 100% certain this is the only problem here, but I would say the first thing to try is use an instruct version of the deepseek model. Since the "base" models aren't trained on conversation, they will have a lot of difficulty responding to anything you say in a useful way, as is shown in this screenshot. They are mainly useful for tab-autocomplete
The instruct equivalent of what you have here would be ollama run deepseek-coder:1.3b-instruct-q4_1

Thank you, I will try that :)


Remove version number from Bower.json

Fixes #16

Note: no need to do a new release for this change. If a new release is necessary, this will be in it. Otherwise, it doesn't matter that much.


TypeError: AuthProvider.baseUrl is not a function

Trying to set base url in following way:
angular.module('mymodule', [ 'ui-notification', 'ngTagsInput', 'angular-loading-bar', 'ui.router', 'ui.bootstrap', 'templates', 'Devise', 'ngFileUpload', 'xeditable', 'bootstrapLightbox']).
config(function(AuthProvider, AuthInterceptProvider) {
AuthProvider.baseUrl('http://localhost:2000');
});
Getting:
TypeError: AuthProvider.baseUrl is not a function
alert(Object.keys(AuthProvider)) doesn't contain it either.

+1. having same issue

+1

+1

I was able to get this working but adding the code from src/auth.js into lib/devise.js.
However, another tweak is needed because the baseUrl is not being utilized in the httpConfig function. Here is a snippet that will work properly once you add the extra code from src/auth.js. I will get a pr up for this as well since it's such a minor change.
function httpConfig(action, data, additionalConfig) {
  var url = baseUrl + paths[action];
  var config = {
      method: methods[action].toLowerCase(),
      url: url
  };

  if (data) {
     if (resourceName) {
        config.data = {};
        config.data[resourceName] = data;
      } else {
          config.data = data;
      }
  }

  angular.extend(config, additionalConfig);
  return config;
}

Created a pull request to address this issue:
#107

Still doesn't work

Why is this still not working?

Not sure who is maintaining this now. There are several prs that are even older than the one I submitted for this ticket 🤕

+1

May be a bit late, but I think it's still on time.
It looks like the method is gone, can't understand why, but I just found a solution:
AuthProvider.loginPath("https://localhost:3000"+AuthProvider.loginPath())
You just have to do the same thing with the other methods (I hope it will work the same way)


Screenhero Link

ScreenHero link takes new users to their site, which is closed, causing confusion. Needs to be changed to Free Code Camps's ScreenHero link.

Which link are you referring to? Can you paste the url here?

It was on
/challenges/waypoint-pair-program-on-bonfires
But the link now directs me directly to the executable. Before it was
taking the user to Screen hero's websites, telling users that they needed
an invite to download, causing a flood of messages on gitter.
Thanks,
Sean
On Thu, Aug 13, 2015, 3:09 PM Berkeley Martinez<EMAIL_ADDRESS>wrote:

Which link are you referring to? Can you paste the url here?
—
Reply to this email directly or view it on GitHub
https://github.com/FreeCodeCamp/FreeCodeCamp/issues/1437#issuecomment-130806897
.


Add arguments for alive, suspect and faulty periods

Run the test program with the following flags: suspect period of 5 seconds, faulty period of 5 seconds and tombstone period of 5 seconds.

typo in commit message: s/argements/arguments!

LGTM

LGTM


error

What
Why
Who needs to work on this
Who needs to review this
Done when

[ ] Thing to do

opened in error


Beets Zero Plugin and subtitle

I started using the Zero Plugin to get rid of subtitles I don't want (namely "A Novel").
This works great except for one minor (not visible) issue. Album Sort Order is calculated before the Zero plugin runs.
So I get values like "Book Title - A Novel" as the sort order. Not a huge issue, but could have implications for other use cases.
Maybe calculated fields should be constructed in a different event? on_write? I'm not sure which event would be best, not an expert on the event model.
Thanks!

I looked over the Zero Plugin Code It does seem to most of its work in the write event.


Create Error Page

It is required to have a responsive error page for the website.
I want to work on this issue under JWOC

@TuhinBanerjee31 Go for it. Match the theme with the home page.

Please take a git pull before make your PR. Otherwise some conflicts can be occurred as the folder structure has been changed.

I would like to work on this under JWOC


Ceph 'channels supported during transition' message is confusing

It's confusing what this message means, and what is actually supported:
2024-06-27 06:04:27 [cou.cli] [WARNING] Cannot generate plan for 'ceph-mon'
        The 'ceph-mon' application is using channel 'quincy/stable'. Channels supported during this transition: 'octopus/stable', 'octopus/stable'. Manual intervention is required.
Cannot generate plan for 'ceph-radosgw'
        The 'ceph-radosgw' application is using channel 'quincy/stable'. Channels supported during this transition: 'octopus/stable', 'octopus/stable'. Manual intervention is required.
Cannot generate plan for 'ceph-osd'
        The 'ceph-osd' application is using channel 'quincy/stable'. Channels supported during this transition: 'octopus/stable', 'octopus/stable'. Manual intervention is required.

Note the repetition: 'octopus/stable', 'octopus/stable' - I think this is a bug, and this is supported by the comment in the tests (the comment mentions octopus and pacific, but the asserted message has the double octopus).
https://github.com/canonical/charmed-openstack-upgrader/blob/3202265ea3e24b788245d46976c6468babb48039/tests/unit/apps/test_auxiliary.py#L1581-L1586
Also the message could be clearer - it's supposed to be an error that there are no upgrade paths supported for that release (and maybe that it's unexpected to see ceph quincy on a ussuri openstack cloud?).  But it talks about transitions and unspecified manual intervention.

It happens when we want to downgrade the environment which is not common.


[Bug]: polybar disables second screen when placed on bottom

Checklist

[X] I have read the appropriate section in the contributing guidelines
[X] I believe this issue is a problem with polybar itself and not a misconfiguration on my part
[X] I have searched for other open and closed issues that may have already reported this problem
[X] I have checked the known issues page for this problem.
[X] I have followed the debugging guide to narrow down the problem to a minimal config.

Steps to reproduce
I just installed polybar, default config with the bar placed on bottom.
bottom = true

After this, I cannot change or move windows to the second monitor, which is placed below the primary one.
I tried override-redirect = true, which fixes the issue, but with this option polybar covers the windows.
Minimal config
I am using the default configuration generated by polybar and copied from `/etc/polybar/config.ini`

Polybar log
notice: Listening for IPC messages (PID: 19226)
notice: Loading module 'xworkspaces' of type 'internal/xworkspaces'
notice: Loading module 'xwindow' of type 'internal/xwindow'
notice: Loading module 'filesystem' of type 'internal/fs'
notice: Loading module 'pulseaudio' of type 'internal/pulseaudio'
notice: pulseaudio: using default sink alsa_output.pci-0000_00_1f.3.analog-stereo
notice: Loading module 'xkeyboard' of type 'internal/xkeyboard'
notice: Loading module 'memory' of type 'internal/memory'
notice: Loading module 'cpu' of type 'internal/cpu'
notice: Loading module 'wlan' of type 'internal/network'
notice: module/wlan: Discovered wireless interface wlp0s20f3
notice: Loading module 'eth' of type 'internal/network'
notice: module/eth: Discovered wired interface enp0s31f6
notice: Loading module 'date' of type 'internal/date'
notice: Loading module 'systray' of type 'internal/tray'
notice: Loaded 11 modules

### Expected behavior

I want to be able to move and start windows in the second monitor, which is placed underneath the primary monitor.

### Actual behavior

polybar blocks windows from start or being moved to the second monitor unless I use the option `override-redirect = true`, but that makes polybar covers the screen.

### Window Manager and Version

GNOME Shell 46.0

### Linux Distribution

Ubuntu 24.04

### Polybar version

```text
polybar 3.7.1

Features: +alsa +curl +i3 +mpd +network(libnl) +pulseaudio +xkeyboard

Additional Context / Screenshots
Edit - found a relevant (but 2 years old) comment online with this issue
http://reddit.com/r/Polybar/comments/vz9271/polybar_restricts_my_windows_to_only_one_monitor/

This is a fundamental limitation of the so-called "struts" specification that polybar uses to tell window managers to leave space for its window.
There is an enable-struts option in the bar section that can be used to turn them off.
Those struts basically define how many pixels from the edge of the screen should be reserved. Unfortunately, "screen" here is not a monitor, but your entire screen real-estate. So with your two monitors and polybar at the bottom of your upper monitor (in the middle of the entire "screen") will tell your window manager to reserve everything from the bottom to the top-edge of the bar.
Relevant discussion in #2769 and the reddit post you linked.


Retrain resnet model on new data.

Hi,
I am trying to add a new fc layer on top of the avgpool resnet layer with a different number of outputs to suit my problem.
I do not want to only retrain the new fc but also the previous layers. So I need the gradients of the previous layers as well. Unfortunately this does not seem to work.
I have tried on a dummy net that I have created to save it (without the gradients -- so similar to the provided resnet meta and ckpt) and then load it and add a new fc layer and this worked without problems.
Here is a snapshot of my retraining code:
# Start the session:
sess = tf.Session(config=tf.ConfigProto(log_device_placement=False))

# Gets data batches.
trainimages, trainlabels = dataAsTensors(is_training=True, batch_size=FLAGS.batch_size)

# In the default graph:
graph = tf.get_default_graph()
with graph.as_default():

    # Data saver loading the graph meta only.
    dataSaver = tf.train.import_meta_graph('ResNet-L50.meta')

    for op in graph.get_operations():
        print op.name

    # Get both the 'avg_pool' and the 'images' operations.
    images = graph.get_tensor_by_name("images:0")
    avgpool = graph.get_tensor_by_name('avg_pool:0')

    # Define a new fc layer on top of the avg_pool layer
    logits, _ = fc_num_outs(avgpool, FLAGS.num_classes, FLAGS.avgpool_size)

    # Define the loss on top of the new fc and a placeholder for the labels
    labelsVar = tf.placeholder(tf.int64, shape=(FLAGS.batch_size), name='labelsVar')
    loss_ = loss(logits, labelsVar)

    # Define the gradients and get the operation.
    global_step = tf.Variable(0, name='global_step', trainable=False)
    ops = tf.train.GradientDescentOptimizer(learning_rate=FLAGS.learning_rate)
    train_op = ops.minimize(loss_, global_step=global_step)

    coord = tf.train.Coordinator()
    threads = tf.train.start_queue_runners(sess, coord=coord)
    with sess.as_default():

        # Initialize all variables.
        sess.run(tf.initialize_all_variables())

        # Restore the RESNET checkpoint after initialization.
        dataSaver.restore(sess, "ResNet-L50.ckpt")

        for i in range(0, FLAGS.max_steps):
            # Feed the batch images and the labels.
            npImages = trainimages.eval()
            npLabels = trainlabels.eval()

            # Run 1 step of the gradient optimization.
            sess.run(train_op, {images: npImages, labelsVar: npLabels})
            print "Done running grad step.. ", i

            if (i % 100 == 0): # Save the checkpoint
                dataSaver.save(sess, 'resnet_retrained' + str(i) + '.ckpt')

    coord.request_stop()
    coord.join(threads)
    sess.close()

I am not sure why for the resnet model I get this error:

File "retrain.py", line 278, in main
retrain()
File "retrain.py", line 244, in retrain
train_op = ops.minimize(loss_, global_step=global_step)
File "tensorflow/python/training/optimizer.py", line 193, in minimize grad_loss=grad_loss)
File "tensorflow/python/training/optimizer.py", line 250, in compute_gradients colocate_gradients_with_ops=colocate_gradients_with_ops)
File "tensorflow/python/ops/gradients.py", line 467, in gradients out_grads[i] = control_flow_ops.ZerosLikeOutsideLoop(op, i)
File "tensorflow/python/ops/control_flow_ops.py", line 1047, in ZerosLikeOutsideLoop pred = op_ctxt.pred
AttributeError: 'NoneType' object has no attribute 'pred'

while for my own toy model the same code seems to work.
Thanks a lot.
Cheers,
Silvia

I'm getting the same error!
@SilviaLauraPintea
Have you found a solution?

How to solve this problem? I also meet the same error!
@SilviaLauraPintea @KalraA @ry
Thank you very much~

Anybody solved this?

I'm having this issue as well. Has anybody been able to figure it out yet?

I also meet the same error! How to solve that?
@SilviaLauraPintea @KalraA @ry @nu1ptr
Thanks


Assertion Failed with Embroider

Environment
Ember: 3.23.1
Ember Data : 3.23.0
Embroider: 0.35.0
Steps to Reproduce
Build app with Embroider and problem here owner.factoryFor when validating
Uncaught Error: Assertion Failed: Validator not found of type: presence.

I'm also seeing this. In my testing it works fine in Embroider's "Safe" mode which is the mode that offers most backwards compatibility with existing Ember apps. The error seems to occur when Embroider's "Optimized" mode is enabled, i.e. tree-shaking turned on.
I have a sample app repo which exhibits the problem. Just load the app and open the homepage, it throws the following error in the console
vendor.js:20816 Error while processing route: index Assertion Failed: Validator not found of type: presence. Error: Assertion Failed: Validator not found of type: presence.
    at Object.assert (http://localhost:7020/assets/vendor.js:33429:15)
    at validate (webpack:///./node_modules/ember-validators/index.js?:7:52)
    at Class.validate (webpack:///./node_modules/ember-cp-validations/-private/ember-validator.js?:8:83)
    at eval (webpack:///./node_modules/ember-cp-validations/validations/factory.js?:377:24)
    at eval (webpack:///./node_modules/ember-cp-validations/validations/factory.js?:463:15)
    at Array.map (<anonymous>)
    at generateValidationResultsFor (webpack:///./node_modules/ember-cp-validations/validations/factory.js?:441:21)
    at Class.eval (webpack:///./node_modules/ember-cp-validations/validations/factory.js?:376:29)
    at Class.eval (webpack:///./node_modules/ember-cp-validations/utils/cycle-breaker.js?:21:17)
    at http://localhost:7020/assets/vendor.js:12259:25

You can see the validations I added by viewing this commit. They are essentially the ones from the basic ember-cp-validations example in the docs.

@snewcomer Hello, I saw you fix ember-validators (version 4.0.0). Can you please bump dependency here (ember-cp-validations) to support embroider?

@offirgolan @snewcomer  Can you please update ember-validators dependency for making it embroider treeshaking compatible?


Fix zsh completion scripts

What type of PR is this?
(REQUIRED)

[x] bug
[ ] cleanup
[ ] documentation
[ ] feature

What this PR does / why we need it:
(REQUIRED)

This fix completion when argument startswith -
And prevent completing a space when no candidates
Which issue(s) this PR fixes:
(REQUIRED)

Release Notes
(REQUIRED)

Fix zsh completion scripts

Thanks for fix!
Would you mind providing examples of what was broken before and what's changed? Between the PR description and the code changed, I'm having trouble understanding what exactly the issue was.

Thanks for fix!
Would you mind providing examples of what was broken before and what's changed? Between the PR description and the code changed, I'm having trouble understanding what exactly the issue was.

Before the change, if you type command -<tab> in zsh, nothing happens. With this change, it will display the candicates(eg -h).
The problem here is the words variable, when type <tab> before -, the last word is -, not "".
The change is based on the code on bash completion script,
https://github.com/urfave/cli/blob/cc46cf9c34062ce441eb9aa8d6804950f6d7e5a0/autocomplete/bash_autocomplete#L10-L14


Support Object#yield_self and Object#then

This changeset adds support for Object#yield_self and its alias, Object#then, which were added to Ruby 2.5 and 2.6, respectively.
Test plan
See included automated test.
Caveats
Object#yield_self actually returns an Enumerator instance if it's not provided a block, but I couldn't get those semantics encoded in the type signatures using overloading. :\ In lieu of signature overloading, I chose not to return a T.any(Enumerator, T.untyped) because the block-less form of yield_self is far less commonly used.

@DarkDimius ready to go!

@pje  could you rebase please(I can't push to your fork).
We've taken care of the noisy tests(#1315) and they should no longer force rebases

@DarkDimius: rebased from master!

Thank you!


Formatting fails on HP LTO6 drive v2.4.5

Describe the bug
I try to format a LTO6 media and i have a failed error in return.
The context is : HP ULTRIUM 6 drive, and openltfs v<IP_ADDRESS> and openltfs v<IP_ADDRESS>.
This is something not usual for me except when with some HP drives. I do believe that the tape library manufacturer upload there own firmware in the tape drive even if it is a HP.
In have seen that a bug was opened in 2021 about a similar issue with HP ULTRIUM 6 tape drive, it is why i decided to upgrade from <IP_ADDRESS> to 2.4.5 version. Even after the migration, i have the same error message even i understand that the fixed provided should be in 2.4.5 version.
Could you help me to confirm this ?
Here are the links:
Issue: #241
MR: #248
<EMAIL_ADDRESS>mkltfs -V
mkltfs version <IP_ADDRESS> (10502).
LTFS Format Specification version 2.4.0.

<EMAIL_ADDRESS>mkltfs -d /dev/sg4 -t
LTFS15000I Starting mkltfs, LTFS version <IP_ADDRESS> (10502), log level 3.
LTFS15041I Launched by "mkltfs -d /dev/sg4 -t".
LTFS15042I This binary is built for Linux (x86_64).
LTFS15043I GCC version is 8.5.0 20210514 (Red Hat 8.5.0-18).
LTFS17087I Kernel version: Linux version 4.18.0-477.15.1.el8_8.x86_64 ([mockbuild@iad1-prod-build001.bld.equ.rockylinux.org](mailto:mockbuild@iad1-prod-build001.bld.equ.rockylinux.org)) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-18) (GCC)) #1 SMP Wed Jun 28 15:04:18 UTC 2023 i386.
LTFS17089I Distribution: Rocky Linux release 8.8 (Green Obsidian).
LTFS17089I Distribution: NAME="Rocky Linux".
LTFS17089I Distribution: Rocky Linux release 8.8 (Green Obsidian).
LTFS17089I Distribution: Rocky Linux release 8.8 (Green Obsidian).
LTFS17089I Distribution: Rocky Linux release 8.8 (Green Obsidian).
LTFS15025D Validating command line options.
LTFS15037D Command line options are valid.
LTFS15003I Formatting device '/dev/sg4'.
LTFS15004I LTFS volume blocksize: 524288.
LTFS15005I Index partition placement policy: None.
LTFS11337I Update index-dirty flag (1) - NO_BARCODE (0x0x560deff3da20).
LTFS15006D Opening the device.
LTFS17085I Plugin: Loading "sg" tape backend.
LTFS30209I Opening a device through sg-ibmtape driver (/dev/sg4).
LTFS30250I Opened the SCSI tape device <IP_ADDRESS> (/dev/sg4).
LTFS30207I Vendor ID is HP      .
LTFS30208I Product ID is Ultrium 6-SCSI  .
LTFS30214I Firmware revision is 25CB.
LTFS30215I Drive serial is HU14121D39.
LTFS30285I The reserved buffer size of /dev/sg4 is 1048576.
LTFS30294I Setting up timeout values from RSOC.
LTFS12023D Reserving device.
LTFS30392D Backend reserve (PRO) HU14121D39.
LTFS12028D Unlocking medium.
LTFS30392D Backend allow medium removal HU14121D39.
LTFS30392D Backend read block limits HU14121D39.
LTFS17160I Maximum device block size is 1048576.
LTFS11330I Loading cartridge.
LTFS30392D Backend load HU14121D39.
LTFS30398D Backend readpos: (0, 0) FM = 0 HU14121D39.
LTFS12026D Locking medium in the drive.
LTFS30392D Backend prevent medium removal HU14121D39.
LTFS30398D Backend readpos: (0, 0) FM = 0 HU14121D39.
LTFS30232I Cannot get remaining capacity: failed to parse the log page.
LTFS12030E Cannot get capacity data: backend call failed (-21700).
LTFS11999E Cannot load the medium: failed to get capacity data (-21700).
LTFS11331E Failed to load the cartridge (ltfs_load_tape).
LTFS30232I Cannot get remaining capacity: failed to parse the log page.
LTFS12030E Cannot get capacity data: backend call failed (-21700).
LTFS11999E Cannot load the medium: failed to get capacity data (-21700).
LTFS15044E Cannot set up tape device.
LTFS12028D Unlocking medium.
LTFS30392D Backend allow medium removal HU14121D39.
LTFS12025D Releasing device.
LTFS30392D Backend release (PRO) HU14121D39.
LTFS30393D Backend LBP Enable: 0 .
LTFS30393D Backend LBP Method: 1 .
LTFS30201D CDB check condition: sense = 052600, Invalid Field in Parameter List.
LTFS30205I MODESELECT (0x55) returns -20500.
LTFS30263I MODESELECT returns Invalid Field in Parameter List (-20500) /dev/sg4.
LTFS15023I Formatting failed.

v<IP_ADDRESS>-10502 doesn't have this fix included:
https://github.com/LinearTapeFileSystem/ltfs/blob/v<IP_ADDRESS>-10502/src/tape_drivers/linux/sg/sg_tape.c#L2965
https://github.com/LinearTapeFileSystem/ltfs/blob/15aea0c98d41c0e86dbcf1d3366024b494e77625/src/tape_drivers/linux/sg/sg_tape.c#L2965

Thanks @jgreen24 for your update,
Sorry for the confusion, i had in mind that the version https://github.com/LinearTapeFileSystem/ltfs/tree/v<IP_ADDRESS>-10502 included this fix.
Then i believe, only master has this fix ?

That's right @vguilleaume, at the moment only master has this fix included.


Flannel + etcdv3?

Hi!
I'm wondering what the compatibility of flannel with etcdv3 is? If I upgrade to etcdv3 and migrate the storage backend, will that get used by flannel? When I tried it, there seem to still be two storage backends, one for etcdv2 that flannel uses, and etcdv3 that's empty.
My apologies if this is in the docs/code somewhere, I wasn't able to grep for it. Thanks for all your work on this project!

This is a somewhat pressing question with etcd v3 becoming the default store in Kubernetes 1.6. This blog post seems to indicate that the v2 API will keep working after the data has been migrated to v3, but confirmation would be nice.

Flannel still uses the etcdv2 API. It can still talk to a etcd V3 server and share it will Kubernetes even if kubernetes is using etcdv3.
So it works, but it's not ideal so I would like to update flannel to use etcdv3 when I get a chance.

Okay, @tomdee closed #542 mentioning this, so I guess this will be a placeholder for using etcv3.
Although flannel is working with etcv3, I see lots of warning when using etcd behind Amazon ELB since etcdv2 API does not send heart beat (while etcdv3 does). Although it does not break anything (I guess flannel will just reconnect), but it's annoying :)

Yes, I hear and understand the need for etcdv3 for the heartbeat support.

Does flannel continue to work even after etcdctl migrate of v2 data to v3 data. @hongchaodeng @xiang90  does migrate keep around v2 data.  Can someone confirm, if they have gone through this process. Thanks.

https://github.com/coreos/etcd/issues/7406 confirms that etcdctl migrate leaves the existing v2 data as-is.

Is anyone working on this issue? There're huge issue to create backups for v2 (flannel) and v3 (e.g. kubernetes). The clientv3 for etcd is in the official repo. Are there unsolved issues or is this a personal/timing problem to solve this issue in one of the next versions?

@nesc58 Seems like flannel has updated the etcd dep version to 3.1.x. @tomdee could you please confirm this?

That PR just updates the library version - flannel still only works with the etcdv2 API for now

Any plan to upgrade etcd support to etcd v3? @tomdee

@tomdee Would there be interest in accepting a contribution that added this feature?

Still not support?

Are there any plans for adding support etcdv3 ever?

+1

Kubectl 1.13 will be dropping any support for the v2 api so we need flannel to support the v3 api, are there any plans to introduce this soon as 1.13 is currently in alpha status with a RC due soon.

I'm a bit confused here, can someone confirm that compatibility between flannel and kubernetes 1.13 is broke or it sill works? Thanks


(PUP-7776) update autoload resource test to not use the masters log

Changed the autoload of resource tests to use the behavior of require
statements instead of looking at the puppetserver.log file.
The puppetserver.log file can rotate to a new file when the date
changes which could cause the test to fail

CLA signed by all contributors.

@thallgren if the master attempts to load the Ruby types it will fail with a server error since we are not using require_relative inside the type definition.
The absence of the load failure (which results in the agent receiving a failure) demonstrates that the server did not try to load the Ruby code, but instead loaded the PCore.

@Iristyle, @joshcooper, sure, but this was supposed to test if a successful load of a ruby type would be overridden by a generated type. I.e. first it loads, then it doesn't. No errors.
A failure to load the ruby type can be caused by many things. An attempt to redefine a loaded pcore type for instance (we've seen plenty of them).
I think the test was great before this change. The only thing that needs changing is to allow less or equal number of entries in the log instead of equal number of entries.

@thallgren semantically I would describe this test as "it will load the PCore version of a type if present, otherwise it loads the Ruby type". Is that not an accurate depiction?

From Chat:

[10:59 AM] Thomas Hallgren: The test I initially wanted, was a test that, initiated from the agent, used a ruby type. Then, after puppet generate had been performed, did the same thing again. So I wanted the test to:

Verify that the ruby type was used.
Generate types.
Verify that the ruby type is no longer used.IMO, making the load of the ruby type fail, and base everything on that, doesn't really test anything since we don't know why that load fails. I want the test to be free from such concerns.

[11:01 AM] Thomas Hallgren: The only way to check for what type that is used (successfully) is to grep the master log.
[11:02 AM] Thomas Hallgren: Also, if the ruby type fails to load, that might change how the rest of the test behave.
[11:05 AM] Josh Cooper: It doesn't matter why the load fails. puppetserver should never try to load the ruby type in the second case. If it does try to load the ruby type, then we have a "tripwire" to ensure that it doesn't succeed.
[11:07 AM] Thomas Hallgren: If everything works as it is supposed to, then your statement on ruby types holds true. But you make assumptions on functionality that I'd rather not make. Hence, I want to see successful load of the ruby type, then a successful load of the generated type.
[11:08 AM] Thomas Hallgren: after all, that's the real use case scenario that the generate types is supposed to solve.

@thallgren @Iristyle @joshcooper I've updated this PR based on the suggested changes for it.
Let me know if I need to make further changes

Had some more thoughts about this:

After generating the type information, the env cache must be cleared before the master will load the new type info. However, each invocation of with_master_running_on should send a HUP to the server, causing it to reload and clear all env caches. Let's add a comment that we're relying on the beaker helper to clear the cache.

We could appends the message to a file rather than emitting to stdout, and eliminate the logic for requiring the helper. That way we don't need to scrape logs or worry about log rotation, and the test can choose a unique temp path. Something like:

path = host.tmpfile('autoload_resource')
custom_type = <<-END
  Puppet::Type.newtype(:type_tst) do
    newparam(:name, :namevar => true) do
      File.open(path, 'a+') { |f| f.puts "found_type_tst" }
    end
  end
end

@joshcooper I don't think the idea works when you have a Linux path for the master, but a Windows agent.

@ericldelaney the autoload_resource temp file will be created on the agent when it runs and path will be a "native" path, e.g. "C:\cygwin\temp\autoload_resourceXXXX". When the agent runs it should only write a single found_type_tst line. So you should be able to do something like:
with_puppet_running_on(master, {}) do
  agents.each do |agent|
    on(agent, puppet("agent -t --server #{master.hostname} --environment '#{tmp_environment}'"), :acceptable_exit_codes => 1) do |result|
      contents = on(agent, "cat '#{path}'").stdout
      assert_equal(contents, 'found_type_tst')
      ...
    end
  end
end

You may need to open the file in binary mode ab+ so that windows hosts don't append \r\n.

@joshcooper @Iristyle @thallgren Please take a look at this updated version of the test based on Josh's suggested changes.
It passes on everything I tested it on.
arista4-32a, centos7-64a, ciscoxr-64a%7Bhypervisor=vmpooler%7D, cumulus25-64a, debian8-32a, fedora25-32a, oracle7-64a, osx1012-64a, redhat7-64a, scientific7-64a, sles12-64a, solaris11-64a, ubuntu1610-32a, windows10ent-32a, windows2016-64a


WIP: Reduce spam log generated by registry cache warmer

abort image tags fetching on HTTP 429 errors
log the rate limit error once per image repository

Fix #1529

The automated updates are not working, I'm investigating it...

The cancelable context will block forever after the cancel event, so I've used the passed context in the select and the cancelable one for client manifest fetching. The automated updates are working fine now.

The blocking was caused by the wait group, that's being fixed in the latest commit. Ready to merge 🔨


Add osu.ppy.sh

There's no official explanation but contacts available for other account-related reason.
You can find various denial of account removal request on the official forum.

Thank you for your contribution. :)

@sftblw I checked through the linked page and id didn't mention anything about account deletion/removal. Have you checked with the game's admin/help staff on this issue, or is it just assumed that it's not possible because it's not mentioned?

@Nightfirecat Well-known issue in the osu! community. My friend plays the game. Here's some links to forum threads for account deletion (which is suppose to get you your account deleted):
https://osu.ppy.sh/forum/p/5944805
https://osu.ppy.sh/forum/t/45401
https://osu.ppy.sh/forum/p/965417


Show spinner while file contents are being loaded

Overview
Use the spinner from - https://github.com/frictionlessdata/application/issues/94 - and add this to all the relevant file types.

DONE


Drop support for Microsoft.Scripting.Core

From @slozier on May 17, 2017 19:11
This would include dropping support .NET Framework 3.5. We could also remove code targeting other platforms which require this and are not currently supported (WindowsPhone and Android).
Copied from original issue: IronLanguages/main#1652

Fixed!


Cannot drop database in distributed mode

Hello
we were using 2.0.6 and latest OrientDB 2.1.SNAPSHOT - build 16 of April
this problem exists in both versions
Problem:
OrientDB refuse to drop database in distributed mode with error  "Database <db_name> is already open"
Single Instance mode:

Run OrientDB from bin/server.sh
With use of this code: http://pastebin.com/dsEQNegT we:
a) First run: create new and clean database
b) Second run: it drop old one and create new db
all is good here with single instance mode

Distributed instance mode:

delete all databases manually - so its all clean
Run OrientDB trough bin/dserver.sh
with with the same code as above we:
a) First run - all is ok, first clean db was created
b) Second run - at this stage it should drop old db and create new

Expected result: database dropped
Actual result: database not dropped
Explanation:
In code in drop database - "catch" block is not triggered and no errors produced, it thinks that database was dropped successfully and attempt to create again the same database. that cause crash because database with the same name already exists
Client crash stack:
http://pastebin.com/9aYXFGZX
Server Node stack:
http://pastebin.com/fS0tYw7Z
It was tested with 2 Nodes, but later I start in distributed mode with single node - the same problem

Possibly a duplicate of #3746 ?

Confirm: it's a duplicate, but thanks for all the additional information.


Update README.md

@pmcsh04 Please resolve branch conflicts. Update your local repo and PR again.

README.md

README.md

This PR still has a conflict.

change


Allow users to update their own names

Right now, after a user is invited to Crossfeed for the first time, they are not able to update their names (unless they are a global admin / running locally, in which case they're seen the initial name and details form).
The only other code that updates a user's name is upon an admin inviting the user for the first time:
https://github.com/cisagov/crossfeed/blob/c9f70489d9963d4222a409d4a3ef57a35180576f/backend/src/api/users.ts#L119-L123
We should have a way for a user to go to "My Profile" and update their name.

If you want to change your name in any other application you must go through HR or IT.  This is a security issue.


Fixes stderr truncation when using spawn_command

When runnings commands like:
curl -vs -k http://localhost/...

stderr was getting truncated, replaced spawn_command logic with Open3 to resolve it.

I'm sure there's a good reason for checking against 1.8.7, being that the EOL was 2 years ago?
https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/

Is this still a requirement, or can we drop it now?

We cannot drop it. Because standard packages of some distributions (eg. CentOS 6) are still v1.8.7.
Working with standard packages of the distributions is very important.

Centos6 is also EOL.

On Jul 20, 2015, at 21:59, Gosuke Miyashita<EMAIL_ADDRESS>wrote:
We cannot drop it. Because standard packages of some distributions (eg. CentOS 6) are still v1.8.7.
Working with standard packages of the distributions is very important.
—
Reply to this email directly or view it on GitHub.

CentOS-6 updates until November 30, 2020
http://wiki.centos.org/FAQ/General#head-fe8a0be91ee3e7dea812e8694491e1dde5b75e6d
One more thing, EOL or not is not important. It is important that there are people using it.
There are still many CentOS 6 users.


Field File missing or converted into string when using "FormRequest validation"

Laravel Version: ^7.0
PHP Version: 7.4.10
Database Driver & Version: MySQL 5.7.24

Description:
Hi, i'm trying to validate a field file in my form. i've added "enctype multipart/form-data", my field is typed "file" but when i submit the form, my field is missing from my request. Also, when i remove "enctype" my field appears but it's not a field file, it's only the file name, so it's a string.
On the other hand, when I use the Request object, and not FormRequest to retrieve my request, I can see very well my file field, and I see that it is an "UploadedFile".
I don't understand what's going on, I've never had upload problems before.
Steps To Reproduce:

Create a form with a field "file". Then get the Request (Illuminate\Http\Client),you will see your file field into it.
Create a form request and add a "dd()" on top of the rules, with debug $this->request->all(), you will see your file as string, only by his name.
Add "enctype multipart/form-data" on your form, then you will see that your field disappear from your request.

You will see some capture in attachments.
Regards,
Christophe

Hey there,
Can you first please try one of the support channels below? If you can actually identify this as a bug, feel free to report back and I'll gladly help you out and re-open this issue.

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

Thanks!


contenteditable/medium.js: sometimes not all lines are
s

sometimes in chrome (when typing fast?) i get the following

 asdf #asdf

  qwerqwer #qwer qwerqwer

Which causes the parsing of the description and it's tags to fail (silently), as the selector '.medium-mount p' doesn't match the last line that isn't wrapped in a
-tag.

can't reproduce it atm :|

no longer relevant as we removed medium.js from our codebase


Update logstash and rules

This updates logstash to 6.x and updates the  rules to properly parse
newer OpenStack logs.
Issue: RO-4207

recheck_cit_xenial_functional_test


Does not work on Chrome Stable - Random blank pages

For example, on 56.0.2924.87 (64-bit) (and earlier versions), whenever you edit a link, the screen just goes white when attempting to edit (there's something blocking the code?).
Seems to work fine on Firefox

Chrome 56.0.2924.87 on 64 bit here. Works for me.

So if it doesn't work for you, close it? Don't want others seeing all the yourl issues eh

It works for me, too. Possibly a Chrome extension conflict?

@dylanh724 if it works for me, based on your report, how do you think I can help? If it works for me, I assume there's something particular on your setup that fails the whole thing. That being much more likely that something on my setup makes it work while others would fail.
So, my estimate is that it's not a YOURLS defect but a user config error. Not being that particular user and not having additional info, I don't see what bug I can fix. Feel free to add additional info that might tend to prove there's a bug to fix, or feel free to keep complaining that no one helps. Up to you.


Submitted MabelTerm Snapshot Manifest

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

At the end of install, the command line pauses.  Is there a way to have it just finish rather than pause?

I Will Add A /Silent Switch To The Installer, Then Resubmit Both The Release And Snapshot Manifests.
Thanks!

I Removed My Manifests Almost 18 Months Ago Now. What's Going On?


Use SQLite in restoration benchmark (instead of MVar implementation)

Issue Number

#154
Overview

[ ] I have replaced the MVar implementation with the file-based SQLite one in the restoration benchmark

Comments

As expected, this is slightly slower (for testnet at least), but, memory now remains within acceptable bounds instead of growing towards infinity. Below, comparison of the heap profile between the MVar (in first) and the SQLite (in second):. Curious to see what it looks like on Mainnet :)

FIGURE 1: restoration benchmark - testnet - MVar

FIGURE 2: restoration benchmark - testnet - SQLite

Splitting the address state tables into a separate Persistent TH module is a good idea.


wordgrinder: init at 0.6

Does not build yet, as lua5.2 is not found. Can someone help me? I'm not sure why it isn't found here...
Things done

[ ] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

I'm still interested here... can someone tell me how to properly bring lua in scope?

Does not build yet, as lua5.2 is not found. Can someone help me? I'm not sure why it isn't found here...

It seems that wordgrinder makefile is making some assumptions about where to find lua. Setting the correct environment variables might fix the problem.

Well, now it builds but the tests do not run successfully... But I guess we can investigate a bit further now.
I also updates the package to latest master of the upstream repo, because master contains some changes to the build setup which make packaging a lot easier (IMHO). Also, the 0.6 release is old (2015) - I will update this package to a new release as soon as there is one and then follow the normal releases
If you're all okay with that.

Can someone help me here? I fail to bring lua in scope properly, it seems.
I just re-pushed the branch based on my latest master, ... and squashed the fixes.

backtrace, for the lazy:
[...]
CC .obj/lj_n/debug/src/c/lfs/lfs.o
LINK bin/wordgrinder-debug
TEST tests/apply-markup.lua
Lua error: [string "src/lua/_prologue.lua"]:54: read from undefined local 'loadstring'
stack traceback:
        [C]: in function 'error'
        [string "src/lua/_prologue.lua"]:54: in function '__index'
        [string "src/lua/xpattern.lua"]:27: in main chunk
make: *** [Makefile:470: .obj/lj_n/tests/apply-markup.lua.passed] Error 1
builder for ‘/nix/store/0pr46jf98ra525np4l9rrjwyvm5lsgj0-wordgrinder-2016-11-29.drv’ failed with exit code 2
error: build of ‘/nix/store/0pr46jf98ra525np4l9rrjwyvm5lsgj0-wordgrinder-2016-11-29.drv’ failed

Can someone give some love here? Maybe @ericsagnes ?

@matthiasbeyer I took a quick test at building this (v0.6).
It does find Lua lib and builds the bin by replacing your buildPhase with :
makeFlags = [
  "LUA_INCLUDE=${lua52Packages.lua}/include"
  "LUA_LIB=${lua52Packages.lua}/lib/liblua.so"
];

But then it fails running the tests (end of the Makefile) :
TEST tests/apply-markup.lua
Lua error: [string "src/lua/_prologue.lua"]:54: read from undefined local 'loadstring'
stack traceback:
        [C]: in function 'error'
        [string "src/lua/_prologue.lua"]:54: in function '__index'
        [string "src/lua/xpattern.lua"]:27: in main chunk
make: *** [Makefile:458: .obj/lj_n/tests/apply-markup.lua.passed] Error 1
builder for ‘/nix/store/f0hmpdaam62amw10mld7cqawvwr819yc-wordgrinder-0.6.drv’ failed with exit code 2
error: build of ‘/nix/store/f0hmpdaam62amw10mld7cqawvwr819yc-wordgrinder-0.6.drv’ failed

I haven't tried building the latest master though.
Plus : I'm pretty sure the generic builder already set --PREFIX=$out so the installPhase may be redundant.

After watching Bryan Lunduke talk about wordgrinder, I really want this to happen here.
And I guess I'm almost there, it just does not find Xft:
[...]
CC .obj/lj_n/release-x11/src/c/lua.o
CC .obj/lj_n/release-x11/src/c/word.o
CC .obj/lj_n/release-x11/src/c/screen.o
CC .obj/lj_n/release-x11/.obj/lj_n/luascripts.o
CC .obj/lj_n/release-x11/src/c/arch/unix/x11/x11.o
In file included from src/c/arch/unix/x11/x11.c:13:0:
src/c/arch/unix/x11/x11.h:10:21: fatal error: Xft/Xft.h: No such file or directory
 #include <Xft/Xft.h>
                     ^
compilation terminated.
make: *** [Makefile:360: .obj/lj_n/release-x11/src/c/arch/unix/x11/x11.o] Error 1
builder for ‘/nix/store/gwc952k40qb9w4jhrb0vgwixp6pfj18m-wordgrinder-2017-04-18.drv’ failed with exit code 2
error: build of ‘/nix/store/gwc952k40qb9w4jhrb0vgwixp6pfj18m-wordgrinder-2017-04-18.drv’ failed

Suggestions? Anyone?

This builds and runs both ncurses and X11 programs :
{ stdenv, fetchFromGitHub, pkgconfig, makeWrapper
, lua52Packages, libXft, ncurses, readline, zlib }:

stdenv.mkDerivation rec {
  name = "wordgrinder-${version}";
  version = "0.6-db14181";

  src = fetchFromGitHub {
    repo = "wordgrinder";
    owner = "davidgiven";
    rev = "db141815e8bd1da6e684a1142a59492e516f3041";
    sha256 = "1l1jqzcqiwnc8r1igfi7ay4pzzhdhss81znnmfr4rc1ia8bpdjc2";
  };

  makeFlags = [
    "PREFIX=$(out)"
    "LUA_INCLUDE=${lua52Packages.lua}/include"
    "LUA_LIB=${lua52Packages.lua}/lib/liblua.so"
  ];

  nativeBuildInputs = [ pkgconfig makeWrapper ];

  buildInputs = [
    libXft
    lua52Packages.lua
    ncurses
    readline
    zlib
  ];

  # To be able to find <Xft.h>
  NIX_CFLAGS_COMPILE = "-I${libXft.dev}/include/X11";

  # Binaries look for LuaFileSystem library (lfs.so) at runtime
  postInstall = ''
    wrapProgram $out/bin/wordgrinder  --set LUA_CPATH "${lua52Packages.luafilesystem}/lib/lua/5.2/lfs.so";
    wrapProgram $out/bin/xwordgrinder  --set LUA_CPATH "${lua52Packages.luafilesystem}/lib/lua/5.2/lfs.so";
  '';

  meta = with stdenv.lib; {
    description = "Text-based word processor";
    homepage = https://cowlark.com/wordgrinder;
    license = licenses.mit;
    maintainers = with maintainers; [ matthiasbeyer ];
    platforms = with stdenv.lib.platforms; linux;
  };
}

It's the latest commit before the author started using ninja-build but the program still says v0.6 once built. Hence the version name 0.6-db14181 in there.
@matthiasbeyer : you can take this and make it your own, I don't mind.
It's Sunday and I'm too lazy to push my own PR... :p

@c0bw3b I love you :heart:
I will test this out and push as soon as I tested it! Thank you very much!

It works beautifully and I can't wait to start using it! @c0bw3b :heart:

@ericsagnes @c0bw3b @falsifian ... this is still not merged? Can someone please merge this?


Handle Streaming RPC calls between Cluster Nodes

gRPC

gRPC is a fast and efficient binary RPC protocol. it was built on top of HTTP/2.0 to avoid head-of-line blocking problems and to ensure headers compression.
gRPC uses protocol buffers as its Interface Definition Language (IDL) and as its underlying message interchange.
Both gRPC and protocol buffers are open source projects and maintained by Google.

Modes of operation

Unary RPC
It's similar to traditional HTTP requests.

The client calls the stub method.
The server is notified that the RPC has been invoked with the client’s metadata for this call.
The server process the client’s request message then creates a response.
The response is then returned to the client together with status details

Server streaming RPC
It's similar to a unary RPC except that the server returns a stream of messages.
The server sends all the messages then a status code to complete the processing on the server-side.
The processing on the client-side is finished once it receives all the messages from the server.

Client streaming RPC
It's similar to server streaming RPC except that the client is the one who is sending a stream of messages.

Bidirectional streaming RPC
The call is initiated by the client invoking the method and the server receiving the client metadata.
It's a combination of Server and Client streaming.
The client and server can read and write messages in any order.

Channels
gRPC channels provide a connection to a gRPC server on a specified host and port. It is used when creating a client stub. Clients can specify channel arguments to modify gRPC’s default behavior, such as message compression. A channel has a state including connected, and idle.

Prototype Done


Add release workflow on GitHub actions

This workflow automates the creation of a new release on GitHub. The workflow is triggered when a new tag is created. Then, it builds a new version of the plugin and generates a new release uploading the built.

LGTM


Add ffp-contract=off Compilation flag for CTS build.

GCC defaults to using ffp-contract=fast even when fast math is disabled in the
case of GNU C
This creates precision issues when comparing the results with that of x86_64.
GNU options reference:
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#
This fix is to disable floating-point expression contractions with
flag ffp-contract=off for math_brute_force tests
Fixes #1794

Can this be rebased into the single commit that is needed? We will still review and test meanwhile.

Can this be rebased into the single commit that is needed? We will still review and test meanwhile. Thanks.

 I can try to have a clean commit history, but shouldn't affect the actual change.

Can this be rebased into the single commit that is needed? We will still review and test meanwhile. Thanks.

 I can try to have a clean commit history, but shouldn't affect the actual change.

That sounds reasonable. The change itself looks fine. Thanks.

Discussed in the October 3rd teleconference.  Will wait another week to address the comments above.

Closing - unneeded after #1824.


[FLINK-13523][table-planner-blink] Verify and correct arithmetic function's semantic for Blink planner

What is the purpose of the change
Verify and correct arithmetic function's semantic for Blink planner
Brief change log

Refactor arithmetic divide to keep it compatible with old planner
Refactor avg agg to keep it compatible with old planner
Remove non-standard bitwise/div scalar function from Blink planner

Verifying this change
This change is already covered by existing tests.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@JingsongLi , could you help to review this PR too ?

Hi @docete , there are some cases failed in blink planner. Please have a look.
Here are some other suggestions:

org.apache.flink.table.planner.functions.aggfunctions.IntegralAvgAggFunction is never used now, we can remove it.
OK, I will remove it.

The AvgAggFunction under test package org.apache.flink.table.planner.utils can be removed too.
This class is used by org.apache.flink.table.planner.runtime.batch.sql.agg.WindowAggregateITCase

Maybe this PR will affect TPC-H result too, @docete can you verify it manually?

Maybe this PR will affect TPC-H result too, @docete can you verify it manually?

OK, I will verify it manually.

Hi @JingsongLi I verified tpch e2e test locally
[PASS] 'flink-end-to-end-tests/test-scripts/test_tpch.sh' passed after 2 minutes and 17 seconds! Test exited with exit code 0.

Passed pre-commit test on my travis: https://travis-ci.com/docete/flink/builds/122209856

The TPC-H e2e tests are not affected because all the avg or / are on double fields.

@docete Thanks update, left some comments. Especially for 1941bc6003ebe1e4b5fea8cabcee57d3f740cf58 , I think this commit need more discussion.

rebase and resolve conflicts

Merged with
4d560df50d08f22b68e8b8c9a0e2086f45b5f4b4
fbd3225e9d63a10eb6e55fca136d2acfcc777250
421f0a559a3038d2f9f56ba2cbab8e6d1832812a


Bug/liquality interactions

This pull request solves some problems when the user closes or denies the software wallet popup.

created a new one with the corrected merge.


any plans to support kubernetes?

Kubernetes is officially supported by docker  and is a far more advanced container management system. Any plans to support it?

Hi @terion-name. Yep, we have many ideas and work with K8S is one of more priority features.
I hope I'll finish a roadmap this month.
You can subscribe to Twitter to getting the latest news. (@dock_station)


Zero actions counter and Standard Update

When u set a field as Standard Update and there are new updates on that specific field then zero actions counter keep increasing +1 instead of staying in previous value.
With current state, dynamic scheduling will go to max_time even if there are regular updates on Standard Update field.

Seems to be a good point, will see if I can bring this into the next minor
upgrade.
Thanks for reporting!
Holger
2017-05-31 2:34 GMT+02:00 bezkos<EMAIL_ADDRESS>
When u set a field as Standard Update and there are new updates on that
specific field then zero actions counter keep increasing +1 instead of
staying in previous value.
With current state, dynamic scheduling will go to max_time even if there
are regular updates on Standard Update field.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/holgerd77/django-dynamic-scraper/issues/88, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA41QbXgx-MqLF-un6kW3SVNnXSSkgheks5r_LWCgaJpZM4NrBCa
.

Hi, I've added this for the upcoming v.0.12.2 release (couple of days). A field update is now also treated as a successful action causing the zero actions counter to reset, so working with scheduling when using STANDARD (UPDATE) fields should now work more like one would expect.


".NET 5 Support for UWP apps" in WinUI3 roadmap: what does it means for .NET 5 and Webview2 ?

Official roadmap (https://github.com/microsoft/microsoft-ui-xaml/blob/master/docs/roadmap.md#winui-30-feature-roadmap ) indicates ".NET 5 Support for UWP apps" will be in 3.x release.
Can we expect .NET 5 support in UWP before WinUI 3 ? UWP is still on netcore2/C#7.3...
Regarding WinUI3, most API are already present in UWP but one piece is missing, Webview2: will we be able to use Webview2 with UWP in a near future or do we have to wait for .NET 5 UWP support ?

Webview2 is implemented in C++ and does not use .NET. Therefore, it has no dependency on .NET 5 and when UWP actually gets .NET 5 support has no influence on when UWP can use Webview2. The Microsoft team has previously committed (most recently in the community call I believe) to ship Webview2 with WinUI 3.0 initial release. That means UWP can use it as soon as WinUI 3 is released. HOWEVER, WinUI 3.0 will not be feature complete when it is released. If your existing UWP app depends on some of the missing features you won't be able to update to WinUI 3 and I expect won't be able to use Webview2.
I'm rapidly getting disappointed with how this is all rolling out. It's repeating several of the same mistakes as UWP all over again. Except thankfully we are no longer dependent on the Windows team so hopefully we can fix those mistakes faster.

If you need .NET>5 in UWP please give a vote on this: https://developercommunity.visualstudio.com/t/Add-NET-678-support-to-UWP/1596483


Finalize CRUD operations for E.O.S Wallets

Context

Until here, we didn't need the remaining classic CRUD operations on E.O.S. wallets.
Decision

For completeness and because we want to make our users happy, let's implement (and test) them.
Acceptance Criteria

[x] The API must support 'Read' operation on E.O.S. Wallets.

[x] The API must support 'Update' operation on E.O.S. Wallets.

[x] The API must support 'Delete' operation on E.O.S. Wallets.

[x] The API must support 'List' operation on E.O.S. Wallets.

[x] The 'Update' operation from #36.2 may act upon the followings: name, assurance level, address gap.

PR

Number
Base

#278
develop

#304
develop

Consequences

@denisshevchenko, @KtorZ
There is no QA section on the ticket, however I understand that it is an old format. :)
In any case, in terms of QA, I think we should add some integration tests for CRUD operations. Probably we want to approach this in different task? (I haven't found any, so if there is one can you point me to it pls?).
There are some tests already added in #236. But they only touch on create and read. There are no tests covering list, update, delete.

Indeed there's no QA / tests for this yet. I'll leave that decision to @denisshevchenko here; would you rather write them as part of this ticket? Or should we open another ticket a bit like #236 where you or I can write those integration tests?

@denisshevchenko I'm closing this one. As discussed I'll be adding more integration tests for EOS wallets CRUD operations under #331.


Programming exercises: Fix LTI Moodle programming exercise participation for current and new Artemis users

Checklist
General

[x] I tested all changes and their related features with all corresponding user types on a test server.
[ ] This is a small issue that I tested locally and was confirmed by another developer on a test server.
[ ] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.
[ ] I chose a title conforming to the naming conventions for pull requests.

Server

[x] Important: I implemented the changes with a very good performance and prevented too many (unnecessary) database calls.
[x] I followed the coding and design guidelines.
[x] I added multiple integration tests (Spring) related to the features (with a high test coverage).
[ ] I added pre-authorization annotations according to the guidelines and checked the course groups for all new REST Calls (security).
[ ] I documented the Java code using JavaDoc style.

Client

[ ] Important: I implemented the changes with a very good performance, prevented too many (unnecessary) REST calls and made sure the UI is responsive, even with large data.
[ ] I followed the coding and design guidelines.
[ ] Following the theming guidelines, I specified colors only in the theming variable files and checked that the changes look consistent in both the light and the dark theme.
[x] I added multiple integration tests (Jest) related to the features (with a high test coverage), while following the test guidelines.
[ ] I added authorities to all new routes and checked the course groups for displaying navigation elements (links, buttons).
[ ] I documented the TypeScript code using JSDoc style.
[x] I added multiple screenshots/screencasts of my UI changes.
[ ] I translated all newly inserted strings into English and German.

Changes affecting Programming Exercises

[x] I tested all changes and their related features with all corresponding user types on Test Server 1 (Atlassian Suite).
[x] I tested all changes and their related features with all corresponding user types on Test Server 2 (Jenkins and Gitlab).

Motivation and Context

This pull request aims to fix issues between Artemis and Moodle Lti configuration and programming exercise participation.

Lti endpoints not working: After moving some LTI endpoints (with #6165), Artemis Lti capabilities became unreachable from Moodle.
Grading issues for current Artemis users: Students using Artemis can participate in programming exercises, but their grades don't show up in Moodle.
Errors for new users: New students who sign up through Moodle get an error when they try to participate in programming exercises.

Description

Corrected the paths for the moved Lti endpoints, and ensured that they are now fully operational within Moodle.
The ltiNewResultService synchronization method call is added in processNewProgrammingSubmission for programming exercise results in Artemis to be reflected within Moodle's grading system.
To fix the internal server error encountered by new users, optional VCS and optional CI user creation steps are added to the Lti new user generation process. (Also fixes #5745)

Steps for Testing
Please test this PR with TS1, TS2, or TS5. I already pre-configured programming exercises for easy testing.
Prerequisites:

Depending on the test server you are using:

Use "Programming Exercise for TS1" if testing on TS1.
Use "Programming Exercise for TS2" if testing on TS2.
Use "Programming Exercise for TS5" if testing on TS5.

For Existing Artemis Users:

Moodle Login Credentials:

Test Server
Username
Password

TS5/TS1
test_user_1
same as artemis_test_user_1 from artemis test accounts

TS2
artemis_test_user_1
same as artemis_test_user_1 from artemis test accounts

For Non-Artemis User Tests:

The following users can be used (Note: These users will be deleted after this PR is merged):
Moodle Login Credentials

Username
Password

moodle_test_user_1
moodle_test_user_1

moodle_test_user_2
moodle_test_user_2

moodle_test_user_3
moodle_test_user_3

moodle_test_user_4
moodle_test_user_4

moodle_test_user_5
moodle_test_user_5

Non-Artemis User Testing Steps:

Navigate to Moodle: https://moodle.ase.in.tum.de/
Login using one of the non-Artemis user credentials provided above.
Select the "Lti Testing Course".
Choose the exercise corresponding to your test server.
Confirm that you can view the Artemis page within the Moodle frame.
Check the automatically generated password.
Copy the generated password, mark the checkbox, and confirm.
Ensure you are logged into Artemis.
Initiate the programming exercise participation.
Submit your solution.
Navigate to the Moodle grades page: https://moodle.ase.in.tum.de/course/view.php?id=6
Confirm that your submission results are visible.

Artemis User Testing Steps:

Navigate to Moodle: https://moodle.ase.in.tum.de/
Log in using the test user credentials.
Select the "Lti Testing Course".
Choose the exercise corresponding to your test server.
Confirm that you can view the Artemis page within the Moodle frame.
Through the Moodle frame, log in to Artemis using the same credentials.
Ensure you are logged into Artemis.
Initiate the programming exercise participation.
Submit your solution.
Navigate to the Moodle grades page: https://moodle.ase.in.tum.de/course/view.php?id=6
Confirm that your submission results are visible.

Review Progress

Performance Review

[ ] I (as a reviewer) confirm that the client changes (in particular related to REST calls and UI responsiveness) are implemented with a very good performance
[ ] I (as a reviewer) confirm that the server changes (in particular related to database calls) are implemented with a very good performance

Code Review

[ ] Code Review 1
[ ] Code Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

Test Coverage

Client

Class/File
Line Coverage
Confirmation (assert/expect)

course-lti-configuration.component.ts
100%
✅

lti13-exercise-launch.component.ts
100%
✅

Server

Class/File
Line Coverage
Confirmation (assert/expect)

LtiService.java
98%
✅ ❌

PublicProgrammingSubmissionResource.java
96%
✅ ❌

Screenshots

Results are reflected for existing Artemis users:

Non-Artemis Users are generated:

@basak-akan I don't understand why Artemis would report a new result over LTI when a programming submission is received on Artemis. For me, this sounds incorrect. Instead, I would assume that Artemis reports a result over LIT when a new result is received in processNewProgrammingExerciseResult in PublicResultResource
As far as I can see, this is already done in notifyUserAboutNewResult in ProgrammingMessagingService.
Could you please double check this?

@krusche Thank you for pointing that out. I misunderstood the situation initially. After reverting the unrelated changes and reviewing the process again, I can confirm that Artemis report a result over LTI in the manner you described. I am sorry for the confusion!


!sparkles and !fire colors not working for donor perks.

Basically, using them and then specifying a color does not work. It will always use white.

Are you using brick colors with proper case? Eg. "Really red" and not "really red" or "red"

https://developer.roblox.com/en-us/articles/BrickColor-Codes they are case sensitive

It worked, thanks! I was just dumb.


Cell orientation problem with some 3D point sets

These two point sets of each five points in 3D space differ only by one component (x in fouth coordinate) and are triangulated correctly into two tetrahedra. However, the second one (points2) seems to have a strange orientation:
var points1 = [ [0, 0, 0], [2, 0, 0], [2, 1, 0], [2, 0, 1], [4, 0, 0] ];
var points2 = [ [0, 0, 0], [2, 0, 0], [2, 1, 0], [1, 0, 1], [4, 0, 0] ];

The two delaunay-triangulate generated tetrahedra are:
var simplices1 = [ [3, 2, 1, 4], [2, 0, 3, 1] ];
var simplices2 = [ [3, 2, 1, 4], [3, 2, 0, 1] ];

Oddly cell-orientation returns the same orientation for all three result simplices (-1), but somehow they still seem to differ---at least looking at the 2-skeletons shows that the resulting triangles are clearly oriented differently:
var k2simplices1 = [ [2, 0, 1], [0, 3, 1], [2, 0, 3], [2, 3, 1] ];
var k2simplices2 = [ [2, 0, 1], [3, 0, 1], [3, 2, 0], [3, 2, 1] ];

Is this a bug or expected? This behavior is unfortunate, because boundary calculation (e.g. in simplicial-complex and simplicial-complex-boundary) and reduce-simplicial-complex don't work on the the simplices having a different orientation (they expect the same orientation). Additionally, visualization becomes problematic, since normals can't be easily calculated anymore (because orientation isn't consistent). If this is expected, is there already a way to unify orientation across all simplices?

  I think this is a bug in simplicial-complex-boundary.  Looking at the definition from simplicial homology, we should be flipping the orientation of every other cell.  I'll take a look at it ASAP, should be a quick fix:
https://en.wikipedia.org/wiki/Singular_homology#Singular_simplices

Awesome, I looked also a little bit more into this and can confirm that boundary-cells is the problem. I used a modified version where I flip every other boundary cell, which fixed the issue for my 3D triangulation Of course it would be great to have this fixed in the module, thanks!

Alright, I just pushed a new version which should fix the problem in boundary-cells.

Funny that the way I wrote it the bug only showed up for even dimensional cells in d >= 4 (so tetrahedra were the first broken example).

Thanks for fixing this so quickly. I just tested the new boundary-cells module and now everything works like a charm and I think this issue can be closed again! The example point sets above now produce the same simplices.
With this working, I can go back to implementing interval based alpha shapes (get two alpha-ranges per simplex: regular- and interior, makes finding the right alpha easier/quicker). :-)


Feat: Added help-float.md

Adds two examples one via a User command like you originally had given an example of and one via autocmd. Let me know if there is wording or anything you want me to change

Awesome! Thanks for writing this up :)


IDC - Check issue with problem RTSTRUCT

This struct has an issue on IDC:
<IP_ADDRESS>.4.1.145<IP_ADDRESS>.1706.4009.166062280490896869511085725416

Follow up on the earlier issue: #1958

I confirmed that there is only one RTSTRUCT series <IP_ADDRESS>.4.1.145<IP_ADDRESS>.1706.4009.176438372608789216964322883598/<IP_ADDRESS>.4.1.145<IP_ADDRESS>.1706.4009.198949163998597526872719573002.dcm, and it only has POINT and CLOSED_PLANAR for ContourGeometricType.

So each ContourSequence in this case has no ContourImageSequence, which is fine and standards compliant as it is type 3.
The question is what do we do in this case?
We have the 3D positions and the frame of reference, so the RTSTRUCT is well defined in 3D space.
The issue is with cornerstone, which we are currently using to render these contours is a 2D library.
We could try and map each contour to the nearest slice, but you would have to:

Make the initial assumption that the contours are in plane.
Find the nearest slice in the acquisition direction to the first point of the contour.
Check if all points in the contour are in plane within some threshold (Isn't skewed to have a portion of its data past the next slice, or completely out of plane).
Select this frame to map to if its in-plane.
Throw an error in a popup that out of plane contours are not supported?

What do you think @fedorov ?
Obviously we wouldn't have this issue if we were just using vtkjs, but we don't have support for such rich annotations in that framework yet, unfortunately.

I started to investigate how often this is missing in our data, and hit a bump where an instance that has a sequence non-empty results in an empty corresponding column in the BQ table. I reported this, will wait to hear back until spending time with BQ.
To respond to your question, the approach you suggest sounds good to me. Is there a vision how this situation would be handled in the next version of OHIF? Would working on this now be useful for that next version?

We had defined the MVP as only handling RTSTRUCT on 2D, but now that we are quasi-post-MVP maybe we should define a next milestone and hash out what is in and out of scope for it based on resources available.  Display of these 3D RTSTRUCTs in MPR view only could be a feasible solution (or converting them to 2D via vtk)

@pieper so you define an RTSTRUCT as 3D if it does not have the optional reference to the SOPInstanceUID defining the slice plane?
I don't think it is 3D if that reference is missing, and actually it might be 3D if that reference is present, so there is a need for assumptions and some checks no matter what.
I agree we need to define the post-MVP scope.

I don't really know anything about the data in question, but as a general topic display of RTSTRUCT in 3D makes a lot of sense so it should be supported in the vtk-based MPR view.  I'm not sure how much we want to map it back to cornerstone if the slice plane reference isn't provided.
Now that we have the BQ for all the IDC data we could revisit the topic of assessing what data types exist and whether we are able to display the correctly.  This could help prioritize development in our next phase.

Yes, I agree we should discuss that general topic, but we should also decide what to do with this specific problematic RTSTRUCT we currently have in IDC.

Also, this response I've just received back from google throws a wrench of an unknown size into our ability to relying on BQ for DICOM metadata ... :-\

Also, this response I've just received back from google throws a wrench of an unknown size into our ability to relying on BQ for DICOM metadata ... :-\

Oh yeah, that's nasty.
The difficulty is react-vtkjs-viewport doesn't have any good annotation framework yet, the closest we have is the crosshairs. It may be pretty slow to do something with SVG, so this'd likely have to be done on the GPU.
Shall we talk about it on Thursday?

@pieper can we get this into the sandbox? This one is probably one of the most critical issues for IDC MVP, since most of the (very few) RTSTRUCT datasets we currently have there are broken because of this issue.

@JamesAPetts will you be preparing a PR for the IDC-OHIF fork with all the recent changes?  Last time there were all those merge conflicts so if it's going to be that way again would be great if you could handle it.  Let me know if we should talk through the workflow.  I was hoping the IDC customizations could be rebased against the upstream.

@pieper do we need to wait for James to get it into the sandbox as well? Does sandbox use fork or master?

Reopening until we can confirm this works either in the sandbox, or in the IDC portal. I don't want to lose track of this.

Sounds good.  Per slack conversation James says he'll rebase and make PR tomorrow.

Sure. So the sandbox is using fork, not main repo, right?

Yes, sandbox is using the fork so we can test the integration of ohif changes and our changes before making the tag for Bill.
You can test the current ohif master at viewer.ohif.org.  You could put test datasets on server.dcmjs.org if you want.

Thanks. I will test tomorrow.

@JamesAPetts let me close this issue once I confirm it is working in IDC test or sandbox. I will assign to myself to make sure this is clear.

Gotcha.

Works!


Phonebook member cards : left-aligning on mobile, adding profile pictures on web

Attempt to fix #424 and #430 at once

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

Project coverage is 53.82%. Comparing base (7ef0e3c) to head (33ea412).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #432   +/-   ##
=======================================
  Coverage   53.82%   53.82%
=======================================
  Files         168      168
  Lines        3727     3727
=======================================
  Hits         2006     2006
  Misses       1721     1721

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

Can you add some screen of what you added, to give us an idea of what you changed without having to run the whole app 😉

@maximeroucher

Mobile

Web (large window)

Web (small window)


The argument type 'OverlayState?' can't be assigned to the parameter type 'OverlayState' because 'OverlayState?' is nullable and 'OverlayState'

I found these issues while running my app with this package

Hi Mohamed :)
I guess this error is about some flutter update, I'm not remembering exactly the version but at some point the Overlay.of stopped to be nullable.
Probably you can solve that by upgrading flutter, if is not possible in your project just try to use an older teleprompter version, I guess the overlay is only used in the snackbar.
Tried to publish this package with the complete teleprompter workflow, that is something very experimental, glad to know that someone is using

Is it working? I'm using this package in my app and it's working fine, so will close the issue ok?


ddoc_cache_remove_test ets assertion fail on Jenkins

  ddoc_cache_remove_test: check_refresh_test_...*failed*
in function ddoc_cache_remove_test:'-remove_custom_error/1-fun-1-'/0 (test/ddoc_cache_remove_test.erl, line 188)
**error:{assertEqual,[{module,ddoc_cache_remove_test},
              {line,188},
              {expression,"ets : info ( ? CACHE , size )"},
              {expected,0},
              {value,undefined}]}
  output:<<"">>

https://builds.apache.org/blue/organizations/jenkins/CouchDB/detail/master/255/pipeline/
error logs at https://couchdb-vm2.apache.org/ci_errorlogs/jenkins-couchdb-255-2018-05-28T23:56:06.871282/couchlog.tar.gz

Multiple failures now on this, see:
https://builds.apache.org/blue/organizations/jenkins/CouchDB/detail/master/256/pipeline/45
https://couchdb-vm2.apache.org/ci_errorlogs/jenkins-couchdb-256-2018-05-29T05:47:44.109317/couchlog.tar.gz
https://builds.apache.org/blue/organizations/jenkins/CouchDB/detail/master/257/pipeline/47
https://couchdb-vm2.apache.org/ci_errorlogs/jenkins-couchdb-257-2018-05-29T06:27:54.367624/couchlog.tar.gz

Again:
https://builds.apache.org/blue/organizations/jenkins/CouchDB/detail/master/258/pipeline/46
https://couchdb-vm2.apache.org/ci_errorlogs/****-couchdb-258-2018-05-29T06:56:52.681510/couchlog.tar.gz

Here's the relevant logs for the failure:
[info] 2018-05-28T23:56:00.595674Z nonode@nohost <0.31.0> -------- Application ddoc_cache started on node nonode@nohost
[error] 2018-05-28T23:56:00.688798Z nonode@nohost <0.6922.4> -------- ddoc_cache_ev :: started :: {ddoc_cache_entry_custom,{<<"eunit-test-db-fc3df6c7b8dd77eee5f87a58ab269484">>,ddoc_cache_remove_test}}
[error] 2018-05-28T23:56:00.689891Z nonode@nohost <0.6922.4> -------- ddoc_cache_ev :: inserted :: {ddoc_cache_entry_custom,{<<"eunit-test-db-fc3df6c7b8dd77eee5f87a58ab269484">>,ddoc_cache_remove_test}}
[error] 2018-05-28T23:56:00.756390Z nonode@nohost <0.6922.4> -------- ddoc_cache_ev :: removed :: {ddoc_cache_entry_custom,{<<"eunit-test-db-fc3df6c7b8dd77eee5f87a58ab269484">>,ddoc_cache_remove_test}}
[error] 2018-05-28T23:56:00.756867Z nonode@nohost <0.6938.4> -------- ddoc_cache_ev :: started :: {ddoc_cache_entry_custom,{<<"eunit-test-db-fc3df6c7b8dd77eee5f87a58ab269484">>,ddoc_cache_remove_test}}
[error] 2018-05-28T23:56:00.757463Z nonode@nohost <0.6938.4> -------- ddoc_cache_ev :: removed :: {ddoc_cache_entry_custom,{<<"eunit-test-db-fc3df6c7b8dd77eee5f87a58ab269484">>,ddoc_cache_remove_test}}
[error] 2018-05-28T23:56:00.758095Z nonode@nohost <0.6942.4> -------- ddoc_cache_ev :: lru_init :: nil
[error] 2018-05-28T23:56:00.758103Z nonode@nohost <0.6913.4> -------- gen_server ddoc_cache_lru terminated with reason: no match of right hand value not_found at ddoc_cache_lru:remove_key/2(line:307) <= ddoc_cache_lru:handle_info/2(line:218) <= gen_server:try_dispatch/4(line:601) <= gen_server:handle_msg/5(line:667) <= proc_lib:init_p_do_apply/3(line:247)
  last msg: {'EXIT',<0.6938.4>,normal}
     state: {st,<<>>,<<>>,<0.6914.4>}
[error] 2018-05-28T23:56:00.758791Z nonode@nohost <0.6913.4> -------- CRASH REPORT Process ddoc_cache_lru (<0.6913.4>) with 0 neighbors exited with reason: no match of right hand value not_found at ddoc_cache_lru:remove_key/2(line:307) <= ddoc_cache_lru:handle_info/2(line:218) <= gen_server:try_dispatch/4(line:601) <= gen_server:handle_msg/5(line:667) <= proc_lib:init_p_do_apply/3(line:247) at gen_server:terminate/7(line:812) <= proc_lib:init_p_do_apply/3(line:247); initial_call: {ddoc_cache_lru,init,['Argument__1']}, ancestors: [ddoc_cache_sup,<0.6911.4>], messages: [{'EXIT',<0.6914.4>,killed}], links: [<0.6912.4>], dictionary: [], trap_exit: true, status: running, heap_size: 987, stack_size: 27, reductions: 1423
[error] 2018-05-28T23:56:00.759276Z nonode@nohost <0.6912.4> -------- Supervisor ddoc_cache_sup had child ddoc_cache_lru started with ddoc_cache_lru:start_link() at <0.6913.4> exit with reason no match of right hand value not_found at ddoc_cache_lru:remove_key/2(line:307) <= ddoc_cache_lru:handle_info/2(line:218) <= gen_server:try_dispatch/4(line:601) <= gen_server:handle_msg/5(line:667) <= proc_lib:init_p_do_apply/3(line:247) in context child_terminated

For some reason when we're processing an exit message from an cache entry that failed to start we appear to be missing any record of the related database [1,2].
[1] https://github.com/apache/couchdb/blob/master/src/ddoc_cache/src/ddoc_cache_lru.erl#L218
[2] https://github.com/apache/couchdb/blob/master/src/ddoc_cache/src/ddoc_cache_lru.erl#L307
A temp PR to try and narrow that down might be to add ?EVENT hooks around modifying those khashes which would theoretically show where timing is presumably getting out of whack from the normal expected case.

If anyone wants to have a go at this temp PR, create a new branch that starts with jenkins- and that will trigger a Jenkins job.

Too old to act on; closing for now.


Generated FUGR are not ignored in SCI - add TOBJ dependencies

Example:

SCI Issue:

AbapLint in Docker excludes these errors.

exclude list in screenshot is missing "#jcs#lfcc_actions..." (you have ... lfpa...)

you are correct. I must be getting blind... both lfpa and lfcc variations exist. That raises the question why AbapLint command does not have an issue with it.

I've redone the exceptions and changed them to global exceptions. AbapLint cli is giving no issues.
SCI is giving issues.. Interestingly enough, all issues are from Table Maintenance Views.
Could it be that the generated function groups are not skipped ("skipGeneratedFunctionGroups": true,)?

i've had similar issue with generated fugr https://github.com/abaplint/abaplint/issues/1300. it's looking for TOBJ with same name as the FUGR. I think we need to add the TOBJ to deps

i've had similar issue with generated fugr abaplint/abaplint#1300. it's looking for TOBJ with same name as the FUGR. I think we need to add the TOBJ to deps

yea, this also hit me, think this is the problem, the TOBJ object is not found as a dependency, so abaplint cannot know it is generated

unless you are SAP, linting the generated FUGR makes no sense. It's pointless to find and serialize deps of these FUGR, send to server, and then find out that the object is excluded in 99.9% of the cases. I think we should exclude them completely from SCI no matter the abaplint setting.

transparency
perhaps you are SAP, perhaps the user only runs rule check_syntax, perhaps the user gets the errors when running on command line so I'd expect the same errors to show up when running SCI

I'm starting this now


order status is "pending", not yet "valid"

We are testing Apple's ACME payload with "ca.attestation.dev" ACME server and we are getting this below error.
order status is "pending", not yet "valid"
Initially, we were able to get the payload working in an iPhone device, but after installing the payload 2-3 times, we started getting this error. We also tried installing the payload in another iPhone, but it didn't even work once.
Any help on this would be much appreciated. Thanks in Advance.

There are quite a few different errors in the ca.attestation.dev logs. Do you know when you made one of the requests that failed? Or would you be willing to schedule some time to test this together?

Thanks for your response. I tried the profile installation again and it failed with the below errors.
order status is "pending", not yet "valid"
failed to request authorization
This is the Client Identifier I used: mdmappledevtest
UTC Time: Thursday, 28 July 2022, 11:10 AM to 11:20 AM
We will be very happy to test this together. We are available from 29 July Friday, 9 AM PDT to 9PM PDT.

Hello Brandon, Hope you are doing well.
We ran a test on this today, and received the same error. Any help on this would be helpful. Thanks for your time.

order status is "pending", not yet "valid"
order status is "ready", not yet "valid"

ACME.pdf

We were sending out a lot of different payload combinations and didn't notice that the Attest was set to false. Once we changed it true, the profile worked fine.


equalTo objectId + equalTo relational field give incorrect result in query

Here is the code snippet:
query.equalTo("objectId", "OBJECT_ID");
query.equalTo("users", user);

In our data, the expected result should be object with objectId OBJECT_ID.
Expected result: object with objectId OBJECT_ID.
In v2.3.1: object with objectId different from OBJECT_ID.
In current master (c6406b9): return undefined.

Something similar is tested here with containedIn. I'll track it down!

Thanks a lot @flovilmart . After testing v2.1.4, the problem is still existing. The query return random object with different OBJECT_ID again this time. Let me know if any information cloud help!

@carmenlau see the test here: https://github.com/ParsePlatform/parse-server/pull/809/files#diff-6c3d6b2f723631f5b175561b34cd8b7dR319
Is that similar to your use case?

Yes @flovilmart It is similar to my use case! I change the testing query like this and it breaks.
query.equalTo("objectId", parent2.id);
query.equalTo("toChilds", childObjects[2]);

The expected length of result list should be 1, and the object should be parent2. But now the length is 2.
For your refs: https://github.com/carmenlau/parse-server/commit/825f97331b768ed8448f46e15ea13a2bbc8e250c

I'll look into it!


[FEATURE] restoration of a table under a different name from backup one

Is your feature request related to a problem? Please describe.
I want to restore to a different table than a backup was made for.
Describe the solution you'd like
I want some mechanism to specify that a table to be restored should be under a different name from which I used when I backed up. This should be possible to do for CLI as well as for Icarus.
Additional context

No cross-keyspace restorations should be possible.
a table to restore to should be already created, Esop should not attempt to create it

done

done


Support Scala 2.13.0-M5

It would be great if we could publish jms-testkit for 2.13.0-M5, to prepare more of the ecosystem to be tested with 2.13

We'd like to publish Alpakka for 2.13 now and would need a build of this to get onto it. Alternatively, we'd need to remove this library from Alpakka's JMS tests again.

I'll fix this today @ennru

I published a new version:  0.2.1
It is cross compiled for 2.11, 2.12, and 2.13
It should appear in Maven Central very soon.

Great, thank you!


README : Page not found

Following links in README appear 404.

Updating-Andorid-Security-Patchs
Upstream-Linux-Kernel
Building-Kernel

Thanks bro @championboylay for your opened issue,
Fixed this wrong index links.


Disable evolving types with implicit any

Fixes #11839

@mhegazy @ahejlsberg I disabled evolving types when --noImplicitAny isn't on.

@mhegazy thanks for the reminder to always leave evolving types on for Javascript files.

We will need to port this to release-2.1 as well.

Done


fundatrices, declaims (logical-conflict)

This pull request was generated by the 'mq' tool

/trunk merge


Remove non-xnack+ for ASAN build

for SWDEV-471227

[----------] Global test environment tear-down
[==========] 48206 tests from 13 test suites ran. (2393010 ms total)
[  PASSED  ] 48206 tests.
hipBLASLt version: 1000


ModuleNotFoundError: No module named 'models'

Traceback (most recent call last):
File "extract_bmn_for_tabletennis.py", line 19, in
import models.bmn_infer as prop_model
ModuleNotFoundError: No module named 'models'

修改sys.path.append路径

/PaddleVideo/applications/TableTennis/predict/action_detect/


Cannot zoom out to reveal transparent background

Using Mac OS X, Chrome 58
Using the example code from the docs - I am unable to get the plugin to zoom out to less than 100% to reveal a transparent background. The zooming always stops at 100% of the image size. My options are as follows:
var options = {
aspectRatio: 1,
guides: true,
highlight: false,
dragCrop: true,
cropBoxMovable: true,
cropBoxResizable: true,
responsive: true,
preview: '.img-preview',
viewMode: 0,
};

Solved.
Do not install cropper.js using composer. It installs version 0.7.4
Switched to Bower and it all started working.


Gradle project Sync failed

Hi guys, thanks for making this tutorial. I ran through the tutorial, cloned it and tried to make it run locally. However When I finished all of the steps as the tutorial instructed, I got the following error in Android studio:
Error:(29, 0) Could not find method compile() for arguments [project ':openCVLibrary341'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
I'm new to react native and android development. Do you guys know how to fix this? Any ideas? Thanks!
BTW I'm using android studio 2.3.1 and buildtoolsversion is 26.0.1. If this helps

Hello @rockcs1992!
Have you seen https://brainhub.eu/blog/opencv-react-native-image-processing/ ?

@Meph1k Yeah I read it through before getting the error. However I just found that it's not the problem of the package. It turns out that the react-native initiation template is still using gradle 2 but react-native-camera now requires gradle 3 to work correctly. So I updated and synced projects and solved the problem. Thanks for the response anyway, and sorry for bothering ^~^

@rockcs1992 no problem :). We're open for feedback and ready to help :)


ARROW-1908: [Python] Construction of arrow table from pandas DataFrame with duplicate column names crashes

@wesm can you review this when you get a chance?


[WIP] Storage Options: FSx, Dynamic Provisioning on Kubeflow 1.3

Description of your changes:
Storage Options: FSx, Dynamic Provisioning on Kubeflow 1.3 includes -

[x] Updates to the README to add dynamic provisioning for FSX
[x] Required storageClass and PersistentVolumeClaim Spec files
[x] Minor file restructuring.

Testing

[x] Tested that I could follow the README to provision an instance of FSx filesystem and use it to load a Kubeflow Notebook Server.

TODO:

[ ] Manual addition of the IAM Policy to worker node should not be needed, needs to be fixed.
[ ] Rebase on PR #35 once merged

Checklist:

[ ] Unit tests pass:
Make sure you have installed kustomize == 3.2.1

make generate-changed-only
make test

Pausing on dynamic provisioning for now.  Some changes from this PR have been pulled into PR #60


Mount preview only

This code is no longer necessary since https://github.com/OpenLiberty/ci.common/pull/165 was completed.


Use correct array type for Object.keys

Fixes #34498

Posting for future finders: https://stackoverflow.com/questions/55012174/why-doesnt-object-keys-return-a-keyof-type-in-typescript


Add Compiler Plugin Validation for Interceptors

Description:

$subject

Sub task of: #2001

Fixed in module-ballerina-graphql/#812


Added moment as a dependency in package.json

Added moment.js as a dependency in package.json

Thank you for your pull request.
moment is defined as peerDependencies, not dependency. Please install it in your main project.


[system-probe] Fix connection direction for some UDP connections

What does this PR do?
Fixes the connection direction for some incoming UDP connections. These can be incorrectly set to incoming, since we mark any UDP connection with a bind system call to be an incoming connection. This marks connections that are clearly client connections that have called bind as incoming.
UDP flows can be impossible to characterize at "server" or "client" based on system or kernel function calls. This is in contrast to TCP, where if we see listen or accept being called, we can clearly say that the connection is on the server side.
Given this ambiguity, this PR only fixes one clear case of error: local UDP connections with a ephemeral source port, and non-ephemeral destination port. These can clearly not be a "server" connection, and so should be marked as outgoing.
Other fixes in this PR:

use network namespace in key when storing UDP port bindings. This was not done before since we did not have the sock* in the eBPF programs. This has changed, and we do now have sock* available in the eBPF programs that process the bind calls
an override env var, NETWORK_FENTRY_OVERRIDE to allow running of the tracer test suite for fentry on machines other than the ones restricted to in the CI
ephemeral port range exported to eBPF as constants

Motivation
Incorrect connection direction on UDP flows leads to the container id on the client side not being set on those flows.
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[x] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[x] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[x] A release note has been added or the changelog/no-changelog label has been applied.
[x] Changed code has automated tests for its functionality.
[x] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[x] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

local UDP connections with a ephemeral source port, and non-ephemeral destination port. These can clearly not be a "server" connection

This isn't always true right? You can bind to any port, even within the ephemeral range. This is more common in the age of containers. You can also bind a client port within the non-ephemeral range.

local UDP connections with a ephemeral source port, and non-ephemeral destination port. These can clearly not be a "server" connection

This isn't always true right? You can server bind to any port, even within the ephemeral range. This is more common in the age of containers. You can also bind a client port within the non-ephemeral range.

Yes, but that would really fall into bad or pretty corner-case behavior right? For this one case, if we assume that a connection with an ephemeral source port and a non-ephemeral port is actually incoming (i.e. the server is using a ephemeral port and the client is using a non-ephemeral port), that would mean the client actually called bind on a non-ephemeral port they chose. That seems very non-standard to me.
Another way to do characterize "client" and "server" may be to see if a send or receive happens on a connection. A client would generally send first.
I think we just need to pick one way to determine client or server for UDP and be consistent about it.


Update auto-generated documentation

Repository: openmicroscopy/ome-documentation
Already up-to-date.
Generated by build OMERO-DEV-latest-docs-autogen#623.

--no-rebase

Still needs version history to go in

The version history in omero is in.

This build should update it once the latest code build is completed

This build will be green when updated once https://github.com/openmicroscopy/openmicroscopy/pull/4966 is merged and then #1578 won't be needed @jburel

Or I can just sort the docs out tomorrow once the code is tagged

closing for now
we can sort out the doc.


"decoy_set/***.txt" files

Dear James and Sergey,
Your work is really interesting and enables accurate structure prediction without MSAs. This will be very useful for my project.
From this line on in file test_templates.py l187 five txt files are read in. Similarly for the casp prediction a file called gdt_ref_all.txt is read in. Could you please share these files and potentially other necessary files to run the script that I've missed?
Thank you in advance!

The recent code update has a Google Drive link to all of the relevant .txt. files. Thanks!


fix sibmit benchmark in election-multi-phase pallet

Fix the regression introduced in https://github.com/paritytech/polkadot/pull/5097 in election-provider-multi-phase.

bot merge