Project

General

Profile

Bug #3324

RExpression actor doesn't output properly with >1 dataframe output port

Added by Derik Barseghian about 11 years ago. Updated about 11 years ago.

Status:
Resolved
Priority:
Normal
Category:
actors
Target version:
Start date:
05/27/2008
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
3324

Description

If you configure the R actor to have more than 1 dataframe output port, only the last dataframe used is output through these ports.

For example, if I have actorA with data1 and data2 as dataframe output ports, and I feed these into input ports data1_in and data2_in on actorB respectively, actorB receives data2 twice.

This has to do with how data is serialized to disk (1 file per actor, instead of 1 file per port-that-serializes- to-disk), so the file for a given actor is currently overwritten each time data is serialized to disk for that actor.

We probably want to note this bug somewhere for Kepler 1.0 R actor users.

I have a local fix underway that is close to completion.

History

#1 Updated by Derik Barseghian about 11 years ago

Closing, I checked in a fix yesterday. Port name is now prefixed to filename when data is serialized to disk for dataframes and objects, allowing one actor to have multiple ports that use serialization to disk.

#2 Updated by Derik Barseghian about 11 years ago

Sorry -- fix was checked in may 27, not yesterday.

#3 Updated by Redmine Admin over 6 years ago

Original Bugzilla ID was 3324

Also available in: Atom PDF