-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22305/#review44897
-----------------------------------------------------------


I was thinking of

    private void updateVlanUris(Connection conn) {
        s_logger.debug("updating vlan URIs");
        try(PreparedStatement selectstatement = conn.prepareStatement("SELECT 
id, vlan_id FROM `cloud`.`vlan` where vlan_id not like '%:%'");
            ResultSet results = selectstatement.executeQuery()) {

            while (results.next()) {
                long id = results.getLong(1);
                String vlan = results.getString(2);
                if (vlan == null || "".equals(vlan)) {
                    continue;
                }
                String vlanUri = 
BroadcastDomainType.Vlan.toUri(vlan).toString();
                try(PreparedStatement updatestatement = 
conn.prepareStatement("update `cloud`.`vlan` set vlan_id=? where id=?");)
                {
                    updatestatement.setString(1, vlanUri);
                    updatestatement.setLong(2, id);
                    updatestatement.executeUpdate();
                    updatestatement.close();
                } catch (SQLException e) {
                    throw new CloudRuntimeException("Unable to update vlan URI 
" + vlanUri + " for vlan record " + id, e);
                }
            }
        } catch (SQLException e) {
            throw new CloudRuntimeException("Unable to update vlan URIs ", e);
        }
        s_logger.debug("Done updateing vlan URIs");
    }


I am implementing such a thing for all methods in the update file

- daan Hoogland


On June 6, 2014, 2:50 p.m., Santhosh Edukulla wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/22305/
> -----------------------------------------------------------
> 
> (Updated June 6, 2014, 2:50 p.m.)
> 
> 
> Review request for cloudstack, daan Hoogland and Hugo Trippaers.
> 
> 
> Repository: cloudstack-git
> 
> 
> Description
> -------
> 
> Fixed coverity issue for memory leak reported. 
> 
> 
> Diffs
> -----
> 
>   engine/schema/src/com/cloud/upgrade/dao/Upgrade430to440.java a3ac447 
> 
> Diff: https://reviews.apache.org/r/22305/diff/
> 
> 
> Testing
> -------
> 
> Ran the build with developer profile, and deployed a zone.
> 
> 
> Thanks,
> 
> Santhosh Edukulla
> 
>

Reply via email to