코더 이용호

Coder Lee YongHo – Chapter 15: Permission Error (1)

“Hey, assistant manager Park! You still haven’t solved it?”
Manager Choi yelled as he entered the office.
“Manager.”
“The manager is calling me and it’s all a mess! The board executives need to see this on Monday. What are you going to do about it, huh?”
Mirae IT’s business model was the SI (System Integration: client company requests contractor companies to build a system and pay them). The one who called assistant manager Choi was the contractor company’s person in charge of the system.
(*Note: remember Gab and Eul? Gab = client , Eul = contractor)
As the less superior person, assistant manager Choi had to ingratiate with him. If not, there was the possibility that the renewal of the contract will not happen. And if it doesn’t happen, his position in the company would be lowered.
Manager Choi asked assistant manager Park who was hesitating to answer.
“So did you figure out what the reason is?”
“That…Not yet……”
“*Sigh*, What’s the error content?”
“That……”
“’THAT’, ‘THAT’, ‘THAT’ WHAT THE HELL DO YOU MEAN BY ‘THAT’?”
“The ETL just dies.”
ETL was the acronym of extraction, transformation and loading. It was a program that extracts and transform data from a remote data storage and load it to the needed place.
“What? Just dies?”
“Yes……”
Manager Choi spoke as if he didn’t believe what assistant manager Park was saying.
“Try running it.”
At manager Choi’s words, assistant manager Park ran the putty program and put the command to run the ETL program.
./miraeETL.sh
And enter
Both manager Choi and assistant manager Park didn’t want to believe it, but it was a failure. A few minutes later, the program died just like that.
“*Sigh*, What the heck is the problem?”
Manager Choi sighed first after confirming the results with his own eyes. Assistant manager Park was dazed while thinking where he should start. There was no error log in the log window either.
“What do we do, manager?”
“What do you mean, what do we do, we have to fix this bug.”
“There’s no error log……”
“I don’t know either. Let’s think about it.”
Manager Choi went to his seat and turned his laptop’s power on. Silence flowed in the office.

After about 1 hour, Manager Choi called YongHo.
“Hey, Mr. YongHo.”
“Yes, sir.”
“What are you doing right now?”
“I am currently doing the task given to me by assistant manager Kim.”
“Is it urgent?”
“P…Probably not.”
“Then why don’t you help us out here?”
Today was a Sunday. They needed to return the program normal for the board executives to see the current state of the sales tomorrow. If the ETL program didn’t work, the sales data could not be brought up.
That meant that the board executives wouldn’t be able to confirm the current state of the sales. If the problem wasn’t solved in time, the superior company would not stop being annoying about it. Probably because manager Choi was under pressure, he even asked YongHo, who was an intern, for help.
“Y…Yes sir.”
YongHo went to assistant manager Park and asked.
“Assistant manager, what shall I help you with?”
At his question, assistant manager Park asked manager Choi.
“Manager, he’s only an intern, what does he know……”
“Didn’t you hear? He’s the one who solved Seon Min University’s course registration.”
“Oh, really?”
Assistant manager Park asked YongHo.
“Did you really solve the problem?”
His face was filled with disbelief. On one side, he had a small expectation.
“I was merely lucky. It could be found on stack overfly.”
stack overfly was the world’s biggest program related forum. Countless programmers referenced the site.
“Really? So you solved that… Bring a chair here. The problem here is……”
He briefly told YongHo about the ETL program and the current situation. YongHo who finished listening spoke to assistant manager Park.
“Can we run the program once?”
“It’s going to die anyway so what do you want to do by seeing.”
“I just want to see it with my own eyes……”
He only could confirm with the bug window after the program ran in front of his eyes. If there is a bug, then it would appear in the bug window.
“Okay.”
Maybe because he had heard that YongHo had fixed the course registration system, assistant manager Park complied with his words. And the program ran once again.
“Ah, Oh……”
YongHo exclaimed in a small voice as he looked at the bugs in the bug window. Maybe assistant manager Park had heard him, but he asked YongHo about it.
“Why, do you know something?”
“……”
“Why, what is it? Speak.”
There was no error log, but YongHo knew what the principle was and what the solution was. But there was no error log. If he analyzed the problem and say the solution in one go, they wouldn’t believe him. After hesitating, YongHo replied to assistant manager Park.
“By any chance, would it be a try-catch statement with the error log forgotten?”
“Ah!”
Exclamation could be heard from both assistant manager Park and manager Choi. A try-catch statement was an error processing statement in Java code. If an error occurred where this happened, a process of handling errors was needed. If the catch statement forgot to print the error, no logs would remain.”
“That’s true. It’s certainly possible.”
“That’s probably why there was no error log, but the program died……”
Manager Choi shouted after listening to YongHo’s words.

