Skip to content
This repository has been archived by the owner on Dec 12, 2021. It is now read-only.

Commit

Permalink
Handling messages of error when focused crawler failed because of any…
Browse files Browse the repository at this point in the history
… reasons. Messages will be consistent with the error (corresponding to every such case).
  • Loading branch information
soniacq committed Oct 28, 2017
1 parent 329bcdf commit e9a5585
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions client/src/components/FocusedCrawling.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ class FocusedCrawling extends Component {
createModelMessage:"",
openMessageModelResult:false,
openDialogStatusCrawler:false,
messageErrorCrawler:'',
};
this.handleCloseDialogStatusCrawler = this.handleCloseDialogStatusCrawler.bind(this);

Expand Down Expand Up @@ -270,14 +271,16 @@ class FocusedCrawling extends Component {
var disableAcheInterfaceFlag = false;
var disabledStartCrawlerFlag = true;
var crawlerIsNotRunningFlag = false;
if(message.toLowerCase() !== "running"){
var messageErrorCrawlerTemp = '';
if(message.toLowerCase() === "no regex domain model available" || message.toLowerCase()=== "no page classifier or regex domain model available" || message.toLowerCase()==="no domain model available" || message.toLowerCase()=== "failed to connect to server. server may not be running" || message.toLowerCase()=== "failed to run crawler"){
disableStopCrawlerFlag = true;
disableAcheInterfaceFlag =true;
disabledStartCrawlerFlag = (message === 'Failed to connect to server. Server may not be running')?false:true;
crawlerIsNotRunningFlag = (message === 'Failed to connect to server. Server may not be running')?true:false;
disabledStartCrawlerFlag = false;
crawlerIsNotRunningFlag = true;
messageErrorCrawlerTemp = message;
}

this.setState({ disableAcheInterfaceSignal: disableAcheInterfaceFlag, disableStopCrawlerSignal:disableStopCrawlerFlag, disabledStartCrawler:disabledStartCrawlerFlag, messageCrawler:message, openDialogStatusCrawler:crawlerIsNotRunningFlag});
this.setState({ disableAcheInterfaceSignal: disableAcheInterfaceFlag, disableStopCrawlerSignal:disableStopCrawlerFlag, disabledStartCrawler:disabledStartCrawlerFlag, messageCrawler:message, openDialogStatusCrawler:crawlerIsNotRunningFlag, messageErrorCrawler:messageErrorCrawlerTemp});
this.forceUpdate();
}.bind(this)
);
Expand Down Expand Up @@ -599,7 +602,7 @@ class FocusedCrawling extends Component {
/>
</Dialog>
<Dialog title="Status Focused Crawler" actions={actionsStatusCrawler} modal={true} open={this.state.openDialogStatusCrawler} onRequestClose={this.handleCloseDialogStatusCrawler.bind(this)}>
The crawler is NOT runnig.
{this.state.messageErrorCrawler}
</Dialog>
</div>
</CardText>
Expand Down

0 comments on commit e9a5585

Please sign in to comment.