[ 
https://issues.apache.org/jira/browse/MAHOUT-2096?focusedWorklogId=901800&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-901800
 ]

ASF GitHub Bot logged work on MAHOUT-2096:
------------------------------------------

                Author: ASF GitHub Bot
            Created on: 25/Jan/24 22:14
            Start Date: 25/Jan/24 22:14
    Worklog Time Spent: 10m 
      Work Description: rawkintrevo merged PR #401:
URL: https://github.com/apache/mahout/pull/401




Issue Time Tracking
-------------------

    Worklog Id:     (was: 901800)
    Time Spent: 1h 50m  (was: 1h 40m)

> next() Called On Possible Empty iterator()
> ------------------------------------------
>
>                 Key: MAHOUT-2096
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-2096
>             Project: Mahout
>          Issue Type: Bug
>          Components: Algorithms
>            Reporter: Shangru Li
>            Priority: Minor
>              Labels: easyfix, newbie
>          Time Spent: 1h 50m
>  Remaining Estimate: 0h
>
> Consider this function:
> {code}
>  protected void reduce ( VarIntWritable index, Iterable<VarLongWritable> ids, 
> Context
>    ctx) throws IOException, InterruptedException {
>      ctx.write(index, ids.iterator().next());
>  }
> {code}
> The line `_ctx.write(index, ids.iterator().next());_` does not check for 
> empty iterator when calling the next() function, which could result in an 
> exception.
> Function can be found on the GitHub repository 
> [here|https://github.com/apache/mahout/blob/754068bc3ac62bcf4b9b656cd4a6f413b29b18df/community/mahout-mr/mr/src/main/java/org/apache/mahout/cf/taste/hadoop/als/ParallelALSFactorizationJob.java#L395].
> Line 395, in file 
> _/src/main/java/org/apache/mahout/cf/taste/hadoop/als/ParallelALSFactorizationJob.java_



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to