20 minutes later, YongHo was reading the atmosphere.
‘It should be alright if I speak at this point right.’
He already had the solution. YongHo was looking for the timing to say it. A cornered stone would meet the mason’s chisel. (Korean way of saying ‘The tallest tree would catch the most wind’). YongHo wanted to be seen as someone within human capabilities. His position as an intern and his experience from military service was limiting his ability (Korean males have mandatory military service).
“Assistant manager. I think I found the problem.”
“Really? Where?”
“On the 302nd line of FileTransfer class.”
“Come here and talk.”
Assistant manager Park called YongHo who was working at his seat. After moving next to assistant manager Park, he continued explaining.
“On the 302nd line, the try-catch statement is trying to call a file but the file is not found.”
“Really? Let’s have a look.”
Following YongHo’s words, assistant manager Park confirmed the source and put in the error log print statement in the catch statement. And ran the program. The program died, but the log remained
.
java.io.FileNotFoundException: /homes/salesdata(No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
com.mirae.FileTransfer(FileTransfer.java:302)

The error log matched exactly with YongHo’s words. But this didn’t mean the problem was solved. Now they simply got to know the reason.


Translator’s note

Regular chapter 4/4. Next one will be released in 24 hours from now.

People saying ‘Why hasn’t Kim WonHo been stabbed fired yet?’, Well, find out next chapter. Also, you don’t have too rack your brains to think up of a constructive comment, lol. You can just say smth like ‘Kim WonHo’s a bitch!’ or smth. Well, I’ll probably reply as long as it’s not ‘Thx for the chapter’ comment.

Thx for reading!

 

Translator : Chamber
Proofreader : Maled

<< Previous Chapter | Index | Next Chapter >>

 

36 thoughts on “Coder Lee YongHo – Chapter 15: Permission Error (1)

  1. Bldez

    Every cliffhanger, always builds up this anticipation to see the annoying guy to disappear and we get to suffer by imagining all kinds of stuff happening to him or even the mc!This cliffhangers are the worse! Gah! Oh well time to sleep

    P.S thx for the chap!

    Reply
    1. Chamber Post author

      Because he’s a wimp and afraid that everyone’s like Kim WonHo and thinks that they will bully him for being cocky (‘u think u r better programmer than me? ‘ Stuff)

      Reply
    2. naosouonight

      Because it would be impossible to give that information without looking at the code first. He had to at least pretend to look at the code for a bit first.

      It would be like a mechanic taking a look at the outside of the car and saying it is an engine problem without even looking inside.

      Reply
    3. blackhawkrider

      Because if you take out the fictional aspect of it and think of it as reality, an intern that acts all smart and all knowing (regardless of whether he is right or wrong) is going to be suppressed by the so called senior programmers. It happens many time in my work place unfortunately………………………

      Reply
  2. Anonymous

    Im not sure if its just me or not. But would it be possible to bold the MC’s name? I get confused with all the name. Hahaha.

    Reply
  3. fatpanda

    Thanks for the chapters.

    “…Probably because manager Choi was urgent,…”
    ‘urgent’ to ‘under pressure’ perhaps? ‘in a pinch’, ‘under duress’ or ‘in dire situation’ might work too I think.

    Reply
  4. Bara

    As this goes on chapter by chapter it is gradually pulling me in and I know nothing about coding or programming at all. I guess it is that the author is able to put the characters in entertaining situations that I enjoy.

    Reply
  5. antowibowo

    I would prefer of kim wonhoo and su min both got to feel to hardship of overtime and with no internet and copy paste.
    Thank you for the chapter!

    Reply
    1. jacobpaige

      Personally, I just want Kim WonHo to become the I.T. guy at an antarctican research outpost😉

      As for the girl, a very sincere apology (and maybe a small gift) is enough for the stuff that she’s done. She was a b*tch, but not to the extent that she needs to be tortured or anything.

      Reply
      1. Chamber Post author

        Yeah, so much hate for SuMin. But antartica lol, unfortunately, I don’t think Korea has any interest in researching antartica

        Reply
    2. Chamber Post author

      People hate SuMin so much… Well, for me, she’s just haughty at school but helpless in society, so I don’t view her in a bad light anymore.

      Reply
      1. VashTheStampede

        You know thinking she is superior and hating people for no reason just makes me hate and this is not about being helpless at society right now she is just a prejudiced bitch and if that won’t change anytime soon I wont ever like her.

        Reply
  6. jacobpaige

    I wonder how the people whose jobs he just saved will find out what A.M. Kim was doing to the MC? And what they’ll do to him (or for the MC) in turn?

    Also wondering why it took so long to find the try-catch statement that had an empty catch. Could they not Ctrl+F through all the relevant files or were there simply too many files for the time frame mentioned?

    And why didn’t they trace the program while it was running? I’d have thought that they would have tried that before bringing in the intern and that should at least have shown them where the program was failing given the type of error it was.

    Reply
    1. Chamber Post author

      As I said, find out tomorrow! (Kim WonHo)

      I also think it’s that. There could be many files (classes). But then, I don’t know much about large scale programming.

      Tracing? you can do that? How come I don’t know about it… If it’s some expensive program, generally, small companies won’t use it. As I mentioned(did I?) before, Koreans only like free stuff. My uni doesn’t have MS office, which is REALLY annoying.

      Reply
      1. jacobpaige

        It depends on the language/compiler which one you’d use, but most popular ones have a free IDE with it built in. See PyCharm for a Python example.

        Reply
      1. kirindas

        Ah I see. I was relating it to my current job where supervisors and managers are my bosses. Not executive level, but still bosses in relation to my current job position.

        Reply
  7. koddycchi

    Thanks for the chapter!!

    Good to know that YongHo is getting some points from his superior and maybe Manager Choi will give him some face by scolding Kim for being a b*tch ( i’m really hoping for him to be fired!! )

    Reply
  8. Jack Nathaniel Mikhail

    Dear Friends, many thanks to the Author, Translator(s), (Editors), (Donors) for the awesome chapter!
    Our roots grow deep and connect to each other, in the underworld. And on the surface, an ocean of flowers make the world more beautiful. Through this beauty we will subvert evil and spread goodness!
    -Aureate Sect, Provisionary Outer Sect Disciple, Jack~

    Reply

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s